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
The MCP protocol uses JSON-RPC 2.0 as its underlying communication protocol and defines three core primitives: Resources, Tools, and Prompts.
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.
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.
Timeline (last 90 days)
Some ACP agents may require a newer Android Studio version to appear in the agent list.
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."
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.
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.
Android Studio Rabbit 2 has built-in support for more than 40 ACP coding agents, including Claude and Codex.
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.
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.
Intelligent Terminal is compatible with the ACP (Agent Client Protocol) protocol, and any agent that supports ACP can connect directly to its agent panel.
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.
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.
38 more timeline events
All Facts (20)
The MCP protocol uses JSON-RPC 2.0 as its underlying communication protocol and defines three core primitives: Resources, Tools, and Prompts.
80%VerifiedThe 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%VerifiedACP (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%VerifiedThe ACP protocol aims to standardize the communication protocol between code editors and programming agents.
75%VerifiedZed supports the Agent Client Protocol (ACP) and MCP server protocol.
70%UnverifiedACP与MCP解决不同层面的问题:ACP解决编辑器与代理的通信,MCP解决代理与工具/数据源的通信
95%UnverifiedACP支持接入自定义代理,通过创建JSON配置文件指定代理服务器信息和启动命令即可接入
90%UnverifiedACP的核心抽象是'Agent即服务',每个Agent都有标准化的输入输出接口,可以像微服务一样被组合和替换
85%UnverifiedACP解决的是'N个代理×M个编辑器'的集成矩阵问题,将集成工作量从M×N压缩为M+N
85%UnverifiedACP(Agent Communication Protocol)是由IBM Research主导、Linux基金会托管的开放协议
80%UnverifiedACP支持实时diff预览,代理生成的代码修改以diff视图直接展示在编辑器中
60%UnverifiedACP is essentially a JSON-RPC-based protocol that typically communicates with subprocesses via standard input/output (stdio).
60%UnverifiedAndroid Studio Rabbit 2 has built-in support for more than 40 ACP coding agents, including Claude and Codex.
50%UnverifiedNot 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%UnverifiedACP 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%UnverifiedA 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%UnverifiedAs 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%UnverifiedSome ACP agents may require a newer Android Studio version to appear in the agent list.
50%UnverifiedWhen 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%UnverifiedIntelligent Terminal is compatible with the ACP (Agent Client Protocol) protocol, and any agent that supports ACP can connect directly to its agent panel.
50%