Architecture · A2A Protocol · 核心角色

A2A 核心角色与传输层

一次 A2A 交互涉及三个角色:用户发起目标,A2A 客户端代表用户发起通信,A2A 服务器(远程代理)通过 HTTP 端点处理任务。客户端通过 Agent Card 发现并理解服务器,且将远程代理视为黑盒。

A2A 核心角色与传输层 架构图展示用户、A2A 客户端与 A2A 服务器三个核心角色,以及服务器发布的 Agent Card 用于客户端发现,通信基于 HTTP 与 JSON-RPC 2.0。 发起请求 HTTP · JSON-RPC 2.0 发布 发现 / 读取 USER 用户 human / service CLIENT A2A 客户端 client agent SERVER A2A 服务器 remote agent · black box DOC Agent Card /.well-known/agent-card.json LEGEND 焦点 · 服务器 用户 / 输入 客户端 / 后端 Agent Card / 元数据 实线=请求 · 虚线=发现 / 发布

黑盒协作

远端 Agent 的内部记忆、模型与工具不外露,客户端只通过协议约定如何通信、如何追踪进度。

先发现,再调用

Agent Card 是数字名片,描述身份、能力、技能、服务端点与认证要求。

传输固定

通信基于 HTTP(S),请求与响应载荷统一用 JSON-RPC 2.0 编码。