[KongchangAI]
ConceptAgent-Client Protocol / ACP协议

ACP

Agent Communication Protocol (ACP) is an open protocol designed to standardize communication interfaces between code editors and AI programming agents. The protocol defines standard message formats and invocation specifications for interactions between editor environments and external programming agents, enabling interoperability across different editor and agent implementations to support unified integration for intelligent programming scenarios such as code completion, automated refactoring, and task execution.

Core Facts

Timeline (last 90 days)

Oct 31

Some ACP agents may require a newer Android Studio version to appear in the agent list.

Unverified50%
Oct 31

As an open protocol, ACP compresses the adaptation cost from the multiplicative relationship of "N agents × M IDEs" into the additive relationship of "each implements the protocol once."

Unverified50%
Oct 31

A coding agent can implement both MCP and ACP at the same time, with the former used to obtain tool capabilities and the latter used to interface with the IDE.

Unverified50%
Oct 31

ACP is a session protocol between host applications such as IDEs and coding agents, focusing on how agents receive context, return code modifications, and present interactions within the editor.

Unverified50%
Oct 31

Android Studio Rabbit 2 has built-in support for more than 40 ACP coding agents, including Claude and Codex.

Unverified50%
Oct 31

Not all of the more than 40 ACP agents have been optimized for Android development, and different agents may perform noticeably differently on Android projects.

Unverified50%
Oct 31

When multiple ACP agents coexist, the storage of keys and permission control require additional planning, and it is recommended to create a separate key for each agent.

Unverified50%
Oct 30

Intelligent Terminal is compatible with the ACP (Agent Client Protocol) protocol, and any agent that supports ACP can connect directly to its agent panel.

Unverified50%
Oct 29

The ACP (Agent Client Protocol) registry is the indexing mechanism T3 Code uses to discover and connect third-party agent tools, enabling different agents to be identified, configured, and invoked in a unified way.

Unverified50%
Oct 23

OpenHands' built-in agent mechanism is implemented via the ACP protocol (Agent Client Protocol), using JSON-RPC to communicate with coding agents over standard input and output.

Unverified50%

38 more timeline events

All Facts (20)

Verified

The MCP protocol uses JSON-RPC 2.0 as its underlying communication protocol and defines three core primitives: Resources, Tools, and Prompts.

80%
Verified

The Language Server Protocol (LSP) decouples language intelligence suggestion logic from the editor, enabling any programming language to implement the protocol once and obtain auto-completion and error detection in all LSP-compatible editors.

75%
Verified

ACP (Agent Communication Protocol) was proposed under the leadership of IBM Research and is an open protocol that standardizes the interaction between Agents and clients.

75%
Verified

The ACP protocol aims to standardize the communication protocol between code editors and programming agents.

75%
Verified

Zed supports the Agent Client Protocol (ACP) and MCP server protocol.

70%
Unverified

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

95%
Unverified

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

90%
Unverified

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

85%
Unverified

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

85%
Unverified

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

80%
Unverified

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

60%
Unverified

ACP is essentially a JSON-RPC-based protocol that typically communicates with subprocesses via standard input/output (stdio).

60%
Unverified

Android Studio Rabbit 2 has built-in support for more than 40 ACP coding agents, including Claude and Codex.

50%
Unverified

Not all of the more than 40 ACP agents have been optimized for Android development, and different agents may perform noticeably differently on Android projects.

50%
Unverified

ACP is a session protocol between host applications such as IDEs and coding agents, focusing on how agents receive context, return code modifications, and present interactions within the editor.

50%
Unverified

A coding agent can implement both MCP and ACP at the same time, with the former used to obtain tool capabilities and the latter used to interface with the IDE.

50%
Unverified

As an open protocol, ACP compresses the adaptation cost from the multiplicative relationship of "N agents × M IDEs" into the additive relationship of "each implements the protocol once."

50%
Unverified

Some ACP agents may require a newer Android Studio version to appear in the agent list.

50%
Unverified

When multiple ACP agents coexist, the storage of keys and permission control require additional planning, and it is recommended to create a separate key for each agent.

50%
Unverified

Intelligent Terminal is compatible with the ACP (Agent Client Protocol) protocol, and any agent that supports ACP can connect directly to its agent panel.

50%

Source Articles