Orchemax

Preview — early access by invitation.

Govern several AI agents on one repo, from the CLI you already opened

One local binary under the agent CLIs you already pay for. Your source stays on your machine.

Free tier, no credit card. See plans.

Not another agent TUI: the seat is your own Claude Code, Codex, Cursor, Copilot, OpenCode, Gemini or agy, run as a subprocess or over ACP. Capabilities follow your active plan. What ships under the seat.

New in Orchemax 0.8.0

Every machine in one bus

A note lands on the other machine at once, with a receipt and presence. orch machines. The bus

One coordinator, and a successor

If the machine holding it goes quiet, the next takes over, supervised. The bus

Three ways to pay for models

Your vendor account, your keys, or the Orchemax gateway — per seat, with failover and a ceiling. The gateway

The rules reach any agent

Rules and lessons reach any seat at turn one, sealed; an action a lesson refused never runs. The stack

Nothing of yours is overwritten

Scratch stays in the workshop sandbox; the manifest cannot be deleted by a seat. Guards

Numbers you can read

Failovers, counters per area, what learning cost and saved: orch stats. Stats

The pain

“It wrote formatMoney again.”

Third copy in the repo, different name, same body.

“It read six files to answer one question.”

The context window is spent before the edit starts.

“I killed a worker and it took the repo with it.”

Its lock is still held, and the next agent waits.

“It said it was done.”

Sealed, and nothing ran to prove it.

“Two agents, one file. One won.”

The other one’s work is in the reflog, if that.

“Half my identifiers are in Spanish.”

The chat language leaked into the code.

Also: a stray .py or .sh anywhere, tests in the wrong folder, node_modules committed, a skill nobody applied, no one in the chair.

How Orchemax cures it

Know when a worker finishes or asks

A desktop alert with sound, Telegram on your phone, and the worker's question answered from there. Docs

A budget that holds

A daily token cap stops a dispatch before it starts, and a busy machine queues work instead of failing it. Docs

Bring your own agents

One agent plans, another writes, a third from another vendor reviews. No new IDE, no proxy. Docs

One writer per file, one copy per helper

A lock is taken before a shared edit, and orch guard dup refuses a clone before it merges. Docs

Read one function, not six files

code_snippet returns one body by line range, and trace_path walks its callers and callees. Docs

Agents coordinate instead of colliding

task_claim gives each ledger line one owner, and ask with to_project gets the answer from the project next door. Docs

Your workshop stays yours

orch setup binds the folder and seeds thin law + memory. Your apps and shared modules keep their shape.

northforge/                              ← workspace (bound; not a billable project)
├── orch.yaml                            ← register: projects + shared by lang
├── CLAUDE.md · AGENTS.md                ← workshop law (seed / you own it)
├── GATES.md · doctrine/                 ← optional kit + your doctrine
│
├── .orch/                               ← Orchemax runtime (not your product)
│   ├── orch.db · mcp.json · LAST_SESSION.md · MEMORY_BRIEF.md
│   ├── gates/ · agents/worktrees/ · logs/ · telemetry/
│   └── …
├── .workflow/                           ← BOARD · RESUME · LEDGER (disk memory)
├── .agents/skills/                      ← orch-chair / worker / recall / clarify
│
├── shared/                              ← SHARED by language (locks + symbols)
│   ├── go/                              ← Go modules every app may use
│   │   ├── core/ · features/ · libs/
│   │   └── SHARED.md                    ← layer law (+ orch:export)
│   ├── ts/                              ← TypeScript bucket (same idea)
│   │   └── …
│   └── css/ · js/                       ← asset langs when every app assumes them
│       ↑ billing + portal edit here with orch lock — not forked per app
│
└── apps/
    ├── billing/                         ← PROJECT (own git; own Chair)
    │   ├── CLAUDE.md · AGENTS.md · docs/TRACKER.md · .sandbox/
    └── portal/                          ← another PROJECT; same shared above
        ├── CLAUDE.md · AGENTS.md · docs/TRACKER.md · .sandbox/

Order: 1 workspace → 2 register projects → 3 shared by language (+ assets)
billing's agent can ask portal's Chair; the answer carries project + path + line.

Several apps, shared by language. Folder names are yours. Seeds are a kit — your process wins. Docs

Day one

  • orch setup registers the MCP server in every agent CLI it finds.
  • Open your usual seat and ask the Chair for the work in plain words.
  • At the end of the week, orch usage shows what each worker spent.
  • A way out: orch workspace clean --dry-run lists what is not yours, and orch uninstall removes Orchemax in two confirmed steps.

Quickstart · Clean and uninstall

Only here

Checked October 2026 against ten orchestrators’ own docs (the matrix, Herdr). The only one we found that:

One coordinator, every machine

You talk to one Chair. It assigns, asks and answers the Chairs on your other machines through the Orchemax relay, so no machine waits for you.

Three operating systems, one plan

Our own build runs on four machines: a Windows coordinator, a second Windows machine, a Linux server and a macOS machine. Each runs its own agents, gates and tests for its platform.

A different machine audits every merge

A change built on one machine is audited by another before it lands. In our own build the Linux machine refused the coordinator’s own change because it claimed results not yet measured on macOS.

Measured, not promised

Night of October 14, 2026 in our own build: 5 merge trains, 19 branches landed, 7 core items closed, each with an independent audit and a test on main.

Preview. Messages between machines need a linked account.

Measure it yourself

No savings percentage. Four read-outs ship with the binary; run them on your repo.

  • orch usage: tokens by session, worker and model, plan-billed seats included.
  • orch usage --leaks: why tokens went, such as re-reads and repeated calls.
  • orch usage --governance: shared-file conflicts per pair of agents.
  • verify_report and the benchmark: a verdict per session and a duplication test in CI.

Docs · Proof

Go deeper

FREE → STARTER → PROFESSIONAL → TEAM

Free installs locally — no cloud account. Paid plans meter managed agents and registered projects. LLM spend is BYO: you pay Orchemax for governance only. Gateway vs seat login.

Free

$0/mo · capped

  • 2 projects · 2 open Chairs · no workers (workers from Starter)
  • The full Chair: gates, memory, lessons, start and close
  • No SaaS overlook
Start free

Starter

$10/mo

  • 5 projects · 2 open Chairs · 1 concurrent worker · 300 dispatches/month
  • BYO providers via gateway
  • Solo policy
Get Starter

Team

$35/seat/mo · 3-seat minimum

  • CTO spend deck: tokens, actors, governance
  • 100 projects · 1 open Chair per seat · 10 concurrent workers pooled · 6,000 dispatches/month
  • A company: 5 workshops · seats are people · allowlist · schedules · Assist approvals · machines follow seats · above 100 seats, contact us
Get Team

A dispatch is one managed agent start (orch task run / gateway worker) — not every chat turn. Seats meter humans; devices are linked machines (Team: at least one per seat). What Team includes.

Before you install it

Is this another layer between me and my agent?

No proxy and no login swap: MCP tools and one hook. Docs

Does my source reach your cloud?

No. A linked account receives counters and events, never code. Docs

More answers in the full FAQ.

Install it under the CLI you already opened

Run orch setup, open your usual seat, and decide with your own numbers at the end of the week.