Skip to content

Ultimate Harness Documentation

Ultimate Harness is a runtime-agnostic development harness for planning, launching, observing, verifying, and promoting agentic software-development work across multiple coding agents.

The core design goal is portable discipline: a project should be able to use multiple coding-agent runtimes without losing its specifications, skills, workflow state, audit trail, sandbox boundaries, or human approval checkpoints.

For the active roadmap (epics, in-flight slices, recently shipped), see ROADMAP.md.

  1. Quickstart — install, initialize, run, verify, and inspect a mission.
  2. Configuration — project state, env vars, and runtime overrides.
  3. Runtime targets — supported runtimes and adapter boundaries.
  4. Vision — what UH is, who it’s for, and what we won’t accept.
  5. Glossary — shared terms used across the project.
  6. Product requirements — what the harness is for and who it serves.
  7. Architecture overview — major components and boundaries.
  8. Runtime adapter contract — what every adapter implements.
  9. Mission packet schema — the portable work-request format.
  10. Verification and promotion — how sandbox work becomes canonical work.
  11. BMAD agent map — how BMAD-style roles map into Ultimate Harness.
Adapter Status Doc / Runbook
hermes active Runtime adapter contract defines the shape; src/adapters/hermes.ts is the reference implementation.
codex active Codex adapter design, Codex E2E smoke
hermes-proxy active Hermes proxy adapter, setup, E2E smoke
openrouter active OpenRouter setup
anthropic experimental Anthropic setup — native pay-per-token Messages API (UH-136).
pi active Pi setup
oh-my-pi active Anthropic via oh-my-pi — covers the OMP routing path and its ToS posture.

For issue-level state and upcoming epics, see ROADMAP.md.