[控场AI]
概念Agent-Client Protocol / ACP协议

ACP

ACP(Agent Communication Protocol)是一种开放协议,旨在标准化代码编辑器与编程智能代理(AI Agent)之间的通信接口。该协议定义了编辑器环境与外部编程代理交互的标准消息格式与调用规范,使不同编辑器和代理实现之间具备互操作性,从而支持代码补全、自动重构、任务执行等智能编程场景的统一集成。

核心事实

时间轴 (近 90 天)

10月31日

部分 ACP 代理可能需要较新的 Android Studio 版本才能出现在代理列表中。

待验证50%
10月31日

ACP 作为开放协议,将适配成本从“N 个代理 × M 个 IDE”的乘法关系压缩为“各自实现一次协议”的加法关系。

待验证50%
10月31日

一个编码代理可以同时实现 MCP 与 ACP,前者用于获取工具能力,后者用于与 IDE 对接。

待验证50%
10月31日

ACP 面向 IDE 这类宿主应用与编码代理之间的会话协议,关注代理如何接收上下文、回传代码修改和在编辑器内呈现交互。

待验证50%
10月31日

Android Studio Rabbit 2 内置支持 40 多款 ACP 编码代理,包括 Claude 和 Codex。

待验证50%
10月31日

并非所有 40 多款 ACP 代理都针对 Android 开发做过优化,不同代理在 Android 项目上的表现可能有明显差异。

待验证50%
10月31日

多个 ACP 代理并存时,密钥的存放和权限控制需要额外规划,建议为每个代理单独创建密钥。

待验证50%
10月30日

Intelligent Terminal 兼容 ACP(Agent Client Protocol)协议,任何支持 ACP 的 agent 都能直接接入其 agent 面板。

待验证50%
10月29日

ACP(Agent Client Protocol)注册表是 T3 Code 用来发现和接入第三方代理工具的索引机制,使不同代理能以统一方式被识别、配置和调用。

待验证50%
10月23日

OpenHands 的内置 agent 机制通过 ACP 协议(Agent Client Protocol)实现,使用 JSON-RPC 在标准输入输出上与 coding agent 通信。

待验证50%

还有 38 条时间轴事件

全部知识事实 (20)

已验证

MCP协议采用JSON-RPC 2.0作为底层通信协议,定义了Resources、Tools和Prompts三类核心原语

80%
已验证

Language Server Protocol(LSP)将语言智能提示逻辑与编辑器解耦,使任意编程语言只需实现一次协议即可在所有支持LSP的编辑器中获得自动补全和错误检测

75%
已验证

ACP(Agent Communication Protocol)由IBM Research主导提出,是标准化Agent与客户端交互的开放协议

75%
已验证

ACP协议旨在标准化代码编辑器与编程代理之间的通信协议

75%
已验证

Zed支持Agent Client Protocol(ACP)和MCP服务器协议

70%
待验证

ACP与MCP解决不同层面的问题:ACP解决编辑器与代理的通信,MCP解决代理与工具/数据源的通信

95%
待验证

ACP支持接入自定义代理,通过创建JSON配置文件指定代理服务器信息和启动命令即可接入

90%
待验证

ACP的核心抽象是'Agent即服务',每个Agent都有标准化的输入输出接口,可以像微服务一样被组合和替换

85%
待验证

ACP解决的是'N个代理×M个编辑器'的集成矩阵问题,将集成工作量从M×N压缩为M+N

85%
待验证

ACP(Agent Communication Protocol)是由IBM Research主导、Linux基金会托管的开放协议

80%
待验证

ACP支持实时diff预览,代理生成的代码修改以diff视图直接展示在编辑器中

60%
待验证

ACP协议本质上是一个基于JSON-RPC的协议,通常通过标准输入/输出(stdio)与子进程通信

60%
待验证

Android Studio Rabbit 2 内置支持 40 多款 ACP 编码代理,包括 Claude 和 Codex。

50%
待验证

并非所有 40 多款 ACP 代理都针对 Android 开发做过优化,不同代理在 Android 项目上的表现可能有明显差异。

50%
待验证

ACP 面向 IDE 这类宿主应用与编码代理之间的会话协议,关注代理如何接收上下文、回传代码修改和在编辑器内呈现交互。

50%
待验证

一个编码代理可以同时实现 MCP 与 ACP,前者用于获取工具能力,后者用于与 IDE 对接。

50%
待验证

ACP 作为开放协议,将适配成本从“N 个代理 × M 个 IDE”的乘法关系压缩为“各自实现一次协议”的加法关系。

50%
待验证

部分 ACP 代理可能需要较新的 Android Studio 版本才能出现在代理列表中。

50%
待验证

多个 ACP 代理并存时,密钥的存放和权限控制需要额外规划,建议为每个代理单独创建密钥。

50%
待验证

Intelligent Terminal 兼容 ACP(Agent Client Protocol)协议,任何支持 ACP 的 agent 都能直接接入其 agent 面板。

50%

来源文章