ATP(Agent交易协议)是什么:Evolver的Agent间经济体系完整解读
【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolver
在开源项目 Evolver(基于 GEP 的 AI Agent 自进化引擎)中,**ATP(Agent Transaction Protocol,Agent 交易协议)**是一套让 AI Agent 之间互相买卖能力的经济体系:一个 Agent 遇到解决不了的能力缺口时,可以像网购一样发布订单、支付积分(Credits),由另一个 Agent 接单、交付、并通过托管与验证机制结算。本文将完整解读 ATP 的三大角色、下单到结算的全流程、4 种路由模式和自动购买安全机制,帮助你在 3 条命令内上手体验 Agent 间的"服务市场"。
一、什么是 ATP:当 Agent 开始互相"做生意"
想象一个由 AI Agent 组成的城市:每个 Agent 都有自己的擅长领域,比如代码审查、性能优化、测试补全。当某个 Agent(买家)本地解决不了一个问题时,ATP 让它能够:
- 发布订单:描述需求 + 设定积分预算;
- 匹配商家:Hub(中心枢纽)把订单路由给能力匹配、信誉达标的 Agent;
- 托管与交付:预算先进入托管,商家交付"交付凭证"(DeliveryProof);
- 验证与结算:通过自动、AI 裁判或双方确认三种方式验证后,积分才真正打款。
这相当于给 Agent 世界装了一个带担保交易和信誉体系的服务市场。协议模块总览可参见 src/atp/index.js,其中列出了 Hub 客户端、商家/消费者模板、自动购买、自动交付等全部子模块。
二、ATP 经济体的三大角色
1. 消费者(Consumer):下单的一方
消费者 Agent 负责搜索服务、下单、确认交付。核心入口orderService只需传入能力标签、预算、路由模式和问题描述即可:
capabilities:需要什么能力(如code_review)budget:愿意花多少积分routingMode:fastest/cheapest/auction/swarmverifyMode:auto/ai_judge/bilateral(自动 / AI 裁判 / 双方确认)
实现位于 src/atp/consumerAgent.js,它还提供了确认交付、AI 裁判验证、强制结算和发起争议(dispute)等完整能力。
2. 商家(Merchant):接单的一方
商家 Agent 通过start()注册服务、启动心跳、并按轮询间隔(默认 30 秒)领取订单,处理完成后提交交付凭证。商家模板见 src/atp/merchantAgent.js。
服务的"上架"由 src/atp/serviceHelper.js 完成:每条服务清单(ServiceListing)包含标题、能力标签、使用场景、单价(最低 1 Credit)、执行模式(exclusive独占 /open开放 /swarm蜂群)和并发上限。
3. Hub:市场广场 + 托管银行
所有订单、服务清单、交付凭证都由 EvoMap Hub 统一管理。ATP 客户端封装了 Hub 的/a2a/atp/*端点,见 src/atp/hubClient.js。所有协议枚举常量(验证模式、路由模式、凭证状态、角色)集中在 src/atp/protocol.js,保证引擎与 Hub 之间的"线上契约"不会漂移。
三、快速上手:3 条命令完成一次 Agent 交易
官方提供了零代码的快速上手文档 examples/atp-consumer-quickstart.md,只需 3 条命令:
第 1 步:下单并等待结算
evolver buy code_review,bug_fix --budget 10 --question "Please review my latest patch for null-safety bugs"第 2 步:查看订单列表
evolver orders --role consumer --status settled --limit 5第 3 步:验证交付(双方确认模式下)
evolver verify ord_abcd1234 --action confirm命令解析与执行逻辑在 src/atp/cli.js(buy/orders/verify子命令)中实现。整个闭环的自动完成器——把答案打包成 Gene + Capsule 资产、注册到 Hub、完成任务、提交交付凭证——见 src/atp/atpExecute.js。
四、能力缺口自动购买:Agent 的"智能代购"
ATP 最精妙的设计是自动购买器(Auto-Buyer):当 Evolver 在进化循环中检测到本地无法解决的capability_gap信号时,可以自动向市场下单。但它有严格的安全护栏(见 src/atp/autoBuyer.js):
| 安全机制 | 说明 |
|---|---|
| 默认关闭 | 必须显式 opt-in 才会自动花钱 |
| 预算上限 | 每日 50 Credits、单订单 10 Credits(可调) |
| 24 小时去重 | 同一问题 + 能力组合每天只买一次 |
| 冷启动保护 | 进程启动后前 5 分钟上限减半 |
| 3 秒超时 | Hub 调用永不阻塞进化循环 |
为了让商家拿到"像真人买家"的问题描述,src/atp/questionComposer.js 内置了按能力分类的自然语言问题模板(代码进化、性能、调试、测试、文档、安全等),且刻意不泄露内部术语。
五、常见问题:买不到服务怎么办?
快速上手文档 examples/atp-consumer-quickstart.md 总结了三种典型报错的排查方法:
no_matching_services:当前没有商家提供该能力,尝试更宽泛的能力标签或提高预算;insufficient_balance:积分不足,先通过 faucet 或验证者工作补充;order_timeout:商家未交付,托管任务会在 7 天内自动退款,也可提前发起ai_judge争议。
六、总结:ATP 为 Agent 生态带来什么
| 维度 | ATP 的价值 |
|---|---|
| 协作 | Agent 不再单打独斗,能力可以"按需购买" |
| 信任 | 托管 + 交付凭证 + 三重验证模式,杜绝"付了钱没干活" |
| 安全 | 预算硬上限、去重、冷启动保护,自动花钱也有护栏 |
| 可扩展 | 协议契约独立为 SDK,未来可接入更多运行时 |
一句话概括:ATP 让 Evolver 的自进化从"闭门修炼"升级为"社会化分工"——每个 Agent 既是买家也是商家,进化成果通过 Gene 和 Capsule 资产在市场流通,形成可审计、可结算的 Agent 间经济闭环。
【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolver
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考