Skip to content

ACP Agents

ADHDev ships a broad built-in inventory of adapters for the Agent Client Protocol (ACP).

WARNING

ACP inventory is broad, but every ACP provider should be treated as unverified until it is explicitly tested and promoted in the compatibility docs.

What is ACP?

ACP is a structured agent protocol. In ADHDev terms, it is the path used when an agent behaves more like a protocol-driven chat process than a terminal session.

That usually means ADHDev can:

  • launch the agent process
  • send prompts as structured requests
  • stream structured responses back into the dashboard
  • expose model, mode, or other config controls when the provider offers them

ACP vs CLI

ACP sessions are usually best understood in contrast with CLI sessions:

SurfaceACPCLI
Primary renderingChat-style structured sessionTerminal-first PTY session
Best fitProtocol-native agents and schema-driven controlsShell workflows, TUIs, and raw terminal output
Typical controlsModel/mode/config when provider exposes themTerminal input, scrollback, and session-host recovery
Recovery modelProcess/session lifecycleHosted runtime and session-host lifecycle

If you want raw terminal behavior, use the CLI path. If you want structured chat behavior, ACP is often the better fit.

How ACP Looks In The Dashboard

ACP sessions appear in the dashboard as chat-style conversations rather than terminal panes.

Depending on the provider, you may be able to:

  • send prompts from the normal chat input
  • read structured streaming responses
  • handle approvals from the dashboard
  • switch model or mode
  • use provider-specific configuration options exposed through the controls bar

Launching ACP Sessions

ACP providers are launched from the same machine/workspace start flow used for other session types:

  1. Open a machine.
  2. Choose the workspace you want.
  3. Choose the ACP category.
  4. Pick the provider.
  5. Launch the session into the dashboard.

If no ACP providers appear, that usually means the selected machine does not have a usable ACP provider installed or configured.

Built-in ACP Inventory

ADHDev currently ships 35 built-in ACP adapters. Better-known names in the inventory include:

  • Gemini CLI
  • Codex
  • Claude Agent
  • Cursor
  • Cline
  • GitHub Copilot
  • Goose
  • Kimi CLI
  • OpenCode
  • Qwen Code

Again, built-in inventory does not mean blanket support.

Authentication And Caveats

ACP tools still handle their own authentication and upstream setup.

Common patterns:

  • API keys still belong to the upstream tool
  • missing auth often looks like a launch failure
  • some ACP tools depend on upstream experimental flags or unstable protocol features
  • control depth varies a lot by provider

This is why ACP is powerful but uneven across the inventory.

When To Prefer ACP

ACP is a good fit when you want:

  • a structured chat-style session instead of a terminal
  • provider-exposed model and mode controls in the dashboard
  • a cleaner protocol surface for agents that already speak ACP well

If the provider is more terminal-native, the CLI path may still be more reliable in practice.

Next Steps

Hosted cloud docs live here. Open-source and self-hosted docs live in the OSS repository.