当前位置:首页 >专题 >A2A Agent2Agent 协议 Go 互操作工程专题
A2A Agent2Agent 协议 Go 互操作工程专题
官网、规范与 Go SDK 官方入口
先固定 A2A 协议对象、事件模型、Go 模块与示例的权威基线
A2A 协议规范
A2A 的正式协议规范,定义 Agent Card、Message、Task、Artifact 与事件流等核心对象。
A2A 官方项目站
A2A 官方项目仓库,汇总协议、设计决策、示例和版本演进。
a2a-go 官方 SDK
A2A 官方 Go SDK 源码、README、客户端、服务端和测试实现。
a2a-go Go 模块文档
Go 包文档入口,展示 a2a-go/v2 的公开类型、接口和版本化导入路径。
a2a-go 官方示例目录
官方 Go 示例目录,展示 Agent、客户端、服务端和协议对象的组合方式。
a2a-go CLI 与快速开始
官方 CLI 说明与安装入口,覆盖 a2a 命令的运行方式和开发辅助能力。
a2a-go 发布记录
Go SDK 的官方版本发布和变更记录。
A2A 官方 protobuf 定义
协议的官方 protobuf 定义,帮助理解跨语言数据结构和 Go 代码生成边界。
A2A Go 互操作常见问题
回答协议版本、MCP 边界、任务状态和生产放权前最容易误判的问题
A2A 和 MCP 是同一个协议吗?
不是。MCP 主要连接 AI 应用与工具、数据源和提示资源;A2A 主要描述独立 Agent 之间的发现、委派、任务状态和结果协作。生产系统可以把两者组合起来,但不能用一个协议的权限假设替代另一个。
Go 服务接入 A2A 时应该先实现客户端还是服务端?
建议先用官方示例跑通客户端发现与任务读取,再实现最小服务端和固定结果,最后加入流式事件、认证、重试和持久化。这样可以先验证 wire contract,再扩展业务能力。
A2A 任务超时后能不能直接重新提交?
不能默认重提。应先按任务 ID 查询服务端状态,区分尚未接收、执行中、已完成和失败;只有确认幂等键、业务副作用和服务端语义允许时,才在截止时间内退避重试。
Agent Card 可以直接当作安全授权凭证吗?
不可以。Agent Card 主要用于能力发现和端点描述,不能替代身份认证、授权、密钥轮换、访问控制和服务端输入校验;跨组织调用仍应建立独立的信任与审计链。
相关专题
继续查看相近方向内容
-
- Composer 依赖冲突怎么读:从版本约束找到最小调整
- 1分钟前 341浏览
-
- WalkDir 遇到错误时返回、忽略还是跳过目录应如何决定
- 5分钟前 455浏览
-
- Gemma 4 12B 面向本地运行,端侧智能体为何再受关注
- 9分钟前 182浏览
-
- 遍历目录时跳过无权限分支并汇总可读文件
- 14分钟前 325浏览
-
- 智能体评测不只看成功率:步骤、成本与恢复能力怎么量
- 19分钟前 290浏览
-
- os.DirFS 的路径为什么不能包含上级跳转,安全边界是什么
- 24分钟前 214浏览
-
- Docker 容器启用只读根文件系统后,临时写目录怎么挂载
- 31分钟前 131浏览
-
- 以临时文件加原子重命名安全更新配置
- 36分钟前 225浏览

