Untether engine compatibility
Untether supports four coding agents. The basics work with all of them. The interactive controls depend on what each agent's CLI exposes, so Claude Code gets the most.
Claude Code
Complex refactors, architecture and long context. Plans, questions, diff preview and background tasks are Claude Code only.
npm i -g @anthropic-ai/claude-codeCodex CLI
Fast edits, shell commands and quick fixes, on your ChatGPT subscription. Codex runs without stopping to ask, so you pick full auto or a read-only safe mode before each run.
npm i -g @openai/codexOpenCode
Over 75 providers through Models.dev, plus local models.
npm i -g opencode-ai@1Pi
Sign in with several providers, with a conversational style.
npm i -g @mariozechner/pi-coding-agent
Other engines
- Antigravity CLIPlanned for v0.36.1
Google's successor to Gemini CLI. Its own
antigravityengine is planned for Untether v0.36.1. - Gemini CLIDeprecated
Still included and still runs, but no longer supported, tested or fixed, and it may be removed later. Google retired Gemini CLI for individual accounts on 18 June 2026.
-
AmpDeprecated
Still included and still runs, but no longer supported. Amp refuses clients it considers out of date, so a working setup can stop without notice.
Works with every engine
These work the same whichever of the four supported engines you use.
- Live progress
- Tool calls, file edits and elapsed time stream into the chat as your agent works.
- Resume and continue
- Reply to continue a session, or send
/continueto pick up one from your terminal. Pi needsprovider = "openai-codex"for subscription sign-in. - Switch models
/modeloverrides the model for an engine, per chat, and the footer shows which model ran.- Voice notes
- Voice notes are transcribed and sent to your agent as text.
- Reply with context
- Reply to a message, or quote part of it, and your agent sees that text.
- Verbose progress
/verboseshows each tool call's details as it runs.- Plain errors
- Outages, rate limits and billing errors arrive as plain messages with resume steps.
- Projects and branches
- Switch repos, run a branch in its own worktree, or give each forum topic its own project.
- Files both ways
- Upload files into the repo, browse folders, and get results back as documents.
- Scheduled tasks
- Cron schedules, webhooks and one-off
/atruns can start any engine. - Export and stats
/exportsaves a transcript, and/statscounts runs and time per engine.- Settings menu
/configswitches the engine and model with buttons. Some engines add more options.
Where engines differ
Everything not listed above depends on the engine.
Yes Partly (see the note) No
| Claude Code | Codex CLI | OpenCode | Pi | |
|---|---|---|---|---|
| Approvals and plans | ||||
| Approve tool calls with buttons | Yes | No | No | No |
| Plan mode and plan outlines | Yes | No | No | No |
| Questions with option buttons | Yes | No | No | No |
| Diff preview before edits | Yes | No | No | No |
| Auto-approve safe tools | Yes | No | No | No |
| Approval policy set before a run | Yes | 1Yes, see note 1 | No | No |
| Sessions | ||||
| Background tasks and live sessions | Yes | No | No | No |
| Steer messages into a running session | Yes | No | No | No |
| Loop mode | Yes | No | No | No |
| Context use in the status line | Yes | No | No | No |
| Context compaction shown | Yes | No | No | Yes |
| Models and costs | ||||
| Reasoning and effort levels | Yes | Yes | No | No |
| Permission mode shown in the footer | Yes | 3Partly, see note 3 | No | No |
| Cost tracking and budgets in dollars | Yes | 2Partly, see note 2 | Yes | 2Partly, see note 2 |
| Subscription quota in /usage | Yes | No | No | No |
| Sign in again from Telegram (/auth) | No | Yes | No | No |
- Codex runs in full auto (its own sandbox setting) or safe mode (a read-only sandbox, so edits are blocked). You choose in
/configbefore a run; Codex can't stop to ask mid-run. - Codex and Pi report token counts, not dollars, so dollar budgets don't apply to them. OpenCode reports a cost on paid providers and token counts on its free tier.
- Codex shows safe mode in the footer. Full auto runs show no mode.
Gemini CLI and Amp are left out because they're deprecated. The full table, including them, is in the Untether README.