谷歌将 Agent2Agent 协议捐赠给 Linux 基金会
CBINEWS
责任编辑:邹大斌
电脑商情在线
时间:2025-06-25 10:36
谷歌 A2A MCP Agent AI
谷歌旗下的云业务部门已将其开发的 Agent2Agent 协议(简称 A2A)捐赠给 Linux 基金会。该协议是一项旨在促进人工智能代理之间互动的技术。
这家搜索巨头于周一在丹佛举行的 北美开源峰会(Open Source Summit North America)上宣布了这一决定。
谷歌多位高管在今天发布的一篇博客文章中表示:“此举旨在通过提供一个强大的开放协作框架、知识产权管理机制和长期维护保障,来加速 A2A 协议的采用与开发。”
一些应用程序使用多个 AI 代理来为用户自动化执行任务。例如,一个网络故障排查工具可能利用一个代理来诊断路由器问题,另一个代理修复交换机故障。要找出影响路由器和交换机的错误的根本原因,这两个代理可能需要彼此共享技术数据。
过去,让智能体协调工作通常需要开发者编写复杂的定制代码。而谷歌开发的 Agent2Agent 协议(A2A)软件正是为了简化这一过程。它提供了预封装的功能,用于在不同代理之间传输数据,从而省去了开发者从零开始编写所有内容的麻烦。
谷歌表示,A2A 可适用于广泛的 AI 应用场景。如果某个代理难以处理一个提示请求,它可以使用该协议将请求路由到另一个具有更相关功能集的代理。据该公司介绍,基于 A2A 的代理还可以协作完成需要人工参与、且可能需要数天才能完成的复杂任务。
A2A 在代理之间传输的数据被打包成 JSON 文件格式。由于 JSON 相对简单且内存占用低,因此被广泛用于在应用程序之间传输信息,从而减少了带宽消耗。相比另一种常用于此目的的技术 XML,JSON 也更加安全。
通过 A2A 共享的 JSON 文件不仅包含文本,还可以包含多模态数据。例如,一个代理可以向编码助手发送一个用户界面元素的草图以及用 CSS 实现它的指令。然后,编码助手可以通过 A2A 返回所需的 CSS 代码片段。这些数据是通过一种名为 JSON-RPC 2.0 的网络协议的 HTTP 版本传输的,该协议专为高效传输 JSON 文件而优化。
A2A 提供了三种在代理之间共享文件和指令的方式:第一种是所谓的同步模式,适用于简单的代理交互,例如仅涉及单一提示响应的情况。另外两种模式则面向需要较长时间完成的复杂任务。在这种情况下,执行任务的 A2A 代理可以在完成关键子步骤时随时发送更新信息。
谷歌表示,A2A 是对另一个开源代理通信协议——模型上下文协议(Model Context Protocol,简称 MCP)的补充。后者由 Anthropic PBC 去年年底推出。
虽然 A2A 主要用于促进代理之间的互动,但 MCP 则允许代理与其他类型的应用程序(如数据库)进行交互。
除了谷歌所属的 Alphabet Inc. 外,该项目目前已获得另外六家主要科技公司的支持。这些公司包括:Amazon Web Services Inc.、Cisco Systems Inc.、Microsoft Corp.、ServiceNow Inc.、Salesforce Inc.、SAP SE。
Linux 基金会执行董事 Jim Zemlin 表示:“通过加入 Linux 基金会,A2A 正在确保其在代理间协作推动生产力的新时代中,具备长期的中立性、协作性和治理能力。”