Agent2Agent 协议周年:自主 Agent 安全协作框架
A2A 协议一周年回顾,强调 Agent 间的自主协作优于传统 API 集成。更多是生态进展汇总,缺乏具体编程指导。
A2A 协议一周年回顾,强调 Agent 间的自主协作优于传统 API 集成。更多是生态进展汇总,缺乏具体编程指导。
如果你开发过 AI Agent,就一定体会过把它们当作简单、无状态工具使用所带来的痛苦。真正的 Agent 应该具备对话能力,能够动态响应;但要释放它们真正的潜力,还需要一种通用语言,让它们可以安全地协作和交接任务。
这正是我们一年前推出 Agent-to-Agent(A2A)协议时的愿景。今天,在庆祝 A2A 一周岁之际,一个协作式 Agent 生态正在成为现实——而且它的发展速度比你想象得更快。
在了解 A2A 的实际应用之前,我们首先需要弄清楚,为什么还需要一种新的协议。为什么不能直接通过标准 REST API 连接 Agent?
API 是僵化且确定性的,而 Agent 是灵活且自主的。把 Agent 当成 API,会严重限制它的潜力。A2A 协议专为生成式 AI 时代而设计,具备以下几项关键的架构优势:
安全边界(保护“独门秘方”): 在企业场景中,Agent 需要利用敏感数据或定制的内部流程,而这些内容不能暴露给公共 LLM 或第三方系统。A2A 支持一种“黑盒式”任务交接:你可以把任务分配给专门的内部 Agent,由它在自己的安全环境中完成工作。发起请求的 Agent 可以获得所需的高价值输出,同时你的专有数据和“实现方法”逻辑仍被封装其中,受到严格保护。
上下文零污染: LLM 的上下文窗口是有限的。如果强迫主 Agent 处理复杂的多步骤依赖,它的上下文窗口很快就会被填满,进而引发幻觉和性能下降。通过 A2A 交互,专业的对等 Agent 可以自行处理庞大的依赖关系和内部状态,而不会挤占主 Agent 的记忆空间。
动态自主性: 调用 API 时,它只会返回数据或执行失败。但当一个 Agent 调用另一个 A2A 对等 Agent 时,发起的是一次协作。接收任务的 Agent 能够理解意图、完善计划、拒绝不完整的请求,并在发现问题时提出澄清性问题。
工作负载分配: A2A 不再要求某个人或某个团队从头构建完整的 Agent 解决方案,而是支持分配专业化的工作负载。解决方案的不同部分可以由其他同事、团队、供应商或托管式 Agent 服务负责构建和管理。这些参与者是各自领域的专家,并且会持续改进自己的组件。这种模块化方式简化了应用的整体设计,也让长期管理变得容易得多。
要了解这种架构的实际应用,生命科学就是最直接的例子。预测蛋白质的三维结构是生物学领域的“圣杯”,但对开发者而言,这却是一场基础设施噩梦。PB 级遗传数据库、专用 GPU 要求,以及 AlphaFold、OpenFold 和 Boltz 等模型的多步骤生命周期,共同形成了一道巨大的“复杂度悬崖”,让从头复现这项能力变得极其困难。
Foldrun 不只是一个工具或脚本,而是一个独立的 Agent 接口。
在过去,你必须通过 API 拼接出一套脆弱的工作流;或者自行构建 Agent、注入专业技能、保护运行环境,然后祈祷自己没有破坏任何东西。而在 A2A 的世界里,你只需把 Foldrun Agent 添加到 Gemini Enterprise、Gemini CLI 或任何兼容 A2A 的环境中。
Foldrun 可以管理需要动态决策的长时间自主任务,例如根据预测置信度调整参数,以及根据分子类型在 AlphaFold 2、OpenFold 3 或 Boltz-2 之间做出选择。你只需提出需求并分配任务,Foldrun 就会作为专业的对等 Agent 交付结果。
抱歉,你的浏览器不支持播放此视频。
要在 A2A 工作流中体验 Foldrun:
拉取镜像: 从 Google Cloud Life Sciences GitHub 获取 Foldrun Agent 接口。
通过 A2A 连接: 在支持 A2A 的环境中注册该 Agent。
委派任务: 使用自然语言开始分配结构预测任务——无需编写自定义胶水代码。
开发者专业建议: 使用 Gemini CLI 将蛋白质序列“交接”给 Foldrun。Gemini CLI 支持包括 Foldrun 在内的任何 A2A Agent。当 Foldrun 承担繁重的三维建模工作时,你的主 Agent 仍可继续管理研究流水线中的其他环节。
抱歉,你的浏览器不支持播放此视频。
如果 A2A 能够编排 PB 级的生物建模任务,它还能释放哪些潜力?通过标准化 Agent 之间的通信方式,我们已经看到各行各业涌现出令人惊叹的创新:
Agent 商务与自主支付: 自主经济将在这里真正成为现实。开发者正在利用 A2A 保证交易完整性,让 AI Agent 能够代表用户安全地协商交易、核验库存,并顺畅地完成 B2B 采购。
企业数据与实时流处理: Agent 正被用于安全监控实时事件流和企业数据库。专业的 A2A Agent 不需要把原始数据流水线暴露给中心化 LLM,而是驻留在数据边缘提取洞察,并且只在满足特定合规条件时触发下游工作流。
跨平台 IT 与 DevOps: 运营孤岛正在被打破。设想一个主 HR Agent 通过 A2A 与专业的 DevOps Agent 协作:HR Agent 安全地交接所需的角色参数,DevOps Agent 随后在多个彼此隔离的 SaaS 平台上,自主开通软件许可证、代码仓库访问权限和安全环境。
安全电信与受监管网络: 在高度受监管的行业中,安全至关重要。A2A 正被用于保障自主系统具备抗量子攻击的端到端消息层安全(Message Layer Security,MLS),确保 Agent 能够围绕敏感数据展开协作,同时绝不暴露底层信息。
加入这个生态最简单的方式,是使用我们的官方 SDK。无论你是从头构建项目,还是扩展协议规范,实现互操作性的路径都从未像现在这样清晰。
构建: 下载官方 A2A SDK——Python 和 Go 已正式发布 1.0 GA 版本;Java(Beta)和 .NET(Preview)正在跟进 1.0 规范,并按计划向 GA 推进;JavaScript/TypeScript 当前发布在稳定的 v0.3 版本线上,1.0 版本仍在开发中。
今天是我们的第一个生日,但收到礼物的是你。我们期待看到你的作品!