A2A
A2A —— Agent2Agent 协议 —— 是一项开放标准,让彼此独立的人工智能智能体能够互相发现并协同工作;一个智能体通过在其域名的固定地址上发布 agent card 来宣告自己。
谷歌于 2025 年 4 月推出,2026 年 8 月移交给 Agentic AI Foundation——也就是治理 MCP 的同一个机构。与 MCP 不同,它确实定义了一个要发布在域名下的文件,因此凡是在意「自己的网站对智能体说了什么」的人都该了解它。
什么是 agent card?
规范把它定义为「由 A2A 服务器发布的一份 JSON 元数据文档,描述其身份、能力、技能、服务端点与认证要求」。一个智能体正是靠它,在向另一个提出任何请求之前,先弄清对方会做什么。
推荐位置是服务器自身域名下的「/.well-known/agent-card.json」,遵循 RFC 8615——正是这份标准把 `.well-known` 路径留给了此类声明。
A2A 和 MCP 有什么不同?
两者解决的是相邻的问题,常被混为一谈。MCP 把模型连到工具和数据;A2A 把智能体连到彼此,包括由不同公司在不同技术栈上构建、彼此看不到内部的智能体。
规范称它们为「彼此独立、且可能不透明的人工智能智能体系统」,而「不透明」正是关键:A2A 的存在,就是为了让两个智能体在谁都不必公开自身运作方式的前提下协作。
它用了 16 个月才走出与 MCP 相同的一步:2025 年 4 月推出,2026 年 8 月交给基金会。两者最终落到了同一个地方,而这种趋同,是它们各自所携带的最强信号。
我的网站需要 agent card 吗?
只有当你的网站对外提供一个、且希望被其他智能体调用的智能体时才需要。一家商店、一份报纸或一间咨询公司都不需要,而发布一个空的比不发布更糟。
值得了解它还有另一个原因:在这个领域里,它是少数几个真正由已定稿规范所定义的文件之一。大多数被提出来塞进 `.well-known` 的东西,背后并没有这样的分量。
这些依据是什么?
规范、它的代码仓库,以及管辖其所用地址的那份标准。三者都公开。
- A2A 规范
第一手来源。上文两处引用——agent card 的定义,以及关于不透明智能体系统的那句话——都出自这里。
- A2A 代码仓库
Apache 2.0,版本 1.0.0。适合用来核对版本之间改了什么,而不是去相信某份摘要。
- RFC 8615,Well-Known Uniform Resource Identifiers
把 `/.well-known/` 留给此类声明的标准。它正是「经过推敲的提案」与「某人在域名根目录下随手发明的文件」之间的那条线。
关于A2A的常见问题
A2A 是谷歌的协议吗?
- 曾经是,2025 年 4 月推出;2026 年 8 月它移交给 Linux Foundation 之下的 Agentic AI Foundation 后就不再是了。这次移交可以核实,而且并非无关紧要:由联盟治理的协议和由某家供应商拥有的协议,承担的风险并不相同。
agent card 有助于人工智能引用我的内容吗?
- 没有帮助。agent card 声明的是一个智能体会做什么,而不是一个页面说了什么。引用取决于爬虫能否到达你的内容并加以引用,那完全是另一层。手里没有智能体却发布一个,不会带来任何东西。