多 Agent 教程很多,真正把部署、发现、通信和状态一起讲清楚的,反而不多。
Google Codelabs 最近的 A2A 购买助理教程,用一个很生活化的例子拆了这件事:一个采购礼宾 Agent 作为 A2A client,去和 Burger Agent、Pizza Agent 两个远程代理协作。教程里强调 A2A 是 MCP 的补充,MCP 连接工具和数据,A2A 连接其他 Agent;另一个 Agent Runtime codelab 又把 A2A、ADK、Cloud Run 和 Agent Engine 放进同一条生产路径。
这对实战玩家有用,因为它把“Agent 协作”从抽象名词拉回工程事实:你要有 AgentCard,要有标准通信,要部署到可访问端点,要处理任务生命周期,还要决定谁负责状态。
我会按这个顺序复现:先跑本地两个简单 Agent,再上 Cloud Run,最后才接 Agent Engine。不要一上来就追求平台全家桶,先确认任务拆分是不是真的有意义。
这套玩法适合订单、客服、采购、内部 IT 这类“多个专业角色串起来”的流程。不适合简单问答。
如果说 MCP 是给 Agent 插工具的 USB 口,A2A 更像办公室里的分机和工单系统。能不能生产,不看 demo 多炫,看消息怎么走。
主要来源: