Ultimate Harness

Configuration

Configure Ultimate Harness project state, environment variables, and per-mission runtime config overrides.

Ultimate Harness keeps durable project state in .harness/ and keeps secrets outside versioned artifacts.

Project state

uh init writes:

  • .harness/project.yaml
  • .harness/adapters/*.yaml
  • .harness/workflows/*.yaml
  • .harness/skills/index.yaml
  • .harness/sandboxes/index.yaml
  • .harness/audit/events.ndjson

Validate state with:

uh validate .harness/project.yaml
uh validate --all-workflows
uh validate --all-missions

Environment variables

Use .env.example as a placeholder reference only. Real values should come from a local shell, CI secret store, or runtime-specific credential manager.

VariablePurpose
OPENROUTER_API_KEYOpenRouter adapter authentication.
ANTHROPIC_API_KEYNative Anthropic adapter authentication (env-only, never the manifest).
UH_TELEMETRYSet to posthog, 1, or true to opt in to telemetry. Defaults off.
UH_POSTHOG_API_KEYPostHog project API key for optional telemetry.
UH_POSTHOG_HOSTPostHog capture host. Defaults to https://us.i.posthog.com.
UH_PROJECT_ROOTHermes plugin project root override.
UH_CLI_BINHermes plugin path to the uh binary.
UH_READ_TIMEOUT_SHermes plugin read-command timeout.
UH_RUN_TIMEOUT_SHermes plugin mission-run timeout.
HONCHO_API_KEYHoncho persistent-memory key. Enables the extension when set (unless HONCHO_ENABLED=false). See the Optional telemetry page and the Honcho runbook in the repo.
HONCHO_ENABLEDForce the Honcho memory extension on/off (true/false). Defaults to on when a key is resolvable.
HONCHO_SEARCH_LIMITMax snippets returned by honcho_search. Defaults to 8.
HONCHO_TOOL_PREVIEW_LENGTHPer-snippet char cap for honcho_search. Defaults to 500.

Runtime config overrides

Missions can override adapter defaults without editing shared manifests:

runtime_config_overrides:
  model: openai/gpt-4o-mini
  request_timeout_ms: 120000

Overrides are strict-validated for runtimes with registered schemas, so typoed keys fail fast.

Common runtime_config keys

KeyRuntimesPurpose
honcho_memoryoh-my-pi, codex, pi, hermesPer-mission Honcho opt-out (boolean). Omitted/true keeps Honcho memory on (when configured); false skips all Honcho enrich/record activity and the honcho_search / honcho_remember tools for that mission.

See also

On this page