v1.0.0 is hereRead the announcement
Open-source · Agent-agnostic

The open harness for multi-agent coding workflows.

An open agent harness — CLI and MCP — for coding agents. Isolated worktrees, deterministic validation, and verifiable proof. Extensible to your own software-factory workflow.

Read the docs
Works with
Claude CodeCursorCodexAny MCP agent
agent-session / slot-03 running
agentSlots3
last runpassed in 31.2s

Run a whole fleet of agents

Every agent gets its own worktree, ports, and environment, so many can work the same repo at once without colliding.

Trust every result

Each task runs the same deterministic checks and leaves logs, artifacts, and a validated tree hash your reviewers can inspect.

Zero vendor lock-in

The harness lives in your own repo and reads the same for any coding agent, so you can switch tools freely and adapt it to your workflow.

What HAR gives you

Everything a fleet of agents needs to run, verify, and hand off work you can trust.

Isolated slots

Each agent works in its own worktree with dedicated ports and a database, so the main checkout stays clean.

Deterministic checks

The project's real checks run through the same pipeline every time and return a consistent result.

Evidence trail

Every run can leave logs, artifacts, and a validated tree hash tied to the exact code that was checked.

One contract

A machine-readable .har/ folder that Claude Code, Cursor, Codex, and any MCP agent read the same way.

Mission Control

A local dashboard for every repository, worktree, run, validation, and artifact across your projects.

Plugins

Extend the harness with framework-specific stages like Playwright, or build your own.

How HAR works

From an assigned task to a validated branch.

HAR gives every agent its own clean slot, runs the project's real checks on the result, and keeps the evidence, so agents stay focused on the code and reviewers can trust what comes back.

01 — Discover

The agent reads one stable interface.

The agent asks HAR what the repository can launch, verify, inspect, reset, and tear down, all through one interface.

MCP tools
HAR MCPproject description
toolhar_describe_projectrepo: /workspace/my-app
{
  "profile": "default",
  "agentSlots": 3,
  "stages": [
    "launch", "verify", "test"
  ]
}

See what every agent is doing.

Mission Control is a local dashboard that puts every repository, agent slot, run, verification, log, and artifact in one view. Watch the whole fleet as it works, and open any run to see exactly what happened.

Live slots

Watch every active slot with its worktree, branch, and preview URL, and spot a dirty tree or drift as soon as it appears.

Run history

Open a timeline of every run with its stage, trigger, duration, and status, alongside the logs, artifacts, and cost behind each one.

Traceable results

Every result links back to the validation stages that ran and the exact Git tree they checked.

localhost:3847 / mission-controlHAR
HAR Mission Control repository dashboard
Active slots27across 6 repositories
Latest verification All checks passed31.2 seconds ago
Works with your stack
Profiles · adapt the harness to your project

Web app

For web applications and services. HAR runs your app with per-slot ports and optional shared Docker infrastructure.

CLI / library

For CLIs, libraries, and packages. HAR sets up the worktree and toolchain it needs to build and test.

iOS app

For Xcode and Swift apps. HAR drives xcodebuild and the iOS Simulator, with optional RocketSim flows.

Plugins · framework checks you can add

Playwright

Adds a browser-e2e stage with frontend, API health, and accessibility smoke specs.

Semgrep

Adds a sast stage that scans every agent worktree for security findings before code lands.

Your own checks

Custom stages for project-only checks, or publish a plugin from the os-factory/har-plugin template via path, npm, or git.

For teams
Coming soon

Bring HAR to your whole team.

  • Hosted cloud
  • Centralized observability
  • Shared Mission Control for your org

We'll help you find the right setup for your team.