{"type":"post","id":"openrig-multi-agent-harness-for-coordinating-claude-code-72f6c8","slug":"openrig-multi-agent-harness-for-coordinating-claude-code-72f6c8","title":"Openrig multi agent harness for coordinating claude code and codex","description":"OpenRig’s thesis is that multi-agent coding work becomes more reliable when the team topology, operational state, and handoffs are managed as durable infrastructure rather than as a collection of terminal windows.","retrieval_nugget":"OpenRig’s thesis is that multi-agent coding work becomes more reliable when the team topology, operational state, and handoffs are managed as durable infrastructure rather than as a collection of terminal windows.","published_at":"2026-09-27","updated_at":"2026-09-27","record_date":"2026-09-27","date_kind":"published_at","topics":["agent-harness","claude","codex"],"source_urls":["https://github.com/mvschwarz/openrig"],"schema_version":"newruntime-agent-readable-v0.2","stable_id":"post:openrig-multi-agent-harness-for-coordinating-claude-code-72f6c8","status":"published","visuals":[],"editorial_provenance":{"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:14b952741c60ee801c5e819f34e24f23b579b6277f65c06db16d951aafda1dbc","reviewed_at":"2026-09-27T16:02:39.291Z","source_evidence_count":1,"verified_claim_count":4,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":4,"implication_count":2,"watch_condition_count":2,"related_record_count":0},"analysis":{"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"OpenRig’s thesis is that multi-agent coding work becomes more reliable when the team topology, operational state, and handoffs are managed as durable infrastructure rather than as a collection of terminal windows.","observed_facts":[{"text":"OpenRig defines agent teams in YAML through RigSpec, including pods, edges, and continuity policies.","source_urls":["https://github.com/mvschwarz/openrig"]},{"text":"It can launch and manage Claude Code and Codex sessions in tmux, expose their topology in a TUI, and provide `rig send`, `rig broadcast`, and `rig chatroom` for coordination.","source_urls":["https://github.com/mvschwarz/openrig"]},{"text":"The repository documents snapshotting a topology with `rig down --snapshot` and restoring it with `rig up <name>`.","source_urls":["https://github.com/mvschwarz/openrig"]},{"text":"The project documents writes to provider hooks, trust settings, workspace resources, and tmux configuration during setup or managed startup.","source_urls":["https://github.com/mvschwarz/openrig"]}],"mechanism":"The mechanism is a local control layer that gives separately running coding agents stable identities, a shared topology, readiness checks, messaging paths, and snapshot-and-restore operations.","why_now":"Why now: coding-agent usage is moving from a single interactive assistant toward small, specialized teams where review, delegation, and context continuity create practical coordination costs.","implications":["The first implication is that engineering teams can standardize multi-agent workflows around explicit roles and review paths instead of relying on ad hoc terminal discipline.","The harness becomes part of the workstation’s security boundary because it can alter provider configuration, hooks, trust records, and workspace settings."],"evidence_boundary":"Evidence boundary: these capabilities and configuration effects are described by the project’s own repository; this source does not establish reliability, security quality, or productivity gains in independent deployments.","watch_conditions":["The first watch condition is whether early users report that topology recovery and cross-harness handoffs reduce coordination overhead without creating unacceptable configuration or permission risk.","Watch for independent reports on setup safety, recovery behavior, and mixed-harness reliability in real repositories."],"related_records":[],"new_branch_reason":"This starts a distinct analytical record because no prior New Runtime record was supplied, and the project concerns a specific local control plane for mixed Claude Code and Codex teams."},"editor":{"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"routes":{"html":"https://newruntime.com/posts/openrig-multi-agent-harness-for-coordinating-claude-code-72f6c8/","markdown":"https://newruntime.com/posts/openrig-multi-agent-harness-for-coordinating-claude-code-72f6c8.md","json":"https://newruntime.com/posts/openrig-multi-agent-harness-for-coordinating-claude-code-72f6c8.json"},"next_reads":[{"type":"topic","path":"/topics/agent-harness/","url":"https://newruntime.com/topics/agent-harness/","title":"Agent Harness","reason":"Explore the agent-harness topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/agent-harness.md","json_url":"https://newruntime.com/topics/agent-harness.json"},{"type":"topic","path":"/topics/claude/","url":"https://newruntime.com/topics/claude/","title":"Claude","reason":"Explore the claude topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/claude.md","json_url":"https://newruntime.com/topics/claude.json"},{"type":"topic","path":"/topics/codex/","url":"https://newruntime.com/topics/codex/","title":"Codex","reason":"Explore the codex topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/codex.md","json_url":"https://newruntime.com/topics/codex.json"},{"type":"collection","path":"/posts/","url":"https://newruntime.com/posts/","title":"Field Notes","reason":"Open the latest editorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/posts.json"},{"type":"collection","path":"/source-ledger.json","url":"https://newruntime.com/source-ledger.json","title":"Source Ledger","reason":"Inspect the public source evidence graph.","media_type":"application/json"}]}
