模块 8:A2A 协议
A2A 协议、Expose、Consume、跨语言
共 4 篇
模块 8:A2A 协议
Agent 之间如何通信?A2A(Agent to Agent)协议详解,涵盖 Expose/Consume 模式和跨语言协作实战。
篇章列表
| 序号 | 篇名 | 配套案例 | 状态 |
|---|---|---|---|
| 1 | A2A 协议介绍:跨 Agent 通信的通用语言 | adk-go-a2a-intro | 🔄 写作中 |
| 2 | Exposing:暴露 Go Agent 给外部调用 | adk-go-a2a-expose | 🔄 写作中 |
| 3 | Consuming:消费外部 Agent | adk-go-a2a-consume | 🔄 写作中 |
| 4 | 跨语言协作实战:Python + Go Agent 协作 | adk-go-a2a-cross-language | 🔄 写作中 |
前置要求
- 已完成 模块 7:部署与运维
- 了解基本的 Agent 部署方式
学习目标
完成本模块后,你将:
- 理解 A2A 协议的设计理念和与 MCP 的区别
- 掌握 Expose 和 Consume 两种使用模式
- 能实现 Python + Go 的跨语言 Agent 协作
学习路径
建议按顺序完成本模块四篇文章,再进入「进阶主题」模块。
A2A 协议介绍:跨 Agent 通信的通用语言
详解 A2A(Agent to Agent)协议的设计理念、与 MCP 的区别,以及在 ADK Go 中如何启用 A2A 支持。
May 29, 2026 · 7 min · 1358 words · 梦兽编程
Consuming:消费外部 Agent
详解如何在 Go Agent 中调用其他语言暴露的 Agent——通过 A2A Client 接入外部 Agent。
May 29, 2026 · 10 min · 1941 words · 梦兽编程
Exposing:暴露 Go Agent 给外部调用
详解如何通过 A2A 协议将 Go Agent 暴露给外部系统——服务注册、端点暴露、认证配置。
May 29, 2026 · 9 min · 1808 words · 梦兽编程
跨语言协作实战:Python + Go Agent 协作
通过实际案例展示 Python ADK Agent 和 Go ADK Agent 如何通过 A2A 协议协作——任务分工、信息传递、结果汇总。
May 29, 2026 · 11 min · 2216 words · 梦兽编程
