Check what the daemon can see
On the paired machine:Pick an agent
Built-in catalog ids includecursor, claude, codex, kiro, opencode, qwen, cline, and copilot.
For a first setup, Cursor is usually the simplest: it speaks ACP via cursor-agent acp and needs no separate adapter binary.
Cursor
- Install Cursor /
cursor-agentsocursor-agentis on yourPATH. - Run
gpr discoverand confirm Cursor isready. - In the app, select Cursor on the workspace.
Claude Code
- Install the
claudeCLI and authenticate it (ANTHROPIC_API_KEYor Claude login). - Place the
claude-code-acpadapter binary next togpr(same directory as the daemon binary, usually~/.local/bin). - Confirm with
gpr discover.
Codex
- Install the
codexCLI and authenticate (codex loginorOPENAI_API_KEY). - Place the
codex-acpadapter binary next togpr. - Confirm with
gpr discover.
Select the agent in the app
Open the workspace settings in the mobile app and choose the agent (and model if offered). The workspace stores the selected agent id and default model (defaultauto).
Custom launch config
You do not need~/.gpr/agents.json for catalog agents that gpr discover marks ready.
Write that file when the agent must see env the background daemon does not inherit from your shell, or when you want a non-catalog ACP command. Details: agents.json.
