ACP(智能体通信协议)
也叫: Agent Communication Protocol
ACP(Agent Communication Protocol)是一个较早出现的提案,试图用类似 REST 的 HTTP 约定,标准化 AI 智能体之间该怎么通信。
ACP 是和 MCP、A2A 差不多同一时期出现的几个尝试解决 Agent 互操作问题的提案之一——具体到 ACP,它关注的是智能体之间的通信,采用的是基于 REST 的约定,而不是 MCP 使用的 JSON-RPC 方式。可以把它理解成 A2A 后来处理的那类问题的一个更早、或者说平行的探索。
截至 2026 年,ACP 的实际采用程度不如 MCP 或 A2A;了解它有助于看清整个智能体互操作提案的全貌,但它并不是当下大多数工具和文档默认采用的协议。这个领域整体还在收敛过程中,具体哪个提案的命名和采用情况后续还可能继续变化。
对于今天要评估该用哪个协议的开发者来说,ACP 本身的实用价值其实不如它所代表的这个模式重要:不同团队针对『智能体之间该怎么对话』这个问题给出了不同答案,而 REST 风格还是 JSON-RPC 风格,正是这些提案之间的一个主要分歧点。
怎么运作
ACP 用 REST 的方式来描述智能体之间的通信——智能体对外暴露 HTTP 接口,其他智能体通过调用这些接口来交换消息或委派工作,遵循的是常规的 REST 资源/动词模式,而不是 JSON-RPC 那种方法调用模型。这个方向下各家提案在消息格式、任务生命周期管理上的具体做法并不完全一致,ACP 的设计选择更多反映的是这类问题探索的一个较早阶段,后来 A2A 在类似的问题上获得了更多关注和推进。
常见误解
常见问题
AI Agent 里的 ACP 是什么?
ACP 现在用的人多吗?
ACP 和 A2A 有什么区别?
最近核实: 2026-08-28