ACP
Agent Communication Protocol
AI Agent 的通用语言 · 打破多智能体协作的巴别塔
- 定义
- ACP(Agent Communication Protocol)是AI领域的专业术语。ACP 定义了一套基于 REST 的标准化 API,让用 LangChain、CrewAI、AutoGen 等不同框架构建的 AI Agent 无需了解彼此内部实现就能发现、通信和协同完成任务。
最后更新:2026-03-29
什么是ACP?
ACP 定义了一套基于 REST 的标准化 API,让用 LangChain、CrewAI、AutoGen 等不同框架构建的 AI Agent 无需了解彼此内部实现就能发现、通信和协同完成任务。2025 年 8 月,ACP 与 Google 的 A2A 协议在 Linux 基金会合并,成为多智能体互操作的事实标准。
- 基于 RESTful API,支持同步、异步和流式三种交互模式
- 2025 年 8 月与 Google A2A 协议合并,超 150 家企业支持
- 框架无关——无论 LangChain、CrewAI 还是自研 Agent 都能接入
ACP详解
随着企业内部 AI Agent 数量激增,不同团队用不同框架开发的 Agent 形成了严重的互操作性危机。IBM Research 于 2025 年 3 月推出 ACP,通过最小化的 RESTful 接口规范解决 Agent 间的发现与通信问题。协议对 Agent 内部实现完全不可知,只要求遵循统一的消息格式即可互通。同年 8 月,ACP 与 Google 主导的 A2A 协议在 Linux 基金会 LF AI & Data 下合并,AWS、Cisco、Microsoft、Salesforce 等巨头加入支持,标志着多智能体通信标准从碎片化走向统一。当前局限在于生态仍处早期,生产级部署案例有限。
ACP的应用场景
正式定义
一种开放的、框架无关的 RESTful 协议标准,用于实现异构 AI Agent 之间的发现、通信与协作编排。
应用场景
- 企业内部多个 AI Agent 跨框架协同完成复杂工作流
- 不同供应商的 Agent 在统一平台上互操作
- 边缘环境中多 Agent 低延迟本地通信
常见误区
- ACP 不是要替代 MCP——MCP 解决 Agent 与工具的连接,ACP 解决 Agent 与 Agent 的通信
- ACP 不要求 Agent 共享内部状态或记忆,只规范消息交换格式
实际案例
📌 ACP + A2A 合并
2025 年 8 月,IBM 的 ACP 与 Google 的 A2A 在 Linux 基金会合并,超 150 家企业加入支持,成为多智能体互操作领域首个统一标准。
📌 BeeAI 平台实践
IBM 的 BeeAI 开源平台基于 ACP 实现多 Agent 编排,不同框架构建的 Agent 通过标准 REST 端点完成任务分发与结果汇总。
ACP的参考来源
关于ACP的常见问题
- ACP 和 MCP 有什么区别
- MCP(Model Context Protocol)解决 Agent 与外部工具/数据源的连接,ACP 解决 Agent 与 Agent 之间的通信协作,两者互补而非竞争。
- ACP 和 A2A 是什么关系
- ACP 由 IBM 发起,A2A 由 Google 发起,2025 年 8 月两者在 Linux 基金会合并为统一标准,共同推进多智能体互操作。
- ACP 支持哪些 Agent 框架
- ACP 是框架无关的,LangChain、CrewAI、AutoGen、BeeAI 或自研框架均可通过实现标准 REST 接口接入。