Skip to content
GitHub stars

Supported Agents

roborev supports multiple AI coding agents and auto-detects which ones are installed.

Supported Agents

AgentCLI CommandInstall
Codexcodexnpm install -g @openai/codex
Claude Codeclaudenpm install -g @anthropic-ai/claude-code
Geminigemininpm install -g @google/gemini-cli
Copilotcopilotnpm install -g @github/copilot
CursoragentSee cursor.com/cli
OpenCodeopencodenpm install -g opencode-ai
DroiddroidSee factory.ai
Kilokilonpm install -g @kilocode/cli
Kirokiro-cliSee kiro.dev
Pipinpm install -g @mariozechner/pi-coding-agent

Auto-Detection

roborev auto-detects installed agents and falls back in this order:

  1. Codex
  2. Claude Code
  3. Gemini
  4. Copilot
  5. Cursor
  6. OpenCode
  7. Droid
  8. Kilo
  9. Kiro
  10. Pi

The first available agent is used unless you specify one explicitly.

Specifying an Agent

Per-Command

Terminal window
roborev review --agent claude-code <sha>
roborev run --agent codex "Explain this code"
roborev refine --agent gemini

Per-Repository

.roborev.toml
agent = "claude-code"

Global Default

~/.roborev/config.toml
default_agent = "codex"

Model Selection

You can override the default model for any agent using the --model / -m flag:

Terminal window
roborev review --model gpt-4.1 <sha>
roborev refine --model claude-sonnet-4-20250514

Model Format by Agent

AgentModel FormatExample
CodexOpenAI model namegpt-4.1, o3-mini
Claude CodeAnthropic model nameclaude-sonnet-4-20250514, claude-opus-4-20250514
GeminiGoogle model namegemini-2.5-pro, gemini-2.5-flash
CopilotOpenAI model namegpt-4.1
CursorModel nameclaude-sonnet-4-20250514, gpt-4.1
OpenCodeprovider/modelanthropic/claude-sonnet-4-20250514, openai/gpt-4.1
DroidFactory model name(see Factory.ai docs)
Kiloprovider/modelanthropic/claude-sonnet-4-20250514, openai/gpt-4.1
KiroModel name(see Kiro docs)
PiModel nameclaude-sonnet-4-20250514, gpt-4.1

Configuration

Set a default model globally or per-repository:

~/.roborev/config.toml
default_model = "claude-sonnet-4-20250514"
.roborev.toml
model = "gpt-4.1" # Override for this repo

Model resolution priority: CLI flag > per-repo config > global config > agent default.

Agentic Support

Different agents have different levels of support for agentic mode (file edits and commands):

AgentAgentic Support
CodexFull (uses --dangerously-bypass-approvals-and-sandbox)
Claude CodeFull (uses --dangerously-skip-permissions)
GeminiFull (uses --yolo and --allowed-tools)
CopilotLimited (requires manual approval for actions)
CursorFull (uses --yolo flag)
OpenCodeFull (auto-approves in non-interactive mode)
DroidFull (runs autonomously)
KiloFull (runs autonomously)
KiroFull (uses --trust-all-tools)
PiFull (tools execute without confirmation)

See Custom Tasks & Agentic Mode for details on review vs agentic modes.

ACP (Agent Client Protocol)

ACP lets you integrate any agent that speaks the Agent Client Protocol, even if roborev doesn’t have a built-in adapter for it. Configure an ACP agent in the [acp] section of ~/.roborev/config.toml:

[acp]
name = "codex-acp"
command = "codex-acp"

Once configured, the ACP agent can be selected with --agent <name>.

See the Agent Client Protocol (ACP) guide for setup examples, the full configuration reference, mode negotiation, and troubleshooting.

See Also