OpenRig runs a team of coding agents. Other agents and apps can join that team, hand it work, or be run by it, and you can add your own. Each entry below says how it connects, how to set it up, and how far it's been tested.
Integration matrix
Find the tool you already use and see what it can do with your OpenRig team today, how to connect it, and whether it picks up work while you're away. Don't see your tool? Ask for it or add it. Many older requests can be built now that there's a published contract.
32 tools
- Availability
- Built in: ships with OpenRig.Since 0.7.x: in that published release.Community: maintained by the person named.Experimental: works, off by default or self-set-up.Coming next: merged, not yet released.Requested: asked for, not built.
- Picks up work
- OpenRig wakes it: work arrives and it starts on its own.When you ask: it acts when you prompt it.On a schedule: it checks in on its own timer.Not known yet.
What the labels mean
- Availability
- Built in: ships with OpenRig.Since 0.7.x: in that published release.Community: maintained by the person named.Experimental: works, off by default or self-set-up.Coming next: merged, not yet released.Requested: asked for, not built.
- Picks up work
- OpenRig wakes it: work arrives and it starts on its own.When you ask: it acts when you prompt it.On a schedule: it checks in on its own timer.Not known yet.
Coding agents that work as teammates
| Tool | What you can do | Availability | Picks up work | Get started | Checked |
|---|---|---|---|---|---|
Claude CodeDetailsOwner OpenRig maintainers Source Built in since the first releases | Run it as a full teammate: OpenRig starts it, gives it work, wakes it and brings it back after a restart | Built in | OpenRig wakes it | Getting started | 0.7.11 |
Claude Code, your own sessionDetailsOwner OpenRig maintainers Source OpenRig 0.7.11 release notes | Hand work to your team from your own Claude Code, follow it, answer the team's questions and read the result, with the openrig plugin | Since 0.7.11 | When you ask | Plugin README | Claude Code 2.1.319, Nov 7 |
Codex CLIDetailsOwner OpenRig maintainers Source Built in since the first releases | Run it as a full teammate, alongside Claude on the same team | Built in | OpenRig wakes it | Getting started | 0.7.11 |
Codex CLI, your own sessionDetailsOwner OpenRig maintainers Source OpenRig 0.7.11 release notes | Hand work to your team from your own Codex, follow it, answer the team's questions and read the result, with the openrig plugin | Since 0.7.11 | When you ask | Plugin README | Codex CLI 0.164, Nov 7 |
Codex desktop appDetailsOwner OpenRig maintainers Source OpenRig 0.7.11 release notes: not run in the app | The plugin should install; we haven't tried it in the app yet | Since 0.7.11, not yet tested | Not known yet | Plugin README | — |
PiDetailsOwner OpenRig maintainers Source Built in since 0.4.6; terminal interface example since 0.7.5 | Run it as a teammate, or in its own terminal interface | Built in (terminal interface since 0.7.5) | OpenRig wakes it | Rig spec | 0.7.11 |
Oh My PiDetailsOwner @MelonSmasher Source Pull request #35, shipped in 0.6.5 | Run it as a teammate | Community (@MelonSmasher), since 0.6.5 | OpenRig wakes it | #35 | 0.7.x |
Cursor Agent CLIDetailsOwner OpenRig maintainers (preset) Source Request #352 and the published example | Run it as a teammate from a ready preset; it resumes the same chat | Community preset | OpenRig wakes it | #352 | version-specific check |
DeepSeek Harness (dsh)DetailsOwner @bpamiri (dsh-seat) Source Discussion #43; rerun on 0.7.9 | Run it as a teammate, with dsh-seat | Community (@bpamiri) | OpenRig wakes it | D43 | 0.7.9, Nov 8 |
HermesDetailsOwner OpenRig maintainers (preset) Source Example since 0.7.1 | Run it from a preset, or hand it tasks as an outside agent over ACP | Preset since 0.7.1; outside agent experimental | OpenRig wakes it (preset) | Hermes example | 0.7.1 |
OpenClawDetailsOwner OpenRig maintainers (preset) Source Examples since 0.7.1 and 0.7.2 | Run it from a preset, or hand tasks to your existing OpenClaw gateway | Preset since 0.7.1; needs your own gateway | OpenRig wakes it (preset) | OpenClaw examples | 0.7.2 |
nodecodeDetailsOwner @smota Source Pull request #2859; listed in the OpenRig 0.7.12 reference | Run it as an outside runner | Community (@smota), listed in the reference since 0.7.12 | Not known yet | #2859 | 0.7.12 |
Editors and developer apps
| Tool | What you can do | Availability | Picks up work | Get started | Checked |
|---|---|---|---|---|---|
VS Code (Copilot Chat)DetailsOwner OpenRig (extension publisher) Source VS Code Marketplace listing | Join your team from the editor: hand off work and see what needs you | Extension preview 0.1.0 | When you ask | Marketplace | VS Code 1.110, Nov 7 |
CursorDetailsOwner OpenRig (extension publisher) Source Open VSX listing | Join your team from Cursor: hand off work and see what needs you. Turn on the project's MCP once | Extension preview 0.1.0 | When you ask | Open VSX | Cursor 3.27, Nov 7 |
ZedDetailsOwner OpenRig maintainers Source OpenRig 0.7.11 release notes and pull request #2686 | Use your team as an agent in Zed: a prompt becomes a task, and the team's answer comes back as the reply | Since 0.7.11 | When you ask | ACP guide | Zed 1.27 |
T3 CodeDetailsOwner OpenRig maintainers Source OpenRig 0.7.11 release notes | Use your team as an agent in T3 Code: a prompt becomes a task, and the team's answer comes back as the reply | Since 0.7.11 | When you ask | ACP guide | T3 Code Beta 0.1.7 |
Any ACP appDetailsOwner OpenRig maintainers Source OpenRig 0.7.11 release notes | Add OpenRig from the ACP registry with the @openrig/acp launcher | Since 0.7.11 | When you ask | ACP guide | 0.7.11 |
Copilot CLIDetailsOwner OpenRig maintainers Source OpenRig 0.7.11 release notes: not run in Copilot CLI | Hand off work with the openrig plugin; it can't answer the team's questions | Since 0.7.11, not yet tested | When you ask | Plugin README | — |
Chat agents and MCP apps
| Tool | What you can do | Availability | Picks up work | Get started | Checked |
|---|---|---|---|---|---|
Claude Desktop, ChatDetailsOwner OpenRig maintainers Source MCP setup guide | See your team, hand out tasks and read results, through rig mcp serve on your machine | Experimental | When you ask | MCP setup | 0.7.9, Nov 7 |
Claude Desktop, Code tabDetailsOwner OpenRig maintainers Source An OpenRig team run on Oct 29; no public setup guide yet | Take tasks from your team and reply, while a watcher keeps it listening | Experimental, hand-installed | Watches while the app is open | — | Oct 29 |
Any MCP appDetailsOwner OpenRig maintainers Source MCP setup guide | Give it your team: it sees who's there, hands out tasks and reads results; --http reaches another machine | Built in | When you ask | MCP setup | 0.7.11 |
Grok (bot)DetailsOwner OpenRig maintainers Source Hosted members guide; an OpenRig team run on Oct 27; check-in display from the 0.7.14 release notes | Give it its own seat and inbox, so it claims and finishes tasks like a teammate | Experimental (hosted member) | When it checks; rig ps and the TUI show its check-in | Hosted members | Oct 27 |
Hosted agents (grant service)DetailsOwner OpenRig maintainers Source OpenRig 0.7.11 release notes | Let a hosted agent see and answer your team's questions as a registered person | Experimental, off by default, since 0.7.11 | When it checks | 0.7.11 release notes | 0.7.11 |
Asked for, not built yet
| Tool | Where it stands | Get involved |
|---|---|---|
DevinDetailsOwner Requested by @LouisDeconinck Source Discussion #44 | Asked for in September; no integration yet | D44 |
OpenCodeDetailsOwner Requested in the community Source Discussion #87 | Asked for many times; needs a preset for the current contract | D87 |
Google AntigravityDetailsOwner @phamhung075 Source Pull request #348 (not merged) | An early pull request, before the current contract | #348 |
Grok CLIDetailsOwner Requested by @zai184 Source Issue #522 | Asked for | #522 |
Grok desktop, DeepSeek appDetailsOwner Not assigned Source Not looked at yet | Not looked at yet | Ask on GitHub |
Building one? The harness contract and the conformance checker show you how.
Terminals and sandboxes
| Tool | What it does for your team | Availability |
|---|---|---|
| tmux | Every agent runs in its own tmux terminal | Built in, required |
| Herdr | Watch agents as live tiles and follow a task as it moves, on Linux and macOS | Built in provider |
| cmux, Rex | Open your team as terminal tiles | Built in provider (Rex by @vanducng) |
| NVIDIA OpenShell | Run an agent in a sandbox; cleanup and restore work on OpenShell 0.1.6, but the worker isn't ready to rely on end to end yet | Preview |
No tool matches. Ask for it on GitHub.
What the labels mean:
- Built in part of OpenRig.
- Since 0.7.x shipped in that release.
- Community example a starting preset. Each example has its own tested capabilities; see it for versions and limits.
- Experimental works, but is unsupported and off by default.
- Planned being designed; not in any release.
Connect an agent or app
Your app talks to the team: it reads its work, hands it tasks, and sees what needs you.
- Claude Desktop and other MCP apps built-in MCP server Add
rig mcp serveas an MCP server in the app, and it uses your team's tools. We've run it with the chat agent in Claude Desktop's Chat tab and a local team. OpenRig can't wake the app itself, so it acts when you ask it to. MCP setup - From another machine since 0.7.1
rig mcp serve --httpwith a token fromrig mcp token add. You supply HTTPS, for example a tunnel. MCP setup - Grok Bot and other hosted agents as team members since 0.7.4, experimental A hosted agent gets its own address on your team and works its own tasks through a grant service you run. We've run a Grok Bot this way. It's unsupported and off by default, and nothing wakes the member. Hosted members
- VS Code and Cursor extension 0.1.0, preview Join from your editor as a seat, hand work to the team, and see what needs you. It needs a local OpenRig. Open VSX · Marketplace
- The openrig plugin for Claude Code and Codex since 0.7.11 Hand work to your local team from your own Claude Code or Codex, follow it, answer the team's questions and read the result. In VS Code, Copilot CLI and Cursor it can't claim or answer questions. Plugin README
- Zed and T3 Code since 0.7.11
rig acp serve --to <member@rig>makes your team an agent in ACP apps: a prompt becomes a task, and the team's answer comes back as the reply. ACP agents - ACP launcher since 0.7.11
@openrig/acplets an ACP app start your team withnpx; it runs the matchingrig acp serve, and it's on npm at the same version.
Add a coding harness
OpenRig runs these agents as seats on your team, each with its own terminal, role and tasks.
-
Built in Claude Code, Codex, Pi, and Oh My Pi (contributed by @MelonSmasher). Set
runtime:in your rig. Getting started -
Community examples
- Cursor Agent CLI (since 0.7.1);
- Hermes Agent (since 0.7.1);
- OpenClaw, local and Gateway (since 0.7.1 and 0.7.2);
- Pi's terminal UI (since 0.7.5);
- DeepSeek Harness (dsh) through its example runner (since 0.7.8).
Each is a preset to start from. Community examples have different tested capabilities; see each example for versions and limits. Examples
-
dsh-seat by @bpamiri is a separate runner for DeepSeek Harness, in its own repo: github.com/bpamiri/dsh-seat.
-
Hand one task to another agent:
rig acp rungives a task to an ACP agent such asopenclaw acp(since 0.7.1).rig exec run <task> --harness claude|codexruns a task as one turn through the Claude Code or Codex ACP adapter (since 0.7.10). The agent reports; accepting the work stays with you.
Run agents somewhere else
- Execution-platform contract draft, since 0.7.6 How an environment like a sandbox or VM can host OpenRig seats. The generic seam it proposes isn't built yet. Contract
- NVIDIA OpenShell reference driver, since 0.7.8 Its cleanup now works on OpenShell 0.1.6; the worker isn't ready to rely on end to end yet. README
Stay in the loop
- Slack since 0.4.7 Asks and decisions in your channels. Slack setup
- ntfy and webhooks built in Notifications to a phone or any URL.
- Relay gateway connector since 0.7.11, experimental Connect other messengers: OpenRig sends questions, updates and notices to a bridge you run and takes replies back. It's off by default, and the bridge is yours. Contributed by @smota. Relay
Decisions
- Decisions on incoming work since 0.7.1, experimental When new work arrives on a stream, an intake agent can ask a decision model to sort it: open a task, join one that already exists, or record that nothing's needed. Answers it can't use stay with the agent. It calls OpenRouter's decisions endpoint with your OpenRouter key, and you can edit the choice templates. It's off by default, with no accuracy guarantee. Stream decisions
- Your own decision provider planned A plugin contract so anyone can add a decision provider. It isn't in a release yet, and this page will say when it is.
Bring your accounts and keys
- Your coding agents' subscriptions. Sign in to Claude Code or Codex the way you normally do, and OpenRig's agents use that login. One account is enough to start. Choose your providers
- More accounts as the team grows since 0.7.2 Give a seat its own prepared account, and move a running seat to another one with
rig provider switch. Switching within the same account folder keeps the conversation; moving to a different one starts a fresh conversation with a handover. A Claude seat can also switch to an API key file. Codex's same-folder switch is Linux only. Accounts and switching - More machines. Sign in on each machine that runs agents. OpenRig doesn't copy logins between machines or spread work across accounts for you.
rig provider status --all-hostsshows the usage your machines report (off by default). Account folders - API keys. A feature that calls an API reads its key the way its guide says. Decisions, for example, read
OPENROUTER_API_KEYfrom the environment of the process that runs them; keeping a key file in a folder doesn't set it. OpenRouter gives that feature a model to call. It doesn't manage your subscriptions.
Build your own
The quickest way in is to start from something that works.
- Pick a starting point. Copy a community example, or the dsh example runner if you're building a runner.
- Read the contract. The harness and runner contract covers what OpenRig asks of a harness: how it declares itself, reports activity, takes input, handles cancel and permissions, and resumes. The author contracts cover the rest.
- Run the conformance check. runner-conformance tests your runner against the contract's checked protocol cases. A pass means it passes those cases. It doesn't run a real agent or model, and it isn't certification.
- Talk to us, then send it. Open an issue to agree scope, then a pull request. We credit every contributor in the release notes.
Running agents in a new kind of environment? Start from the execution-platform contract and open an issue first. The generic seam is still a proposal, so we'll shape it with you.
Who maintains what:
- OpenRig's maintainers own the built-in runtimes and the contracts.
- A community example is maintained by its author.
- An integration's label changes only when a run is recorded in a named release.
- Parts of the contracts are still drafts, so a proposed interface isn't a promise that it exists.
Thanks to the people who've built OpenRig integrations: @MelonSmasher (Oh My Pi), @bpamiri (dsh-seat), @smota (relay gateway), and everyone credited in What's new.