Terraform for coding agents.

The missing primitive for multi-agent topologies.

One YAML file. One command. The whole fleet boots.

Persistent identity. Shared memory. Reboot, restore, keep going.

Claude Code and Codex in the same topology. Open source. No API keys.

Product UI
Explorer + Graph + Topology
April 8, 2026Anthropic launched Claude Managed Agents. Here's how OpenRig compares
$ rig up demo/rig.yaml

  Resolving AgentSpecs...  ✓
  Launching 4 pods, 8 nodes...

  orch-lead@demo          ● READY   claude-code
  orch-peer@demo          ● READY   codex
  dev-impl@demo           ● READY   claude-code
  dev-qa@demo             ● READY   codex
  dev-design@demo         ● READY   claude-code
  rev-r1@demo             ● READY   claude-code
  rev-r2@demo             ● READY   codex
  infra-server@demo       ● READY   terminal

  Topology ready. 8 nodes across 4 pods.
  Dashboard: http://localhost:7433/rigs/abc123
  Orchestrator: tmux attach -t orch-lead@demo
Graph View
Nodes appearing, edges drawing, pods forming

What's a rig?

A rig is a topology of coding agents working together — defined in YAML, booted with one command, managed as a single unit. Agents are grouped into pods that share context. Pods are connected by edges that define how they communicate. The whole thing snapshots, restores, and survives reboots.

Full walkthrough
Rig
Example
Agent 1
Claude Code
Core
Opus
Agent 2
Codex CLI
Core
GPT-5.4
Shared Memory

Example —
The Product Team

Ships with OpenRig8 nodes · 4 pods · ~50 lines of YAML

Agents that can live forever. Knowledge that compounds across sessions. Distributed context management across an entire topology — not just one agent, but a fleet. The Product Team ships agents that remember last week's decisions, maintain context across reboots, and keep working while you sleep.

No more onboarding fresh agents every morning. No more re-explaining what you already decided. These are durable entities — the same team, for weeks or months, shipping production software. This is what becomes easy to build when you have OpenRig. And this is just the surface.

Persistent identity

Sessions end. The agent doesn't. Same name, same role, same knowledge. When a context window fills, the agent transfers to a fresh session.

Shared memory

Agents in a pod share externalized state. When one compacts, the others restore it. Context survives across the entire topology.

One interface

The orchestrator coordinates the fleet. One conversation manages the whole topology. Check in from your phone.

Topology
orchestration · HA pair
lead
peer
development
impl
qa
design
review
r1
r2
infrastructure
daemon
ui
$ rig up demo/rig.yaml

  Resolving AgentSpecs...  ✓
  Launching 4 pods, 8 nodes...

  orch-lead@demo       ● READY  claude-code
  orch-peer@demo       ● READY  codex
  dev-impl@demo        ● READY  claude-code
  dev-qa@demo          ● READY  codex
  dev-design@demo      ● READY  claude-code
  rev-r1@demo          ● READY  claude-code
  rev-r2@demo          ● READY  codex
  infra-server@demo    ● READY  terminal

  Topology ready. 8 nodes across 4 pods.
That's one topology.

50 lines of YAML. Here's what else people are building:

One command.

Install the CLI. Tell your agent to start OpenRig and bring up the demo topology. Or skip the agent and run it yourself.

Already have agents running in tmux? rig discover fingerprints your existing sessions and drafts a candidate RigSpec.

npm install -g @openrig/cli

# Tell your agent:
"Start OpenRig and bring up the demo topology."

rig up demo/rig.yaml