https://github.com/user-attachments/assets/5bf9bea8-e5ac-4632-a292-a80a45831dff
News
- [2026-10] ResearchBoost-Agent, an autonomous agent that profiles, optimizes and validates AI training code, now runs its goal mode on Claw Orchestrator.
- [2026-10] v7.14.0: any Agent Client Protocol agent runs as a session (
engine: 'acp'), with presets for Kimi Code and dsh. - [2026-10] v7.13.0:
clawo goalkeeps a Codex/goalrunning for hours on one thread, reattaches it after a crash, and judges the result with your checks. - [2026-09] Declare, Compile, Look, built on Claw Orchestrator, was presented as a talk at the ECCV 2026 Workshop on Multimodal Digital Agents.
- [2026-08] v6.0.0: the durable run kernel and the verification plane. A run survives its own process dying, and a run with an acceptance contract is judged by the runtime, not by the agent.
Highlights
- โ
Verdicts the agent cannot write: acceptance contracts (commands, HTTP probes, screenshots, diff policy, file
assertions) run by the runtime. A run ends
verified,refutedorunverified, and editing the tests its contract runs refutes it (guide). - ๐ Many vendors, one API: Claude Code, Codex, Antigravity, Grok Build, OpenCode, any ACP agent and custom CLIs.
clawo fanoutasks several at once;session_handoffmoves a live conversation to another engine in the same workspace (guide). - ๐พ Survives a crash: every state transition is checkpointed; resume, retry, timeout, cancel and steer come from the kernel (guide).
- ๐ฏ Long goals:
clawo goalruns a Codex/goalunattended on one thread, resumes it after usage limits within a bound, optionally inside your own sandbox (guide). - ๐ฐ Known cost: one per-turn ledger across engines (
clawo runs) and amaxBudgetUsdcap the runtime enforces on every engine (guide). - ๐ Fits your tools: a CLI, an MCP server, an ACP agent for editors, an OpenAI-compatible endpoint, a TypeScript SDK and an OpenClaw plugin (ways to run).
claude-squad, Conductor and Vibe Kanban are interfaces for running agents side by side in worktrees; Claude Code subagents and Codex's parallel attempts stay within one vendor. Claw Orchestrator is a headless runtime underneath: several vendors behind one API, durable workflows, and a verification step the agents cannot edit. They can be used together.
Quick Start
Requires Node 22+ and at least one engine CLI installed and logged in (claude, codex, agy, grok or opencode).
npm install -g @enderfga/claw-orchestrator
clawo serve & # local runtime + dashboard on 127.0.0.1:18796
clawo solve "The test fails. Fix price.js." --engine codex \
--check "npm test" --check "node ../holdout/price.spec.mjs" --wait
clawo verify <runId> # each check, why it failed, the files that changed
clawo runs --since 1h # every turn on every engine: model, tokens, cost, verdict
clawo fanout "How would you speed up this test suite?" --engines claude,codex,grok --synthesize --wait
clawo goal --objective-file GOAL.md --check "npm run bench:check" --check-timeout 120 --wait
The server writes an access token to ~/.openclaw/server-token and the CLI reads it from there. To sign in the
browser once, open http://127.0.0.1:18796/login?token=<token>&redirect=/dash.
- ๐งช Acceptance contracts and evidence bundles (guide)
- ๐ Workflows, resume and the goal node (guide)
- ๐ฅ๏ธ Every CLI command (guide)
- ๐งฐ All 78 tools (guide)
Ways to run
import { SessionManager } from '@enderfga/claw-orchestrator';
const manager = new SessionManager();
await manager.startSession({ name: 'fix-tests', engine: 'claude', cwd: '/project' });
const result = await manager.sendMessage('fix-tests', 'Fix the failing tests');
From an MCP host, ask for workflow_start with template solve, a task, and a contract such as
{"checks":[{"type":"command","cmd":"npm","args":["test"]}]}. In an ACP editor, the model selector is grouped by
engine, so one dropdown switches between Claude, Codex, Antigravity and Grok models mid-session.
Engine compatibility
An agent that serves the Agent Client Protocol on stdio runs as
engine: 'acp'; any other coding CLI that runs as a
subprocess can be wired up as a custom engine.
The versions above are what the weekly sweep last ran. scripts/sweep.ts measures each core engine's installed,
pinned and upstream version, diffs the flags the wrapper passes against the binary's --help, runs one live turn
through the real wrapper class, smokes the ACP and MCP entry points, and checks src/models.ts against the
OpenAI, Anthropic and xAI published price tables. It contains no model call, so the check that reports a wrapper as broken does not
share the wrapper's failure modes.
scripts/sweep-workflow.json wraps the same script as a durable run on this project's own kernel: verifier โ router
โ an agent that drafts the alignment on a sweep/<date> branch โ a human gate. A person reviews and merges; the
orchestrator does not edit its own code unattended.
All features
Built on Claw Orchestrator
- ResearchBoost-Agent: an autonomous agent that profiles,
optimizes and validates AI training code; its long goal-mode runs use
clawo goal(blog). - Declare, Compile, Look: coordinate-free layout generation with vision-in-the-loop repair, ECCV 2026 Workshop on Multimodal Digital Agents (talk).
Using Claw Orchestrator in a project or paper? Open a pull request to add it here.
Citation
If Claw Orchestrator helps your research, please cite it:
@misc{fang2026claworchestrator,
title = {Claw Orchestrator: A Unified Runtime for Coding Agent CLIs},
author = {Fang, Guian},
year = {2026},
howpublished = {\url{https://github.com/Enderfga/claw-orchestrator}}
}
Research built on Claw Orchestrator:
@misc{researchboost2026infra,
author = {{ResearchBoost Team}},
title = {{ResearchBoost}: {RSI} starts with Infra},
year = {2026},
url = {https://ydove0324.github.io/hx_resume/blog/researchboost/}
}
@inproceedings{fang2026declare,
title = {Declare, Compile, Look: Coordinate-Free Layout Generation with Vision-in-the-Loop Repair},
author = {Fang, Guian and Liu, Mengsha and Shou, Mike Zheng},
booktitle = {ECCV 2026 Multimodal Digital Agents Workshop},
year = {2026},
url = {https://openreview.net/forum?id=Romd50Ce0w}
}
Contributing
See CONTRIBUTING.md. Run npm run build && npm run lint && npm run format:check && npm run test
before submitting.
License
MIT, see LICENSE.