Agent2Agent
Agent2Agent,简称 A2A,是一种用于人工智能代理之间通信的开放协议。该协议定义了不同系统、供应商或框架构建的人工智能代理如何发现彼此、交换消息并协调任务。[1] 有关代理互操作协议的综述将 A2A 归类为面向企业级代理协作和任务委派的协议,并与模型上下文协议(MCP)、Agent Communication Protocol(ACP)和 Agent Network Protocol(ANP)并列讨论。[2]
历史
[编辑]Agent2Agent 协议由 Google 于2025年4月发布,作为面向代理互操作性的开放标准。[3] 代理之间通信的问题早于大语言模型代理系统出现。1990年代,KQML 和 FIPA ACL 等代理通信语言已被用于研究异构软件代理之间的信息交换、协商和协作。[4][5]
2025年6月,Google 将该协议、规格说明及相关软件开发工具包移交给 Linux Foundation。Linux Foundation 随后设立 Agent2Agent 项目,以提供供应商中立的治理机制。[6] 2025年8月,IBM Research 的 Agent Communication Protocol(ACP)项目宣布并入 A2A,并在 Linux Foundation 旗下继续推进统一的代理通信标准。[7]
设计理念
[编辑]A2A 协议支持运行在不同平台和组织中的自主软件代理之间通信。它允许代理在不共享内部状态、记忆、提示词或专有工具实现的情况下,发现其他代理并交换结构化消息。[1] 相关研究认为,这种“opaque execution”设计使代理能够基于公开能力进行协作,而不要求暴露内部实现细节。[8]
A2A 使用称为“Agent Card”的元数据文档描述代理的能力、访问端点、认证方式、输入输出形式和可处理的任务类型。综述文献将其描述为一种基于能力声明的代理发现机制,用于支持代理之间的任务委派和企业级工作流协作。[2] 在协议层面,A2A 以任务(Task)、消息(Message)、片段(Part)、工件(Artifact)和 Agent Card 等对象为核心数据模型,并提供发送消息、流式消息、任务查询、任务取消和推送通知等操作。[1]
A2A 建立在 HTTP、JSON-RPC、gRPC、HTTP+JSON/REST 和 Server-Sent Events 等通用 Web 技术之上。协议规格称,其设计目标包括同步请求、流式更新和长时任务的异步通知。[1] 有关边缘智能场景的研究指出,A2A 采用这些通用 Web 技术有助于兼容现有企业系统,但在低延迟、资源受限和网络不稳定的边缘环境中,仍可能面临效率和扩展性限制。[8]
A2A 包含认证和授权机制,用于控制哪些代理可以参与工作流。协议支持 API key、HTTP 认证、OAuth 2.0、OpenID Connect 和双向 TLS 等安全方案。[1] 针对 A2A 安全性的研究认为,Agent Card 管理、任务执行完整性、认证流程和权限范围是部署该协议时需要重点建模的风险领域。[9]
A2A 经常与模型上下文协议(MCP)并列讨论。MCP 主要关注代理或模型如何连接工具、API、数据源和外部上下文;A2A 则关注独立代理之间如何发现、通信、委派任务和协同工作。[1][2]
A2A应用
[编辑]Linux Foundation 接纳该协议时,已有超过100家技术公司宣布支持 Agent2Agent 项目。[6] Microsoft 于2025年5月表示,计划在 Azure AI Foundry 和 Copilot Studio 中支持该协议。[10]
到2026年4月,Linux Foundation 称 A2A 项目已有超过150个组织支持,并在 Google、Microsoft 和 AWS 等云平台中出现集成或支持。[11] 学术综述也将 A2A 视为2025年以来出现的主要代理互操作协议之一,并认为其适用于企业内部或跨组织的代理协作场景。[2]
学术与报道
[编辑]技术媒体报道通常将 A2A 描述为减少人工智能代理生态碎片化的一种尝试;在企业系统中,该协议被视为降低供应商锁定和简化跨平台代理集成的通信层。[12]
学术文献对 A2A 的评价较为谨慎。有关代理互操作协议的综述认为,A2A 适合面向能力声明的任务协作,但与 MCP、ACP 和 ANP 等协议相比,其侧重点主要在代理之间的任务委派和企业级工作流。[2] 另有安全研究指出,A2A 在处理支付凭证、身份证件和个人信息等敏感数据时,需要更细粒度的权限范围、短生命周期令牌、明确同意流程和强客户认证等机制,以降低数据泄露、越权和误用风险。[13]
边缘计算方向的研究认为,A2A 为异构代理通信提供了代表性方案,但其当前机制在大规模、动态和资源受限的边缘网络中仍存在不足,尤其是资源感知、去中心化发现和低开销传输方面。[8]
参考链接
[编辑]参考资料
[编辑]- ^ 1.0 1.1 1.2 1.3 1.4 1.5 Agent2Agent (A2A) Protocol Specification. A2A Protocol. Agent2Agent Protocol Working Group. [2026-06-11]. (原始内容存档于2026-07-10) (英语).
- ^ 2.0 2.1 2.2 2.3 2.4 Ehtesham, Abul; Singh, Aditi; Gupta, Gaurav Kumar; Kumar, Saket. A survey of agent interoperability protocols: Model Context Protocol (MCP), Agent Communication Protocol (ACP), Agent-to-Agent Protocol (A2A), and Agent Network Protocol (ANP). arXiv. 2025. arXiv:2505.02279
. doi:10.48550/arXiv.2505.02279 (英语).
- ^ Announcing the Agent2Agent Protocol (A2A). Google Developers Blog. 2025-04-09 [2026-06-11]. (原始内容存档于2026-07-05) (英语).
- ^ Finin, Tim; Fritzson, Richard; McKay, Don; McEntire, Robin. KQML as an Agent Communication Language. Proceedings of the Third International Conference on Information and Knowledge Management: 456–463. 1994. doi:10.1145/191246.191322 (英语).
- ^ Labrou, Yannis; Finin, Tim; Peng, Yun. Agent Communication Languages: The Current Landscape. IEEE Intelligent Systems. 1999, 14 (2): 45–52. doi:10.1109/5254.757632 (英语).
- ^ 6.0 6.1 Linux Foundation Launches the Agent2Agent Protocol Project to Enable Secure, Intelligent Communication Between AI Agents. Linux Foundation. 2025-06-23 [2026-06-11]. (原始内容存档于2026-07-01) (英语).
- ^ ACP Joins Forces with A2A. LF AI & Data Foundation. 2025-08-29 [2026-06-11]. (原始内容存档于2026-06-13) (英语).
- ^ 8.0 8.1 8.2 Duan, Qiang; Lu, Zhihui. Agent Communications toward Agentic AI at Edge: A Case Study of the Agent2Agent Protocol. Proceedings of the 11th IEEE International Conference on Edge Computing and Scalable Cloud. 2025 (英语).
- ^ Habler, Idan; Huang, Ken; Narajala, Vineeth Sai; Kulkarni, Prashant. Building A Secure Agentic AI Application Leveraging A2A Protocol. arXiv. 2025. arXiv:2504.16902
. doi:10.48550/arXiv.2504.16902 (英语).
- ^ Empowering multi-agent apps with the open Agent2Agent (A2A) protocol. Microsoft. 2025-05-07 [2026-06-11]. (原始内容存档于2026-06-11) (英语).
- ^ A2A Protocol Surpasses 150 Organizations, Lands in Major Cloud Platforms, and Sees Enterprise Production Use in First Year. Linux Foundation. 2026-04-09 [2026-06-11]. (原始内容存档于2026-06-11) (英语).
- ^ Crouse, Megan. Vendor-Neutral AI Agent Interoperability Project’s Participants Include Microsoft, Google, AWS, Salesforce. TechRepublic. 2025-06-24 [2026-06-11]. (原始内容存档于2026-06-11) (英语).
- ^ Louck, Yedidel; Stulman, Ariel; Dvir, Amit. Improving Google A2A Protocol: Protecting Sensitive Data and Mitigating Unintended Harms in Multi-Agent Systems. arXiv. 2025. arXiv:2505.12490
. doi:10.48550/arXiv.2505.12490 (英语).