最近 Google 开源的 Agent2Agent 协议现已成为 Linux 基金会的一部分,同时还有其配套的 SDK 和开发工具。
- 它将成为由 Google、AWS、Cisco、Microsoft 等组成的更广泛的 Agent2Agent 项目的基石,旨在促进 AI 代理的互操作性,打破限制它们之间协作的孤岛。
- 通过为 AI 代理提供一种共同语言来发现彼此的能力、安全交换信息和协调复杂任务,A2A 协议为更强大、协作和创新的 AI 应用开辟了新时代。
使用 Agent2Agent 协议,代理可以发现彼此的能力,协商如何交互,并在长期运行的任务上安全协作。该协议特别注重保留每个代理的内部状态,包括其提示。
- 协议基于 HTTP 上的 JSON-RPC 2.0,并使用服务器发送事件进行代理之间的实时流传输。代理通过描述代理能力并提供连接信息的“代理卡”相互了解。未来,代理卡还将包括授权方案和可选凭证。其他未来发展领域包括客户端发起的交互和任务内的动态用户体验协商,例如在初始协商阶段(即代理开始对话后)添加音频/视频格式。
据 Google 称,Agent2Agent 协议已得到广泛采用,有 100 多家公司支持它。自最初宣布以来,该协议因与 Anthropic 的模型上下文协议 (MCP) 的重叠而引起了一些争议。
- Reddit 评论者
Impressive-Owl3830
担心这种重叠可能会阻止这两个协议共存,因为 MCP 已经“起飞”。另一位 redditorSpecialist_Apricot74
指出,此公告“消除了三重 E 威胁(Embrace, Extend, Extinguish)”,并通过减少重叠并专注于至少一项 MCP 无法完成的任务,帮助 Agent2Agent 与 MCP 区分开来。
- Reddit 评论者
- Google 表示,当代理独立开发和部署、来自不同团队、需要动态发现和组合以及需要支持第三方集成或频繁更改(例如随时添加或删除代理)时,Agent2Agent 是理想的选择。
- 如果你对 Agent2Agent 感兴趣,一个很好的起点是 Google 的非官方 Python Notebook,它说明了如何设置一个包含三个代理的系统,一个在网上搜索当前热门话题,另一个进行深度分析,最后一个协调前两个以提供见解。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。