Supported Agents
Chrome ACP works with any ACP-compatible agent. Here are setup instructions for popular agents.
Claude Code
Anthropic's agentic coding tool.
Requirements: ANTHROPIC_API_KEY environment variable
Features: Image support, Model selection, Extended thinking
Codex CLI
OpenAI's coding agent.
Requirements: OPENAI_API_KEY environment variable
OpenCode
Open-source terminal AI assistant with multi-provider support.
Gemini CLI
Google's AI agent with a generous free tier.
Requirements: GOOGLE_API_KEY or Google Cloud credentials
Qwen Code
Free coding agent using Qwen models (no API key required).
Augment Code
AI coding agent by Augment.
Agent Capabilities
Agents can declare their capabilities when creating a session. Chrome ACP supports:
Image Support
Agents can accept images in prompts:
When enabled, users can:
- Attach images via button or drag-and-drop
- Paste screenshots from clipboard
- Images are compressed to <2MB and sent as base64
Model Selection
Agents can expose multiple models:
When available, a model selector appears in the chat input footer.
Extended Thinking
Some agents support "thinking" or "reasoning" modes where they show their thought process:
Thought chunks are displayed in a collapsible "Thinking" section.
Custom Agents
Any ACP-compatible agent works with Chrome ACP:
Requirements
Your agent must:
- Accept communication via stdin/stdout
- Implement the ACP protocol (NDJSON messages)
- Handle session lifecycle (
new_session,prompt, etc.)
Minimal Protocol
Adding Browser Tools
To use browser tools, your agent must support MCP and connect to:
See Architecture for MCP protocol details.
Troubleshooting
Agent doesn't start
Missing API key
Set the required environment variable:
Agent crashes immediately
Enable debug mode to see detailed logs:
Check logs in .acp-proxy/ directory.
