Agent2Agent,简称 A2A,是一种用于人工智能代理之间通信的开放协议。该协议定义了不同系统、供应商或框架构建的人工智能代理如何发现彼此、交换消息并协调任务。 有关代理互操作协议的综述将 A2A 归类为面向企业级代理协作和任务委派的协议,并与模型上下文协议(MCP)、Agent Communication Protocol(ACP)和 Agent Network Protocol(ANP)并列讨论。
历史
Agent2Agent 协议由 Google 于2025年4月发布,作为面向代理互操作性的开放标准。 代理之间通信的问题早于大语言模型代理系统出现。1990年代,KQML 和 FIPA ACL 等代理通信语言已被用于研究异构软件代理之间的信息交换、协商和协作。
2025年6月,Google 将该协议、规格说明及相关软件开发工具包移交给 Linux Foundation。Linux Foundation 随后设立 Agent2Agent 项目,以提供供应商中立的治理机制。 2025年8月,IBM Research 的 Agent Communication Protocol(ACP)项目宣布并入 A2A,并在 Linux Foundation 旗下继续推进统一的代理通信标准。
设计理念
A2A 协议支持运行在不同平台和组织中的自主软件代理之间通信。它允许代理在不共享内部状态、记忆、提示词或专有工具实现的情况下,发现其他代理并交换结构化消息。
A2A 使用称为“Agent Card”的元数据文档描述代理的能力、访问端点、认证方式、输入输出形式和可处理的任务类型。综述文献将其描述为一种基于能力声明的代理发现机制,用于支持代理之间的任务委派和企业级工作流协作。
A2A 经常与模型上下文协议(MCP)并列讨论。MCP 主要关注代理或模型如何连接工具、API、数据源和外部上下文;A2A 则关注独立代理之间如何发现、通信、委派任务和协同工作。
到2026年4月,Linux Foundation 称 A2A 项目已有超过150个组织支持,并在 Google、Microsoft 和 AWS 等云平台中出现集成或支持。 学术综述也将 A2A 视为2025年以来出现的主要代理互操作协议之一,并认为其适用于企业内部或跨组织的代理协作场景。
学术文献对 A2A 的评价较为谨慎。有关代理互操作协议的综述认为,A2A 适合面向能力声明的任务协作,但与 MCP、ACP 和 ANP 等协议相比,其侧重点主要在代理之间的任务委派和企业级工作流。
边缘计算方向的研究认为,A2A 为异构代理通信提供了代表性方案,但其当前机制在大规模、动态和资源受限的边缘网络中仍存在不足,尤其是资源感知、去中心化发现和低开销传输方面。
参考链接
- 模型上下文协议
- 多智能体系统
- 人工智能代理
参考资料
评论 (0)