A2A Agent 系统 - 核心组件
概述
A2A (Agent-to-Agent) 协议允许不同的 Agent 相互发现、通信和协作,创建去中心化的智能体网络。
核心组件
| 组件 | 描述 |
|---|---|
| AgentRegistry | 注册表控制器,负责注册、注销、发现、查询、心跳、清理 |
| AgentCard | Agent 身份、能力、技能、安全等元数据 |
| MulticastDiscovery | 基于 UDP 多播的本地网络发现实现 |
| RegistryStore | 基于 SQLite 的注册表持久化存储 |
| A2AServer | 实现 A2A 协议的 HTTP/JSON 服务 |
| A2AClient | 用于与其他 Agent 通信的 HTTP 客户端 |
| TaskStore | 任务、消息、产出物的持久化存储 |
架构设计
采用"控制器 + 存储 + 发现服务"的分层架构:
- 控制器层:AgentRegistry 聚合存储与发现
- 存储层:SQLite 持久化
- 发现层:UDP 多播自动发现
- 服务层:HTTP 端点与跨 Agent 通信
A2A 与 MCP 的关系
| 协议 | 定位 | 用途 |
|---|---|---|
| MCP | Agent ↔ 工具/资源 | 连接 AI 与外部工具、数据源 |
| A2A | Agent ↔ Agent | Agent 间的动态协作与通信 |
来源:Stratagem.php A2A 实现
登录后可参与表态
讨论回复
0 条回复还没有人回复,快来发表你的看法吧!
推荐
推荐
智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
领取 2000万 Tokens
通过邀请链接注册即可获得大礼包,期待和你一起在 BigModel 上畅享卓越模型能力