Supported harnesses
Tyrn ships with 39 coding harnesses. Install any of them from Settings > Agents > Harnesses, or from Install more harnesses… in the new session form.

What the columns mean
- Tyrn router: you can run the harness through providers you connected in Tyrn. A – means the harness always uses its own sign-in, and the session form says “<Harness> does not support Tyrn router inference”.
- Plugins: sessions can load plugins you choose.
- Subagents: sessions can load subagents you choose.
- Resume: past conversations appear under History and you can pick them up again.
- Receive handoff: you can hand a conversation over to this harness. It gets the previous transcript as a file and waits for your next message.
- Installed with: how Tyrn installs it on macOS. Tyrn provisions Node or Python itself when a harness needs one.
| Harness | Tyrn router | Plugins | Subagents | Resume | Receive handoff | Installed with |
|---|---|---|---|---|---|---|
| Aider | ✓ | – | – | – | ✓ | pip |
| Amp | – | ✓ | – | – | ✓ | npm |
| Antigravity CLI | – | ✓ | – | – | ✓ | install script |
| Autohand Code | – | – | ✓ | ✓ | ✓ | npm |
| Claude Code | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| Cline | – | ✓ | ✓ | ✓ | ✓ | npm |
| CodeBuddy Code | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| Codex | ✓ | ✓ | ✓ | ✓ | ✓ | npm, Homebrew |
| Cortex Code | – | ✓ | – | ✓ | ✓ | binary download |
| Cursor Agent | – | ✓ | ✓ | – | ✓ | install script |
| DimCode | – | – | – | ✓ | – | npm |
| Dirac | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| Factory Droid | ✓ | ✓ | ✓ | – | ✓ | npm |
| fast-agent | ✓ | ✓ | – | ✓ | ✓ | pip |
| Gemini CLI | ✓ | ✓ | ✓ | ✓ | ✓ | npm, Homebrew |
| GitHub Copilot CLI | ✓ | ✓ | ✓ | ✓ | ✓ | npm, Homebrew |
| Goose | ✓ | ✓ | ✓ | ✓ | ✓ | Homebrew |
| Grok Build | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| Hermes Agent | ✓ | ✓ | – | ✓ | ✓ | pip |
| IBM Bob | – | – | – | ✓ | ✓ | npm |
| Junie | ✓ | ✓ | ✓ | ✓ | ✓ | binary download |
| Kilo Code | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| Kimchi | ✓ | ✓ | – | ✓ | ✓ | binary download |
| Kimi Code | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| MiMoCode | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| MiniMax Code | – | – | – | – | ✓ | npm |
| Minion Code | ✓ | ✓ | – | ✓ | ✓ | pip |
| Mistral Vibe | ✓ | ✓ | ✓ | ✓ | ✓ | pip |
| Nova | – | – | ✓ | – | ✓ | npm |
| OpenClaw | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| OpenCode | ✓ | ✓ | ✓ | ✓ | ✓ | npm |
| Pi | ✓ | ✓ | – | ✓ | ✓ | npm |
| Poolside | ✓ | – | – | – | ✓ | binary download |
| Qoder CLI | – | – | – | ✓ | ✓ | npm |
| Qwen Code | ✓ | ✓ | ✓ | ✓ | ✓ | npm, Homebrew |
| siGit Code | ✓ | ✓ | ✓ | – | – | npm, binary download |
| Stakpak | ✓ | – | – | ✓ | ✓ | binary download, Cargo |
| VT Code | ✓ | – | – | ✓ | ✓ | binary download, Cargo |
| ZCode | – | ✓ | ✓ | ✓ | ✓ | build from source |
Tyrn installs a tested version of each harness. Handing a conversation off from a harness also requires that Tyrn can read that harness’s history.