Public alpha

Make AI work accountable.

Run one task. Watch Orcho plan, implement, reject false-ready work, repair it, and prove what is ready to deliver.

Orcho is the production harness and control plane around the coding agents you already use. They remain the workers; Orcho owns the delivery protocol, gates, evidence and final readiness decision around them.

orcho run · worker says done — the gate disagrees golden journey
Three commands to the first result. Deterministic mock mode runs the real Orcho CLI and lifecycle: reject false-ready work, repair it, and close with a green receipt. Click to pause.

Why now

Agent sessions got good. Delivery stayed unaccountable.

A strong agent session still ends as a transcript: no durable plan, no gate result, no record of who accepted what. Real work crosses repos, tools and reviewers — and the proof of readiness evaporates at every handoff.

The worker says done A coding agent can finish its session without proving the change is ready to deliver. Confidence is not a release gate.
The record disappears Plans, decisions, retries and review context remain trapped in private sessions. The next person inherits a patch, not the reasoning that produced it.
The boundary stays unseen Frontend, backend, mobile, data and infrastructure can all pass locally while the product fails where their contracts meet.
The human reads everything Without typed verdicts and drill-down evidence, the operator becomes the integration layer — rereading monologues, reconstructing state and deciding what was actually checked.

How Orcho works

One task becomes an accountable delivery run.

Orcho does not replace the coding agents you already trust. It gives their work a semantic shape, a visible pipeline and gates that can change what happens next. The result is one durable record: intent, plan, diffs, findings, decisions, cost and evidence.

One real feature profile

Pipeline ⟳² ( ▶ plan [Claude]validate_plan [Codex] ) → implement [Claude]⟳² ( review_changes [Codex]repair_changes [Claude] ) → final_acceptance [Codex]
Agents
PLAN claude-opus-4-7 high
VALIDATE_PLAN gpt-5.5 medium
IMPLEMENT claude-opus-4-7 high
REVIEW_CHANGES gpt-5.5 medium
REPAIR_CHANGES claude-opus-4-7 high
FINAL_ACCEPTANCE gpt-5.5 low

Docs-backed demos

Watch the protocol, then inspect the receipt.

These are public recordings of the actual CLI surface. Pause the run here, then open the linked documentation for the phase rules, artifacts and controls behind it.

LIVE CLI

The run is readable while it is still alive.

Orcho turns the agent session into an operating surface: envelope, phase map, plan review, implementation, final acceptance and closing receipt.

  • A reviewer can see the active contract before code changes: profile, workers, verification policy and evidence paths.
  • Rejected planning rounds stay in the same record instead of becoming lost chat history.
  • The closing rollup explains what shipped, what it cost and which gates backed the verdict.
Read the live-run guide
orcho run / real run streamdocs asset
Source recording is hosted by the public docs. This page frames the product reason; the docs page explains the stream anatomy.

ANY MODEL

The delivery protocol is not tied to one vendor's model.

This run routed every phase — plan, validation, a four-subtask implementation DAG, review and final acceptance — through a GLM-compatible worker on a non-Anthropic model, and still produced the same contract, gates, attestations and a real pull request.

  • Runtime identity stays visible in the record: the run reads as glm-5.2, not hidden behind the original CLI name.
  • Plan contract, per-criterion attestations and the verification gate hold regardless of which model does the work.
  • It proves portability, not a routing default: spend top-model reasoning where it matters and keep review independent of the author.
Read runtime adapters
orcho run / every phase on glm-5.2docs asset
The docs page explains the adapter boundary; Symphos uses the same asset to show the protocol is model-neutral end to end.

Small demo

Every suite is green. The product still fails.

A deliberately small reproduction of an expensive failure class: the API producer renames a payload key; the web consumer still reads the old one. Both suites stay green, because the break lives between the repositories — where no single-repo session ever looks. Orcho's cross-run contract check looks exactly there, and rejects the delivery before anything ships.

A clean local fix can still leave the product broken. Local success is not delivery.

  • Single-project runs make one repository healthier while the product state stays unknown.
  • The failure lives at the boundary: field names, contracts, consumer assumptions, rollout state.
  • Orcho's bet: make the delivery run — not the repo — the unit that must be proven ready.
Read cross-system delivery
cross-repo feature

One user flow can pass every local check and still break in the product.

API, web, review and rollout each see a slice. The failure lives between the slices.

Add a user Provision a new user record. Alice Doe [email protected] Create user HTTP 500 KeyError: 'email'

separate chats see separate truth

agent chat repo: api "Looks fixed. Tests pass."
agent chat repo: web "Form still sends the old field."

local signals look green

api terminal cd api && python -m pytest -q 31 passed in 0.08s
web terminal node --test tests/contracts.test.mjs pass 5 / built in 350ms

Start small

Use it today. Bring us in when the workflow deserves it.

The public alpha is self-serve. Start with one repository and one real task. When the pain spans systems, ownership or review policy, bring that workflow to a pilot instead of evaluating from a slide deck.

SELF-SERVE

Run one task on your machine.

Install from PyPI, initialize a workspace and watch the live CLI move from plan to final acceptance.

Open the quickstart

TEAM PILOT

Bring one painful delivery path.

Use a real cross-repo change, an unreliable handoff or a review step nobody trusts. We will test the protocol against the work.

Discuss a pilot
evidence_bundle / run 2026-05-26 inspectable
typed plan cross_plan.md
gate findings review_changes.json
run diff diff.patch
event spine events.jsonl
cost split metrics.json
handoff decision phase_handoff.json

Go deeper

Start with one run. Add control only when the work deserves it.

The documentation moves from a light mono-run to profiles, gates, recovery, MCP control and cross-project delivery — with the real CLI surface and artifacts attached.

Open the technical path