Sets up, authenticates, and runs external coding tools such as Claude Code, Codex, and Gemini CLI through the Agent Client Protocol, so your assistant can hand development tasks to them.
The protocol adapter is installed automatically the first time you use an agent, at the version your Assistant pins, and an adapter already on your PATH is left as it is. For Claude Code that is everything: sign-in runs through an in-app Connect card, so there is nothing to install yourself. The Codex adapter, @agentclientprotocol/codex-acp, includes Codex and reuses your existing Codex login. Say “Set up ACP” to walk through authentication. Naming Claude Code or Codex is also enough: the assistant offers once to connect it here, then continues.
| You say... | What happens |
|---|---|
| “Claude Code will do it” | Offers once to connect Claude Code here, then continues |
| “Use Claude Code to fix the bug in server.ts” | Delegates to Claude Code agent |
| “Ask Codex to refactor this module” | Delegates to Codex |
| “Run Claude Code on sonnet for this” | Starts the session on the model you named |
| “Check on my coding agent” | Gets agent status |
| “Cancel the coding agent” | Aborts the agent |
acp.agents.<id>.model. The spawn result reports both the requested model and the model the top-level ACP session says it is actually using. The latter is authoritative.