生态指南 · 2026 年 9 月 12 日

ACP 客户端与兼容编程 Agent

客户端是你面对的宿主,Agent 是编程智能,ACP 是中间的 JSON-RPC 契约。名单变化很快——以你实际运行的那一对的能力声明为准。

Client

你看着的宿主

编辑器、IDE、终端、桌面应用、网页、笔记本、手机或聊天桥。

Agent

编程进程

原生 ACP 二进制,或 claude-agent-acp、codex-acp 这类维护中的适配器。

Protocol

共享契约

initialize、session、session/prompt、session/update、权限、elicitation,以及协商后的能力。

ACP 客户端:编辑器、IDE 和其他表面

支持面远不止某一款编辑器。官方目录还跟踪终端、桌面、Web、笔记本、移动、即时通讯、框架和连接器。

编辑器与 IDE
  • Zed — First-class external agent support
  • JetBrains IDEs — Built-in ACP client in AI Assistant
  • Visual Studio Code — ACP Client, ACP Pro, Multicoder, Poolside
  • Neovim — CodeCompanion, Avante, agentic.nvim, hermes.nvim
  • Emacs — agent-shell.el
  • Obsidian — Agent Client, Agent Console, Copilot, Harness
  • Qt Creator — Official ACP Client plugin
  • Sublime Text — ACP plugin
  • Visual Studio — Poolside Assistant
  • Unity — Editor plugins for in-engine agent sessions
其他客户端表面
  • CLI / TUI — acpx, Toad, Hydra, Martty, Nori, Hash
  • Desktop & web — Kepler, Superlite, Capsule, Devin Desktop, Codeg, Panda
  • Mobile — Happy, Agmente, Runmote, Shellular, VACP
  • Messaging — Telegram, Discord, Slack, WeChat, QQ, Lark, Matrix
  • Notebooks — Jupyter kernel, marimo, DuckDB, Alchemy
  • Frameworks — LangChain Deep Agents, Koog, Mastra, LlamaIndex, ACP Kit

兼容 ACP 的 Agent 与适配器

有的 Agent 原生实现 ACP,有的包一层现有 CLI。Registry 只收录握手时声明认证方法的 Agent。

常用 Agent
  • Claude Agent,经维护中的 claude-agent-acp 适配器(v0.76)
  • Codex CLI,经官方 codex-acp 适配器(v1.11)
  • Gemini CLI、GitHub Copilot CLI、Cursor、Grok Build
  • Goose、OpenCode、Junie、Cline、Qwen Code、Kimi CLI、Factory Droid、Devin、Amp、Auggie
自己实现
  • TypeScript SDK(@agentclientprotocol/sdk)1.0
  • Rust SDK(agent-client-protocol)1.0,草案 v2 需显式打开
  • 官方 Python、Java、Kotlin SDK
  • 声明能力,不要假设每个客户端都有文件、终端或 elicitation

如何检查 ACP 兼容性

目录上有名字只是起点,不保证你需要的每个方法都实现了。

1

选定客户端表面

编辑器、IDE、TUI、桌面应用或聊天桥——能力支持并不一样。

2

看 Agent 怎么分发

原生二进制、npx/uvx 适配器,还是翻译其他协议的桥。

3

读声明的能力

关注 loadSession、session/list、session/resume、session/fork、终端和认证。

4

生产环境留在稳定 v1

生产用 protocolVersion 1。把 protocolVersion 2 当实验。

客户端与 Agent FAQ

选型或自研时的短回答。

再往下看

v1 概览讲消息流;本站协议页讲 v1 和 v2 的差别。