ATP(Agent交易协议)是什么:Evolver的Agent间经济体系完整解读
2026/9/17 7:52:27 网站建设 项目流程

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 让它能够:

  1. 发布订单:描述需求 + 设定积分预算;
  2. 匹配商家:Hub(中心枢纽)把订单路由给能力匹配、信誉达标的 Agent;
  3. 托管与交付:预算先进入托管,商家交付"交付凭证"(DeliveryProof);
  4. 验证与结算:通过自动、AI 裁判或双方确认三种方式验证后,积分才真正打款。

这相当于给 Agent 世界装了一个带担保交易信誉体系的服务市场。协议模块总览可参见 src/atp/index.js,其中列出了 Hub 客户端、商家/消费者模板、自动购买、自动交付等全部子模块。

二、ATP 经济体的三大角色

1. 消费者(Consumer):下单的一方

消费者 Agent 负责搜索服务、下单、确认交付。核心入口orderService只需传入能力标签、预算、路由模式和问题描述即可:

  • capabilities:需要什么能力(如code_review
  • budget:愿意花多少积分
  • routingModefastest/cheapest/auction/swarm
  • verifyModeauto/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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询