← 返回首页ai798Lab 公开知识库

AI词典

星图管发现,路线管顺序,词典管查阅。每个词都挂着能直接拿去用的项目。

A2A

Agent 间通信2 个项目3 个相关词还在变

在星图中看
两个不同的机器人站在两座小岛上,一个用纸飞机把任务派给另一个
说人话
两家公司各自做的 Agent,彼此看不见,也不知道对方能干什么。A2A 让每个 Agent 挂出一张名片,写明自己接什么活、怎么找到它,别的 Agent 读到名片就能派任务过去,再回头问进度、取结果。用得上它的是跨公司的场景,比如你的日程助手去找旅行社的 Agent 订一趟行程。
打个比方
像每家店门口挂块牌子写清承接什么业务,别家看一眼就知道该不该把单子送进来。
说行话
名片的正式叫法是 Agent Card,按约定挂在 /.well-known/agent-card.json。任务状态也是固定的一组:submitted、working、input-required、completed、failed。
潜台词
现在说「我们支持 A2A」,多数还停在能互相发消息,没有真正跨组织的协作场景。
别用它
自己一个系统内的几个 agent 不需要它,直接函数调用更快。协议是为跨组织准备的。

拿这个能做什么2 个项目

  1. 01
    a2aproject/A2A

    Agent2Agent 协议规范与实现,管 agent 之间的发现与协作

    选它当要对接别人家的 agent,不是自己内部调用

  2. 02
    a2aproject/a2a-python

    A2A 协议的官方 Python SDK,声明能力、收发任务都在里面

    选它当要把自己的 agent 做成别人能调用的那一端

最容易混的一组:MCP 解决 Agent 连工具,A2A 解决 Agent 连 Agent。不是竞争关系,是上下两层。一个 agent 用 MCP 去读数据库,同时用 A2A 请另一个 agent 帮忙,这两件事并行发生。

动手试试做完就算会了

克隆 a2aproject/a2a-samples,进 helloworld 示例装好依赖,跑 pytest -s test_client.py,它自己起服务。先打出名片,技能只有 Echo Bot;消息发出后走到 TASK_STATE_COMPLETED;最后的扩展名片多出 Super Mode。

相关点进去继续查

局部星图:拖动节点看牵连,悬停只亮它的邻居,点一个词跳过去