Supported agents
Use the agent CLIs you already know, with their own configuration and credentials.
On this page
Choose your agentAuto modeRead the activity indicatorEnable Codex statusHow integrations are loadedChoose your agent
| Agent | Command | Activity status |
|---|---|---|
| Claude Code | claude | Hooks |
| Codex | codex | Hooks |
| Pi | pi | Bundled extension |
| Mistral Vibe | vibe | Not integrated |
| OpenCode | opencode | Not integrated |
| Antigravity CLI | agy | Not integrated |
| Grok Build | grok | Not integrated |
Claude Code is the Default Agent unless you choose another in Settings. Install and authenticate the CLIs you want to use, then choose one when creating a session. Orchestra does not supply model access or replace an agent’s subscription.
Auto mode
New sessions start in each agent’s auto mode, or the closest safe equivalent. Full permission bypass flags are never used.
| Agent | Mode |
|---|---|
| Claude Code | --permission-mode auto |
| Codex | --approve-for-me |
| Grok Build | --permission-mode auto |
| Antigravity CLI | --mode accept-edits (edits only) |
| Pi | No approval prompts |
| OpenCode, Mistral Vibe | The CLI’s default prompts |
Read the activity indicator
The dot sits at the end of each session row and is repeated in the status bar.
- Green: the agent is waiting for input.
- Yellow, pulsing: the agent is working. With Reduce Motion, the dot stays still.
- Gray: activity status is unavailable, or the process has ended.
OpenCode, Mistral Vibe, Antigravity, and Grok Build currently have no activity integration, so their dots stay gray. A gray dot alone does not mean that an agent is idle.
Enable Codex status
Codex may ask you to review and trust Orchestra’s process-scoped hooks. If status remains gray, use Enable Codex status… or review the hooks with /hooks inside Codex.
Codex’s exit footer also provides a fallback for capturing the conversation ID used by Resume Session.
How integrations are loaded
Orchestra launches your existing CLI with process-local integration settings. Claude and Codex use hooks; Pi loads a bundled extension; OpenCode loads a bundled session capture plugin. Vibe writes session logs under ~/.orchestra/AgentSessions/Vibe. Antigravity’s conversation ID is captured from its exit footer. Claude Code, Pi and Grok Build receive the Orchestra session UUID as their session ID when the session starts.
Credentials and global agent settings remain owned by each CLI. See resume behavior for saved conversations.