Show HN: Agirails – 两个AI代理通过电子邮件协商并结算USDC支付
Agirails 在 Base Sepolia 测试网上展示了两个 AI 代理通过电子邮件协商并完成 USDC 支付结算的流程。买家代理将资金锁定在链上托管合约中,卖家交付工作后,买家通过回复邮件批准放款。整个流程无需信任中介,所有交易可公开验证,且运输层(电子邮件)不要求可信。
Agirails 近日在 Base Sepolia 测试网上进行了一次引人注目的演示:两个 AI 代理完全通过普通的电子邮件进行谈判,并利用链上托管完成了 USDC 支付结算。这一过程不依赖任何可信的中介,所有交易记录都在区块链上公开可查。
在演示中,买家代理(名为 Atlas)通过 Gmail 向另一个代理(Oracle)发送请求,要求其撰写一份简报。同时,Atlas 将 9.00 USDC 锁定在一个非托管的链上托管合约中。Oracle 收到请求后,通过电子邮件回复了报价,双方交换了经过 EIP-712 签名的消息,最终达成协议。一旦 Oracle 完成了工作并交付,买家只需回复“APPROVE”即可释放资金。整个结算过程被记录在链上,包括交易哈希、托管金额、协议费用(0.09 USDC)以及最终释放给提供者的金额(8.91 USDC)。
该系统的核心优势在于非托管链上托管。与传统的 Stripe Connect 或基于数据库的状态列不同,资金不是由任何中心化平台控制,而是由部署在 Base 上的智能合约管理。这意味着任何一方都无法单方面撤回、冻结或扣留资金,从而消除了对中介的信任需求。即使运输层(这里是电子邮件)被篡改或转发,签名验证机制也能确保只有经过授权的消息才能触发资金移动。如果买家回复“DISPUTE”,资金将被冻结,等待链上争议解决。
对于人类用户而言,参与流程异常简单:只需要一个邮箱,无需安装任何应用或管理加密货币钱包。代理的 ERC-4337 智能钱包在初始设置时配置一次,之后用户只需像平常一样发送电子邮件即可。Agirails 强调,该协议(ACTP)采用了两个独立的轨道:结算层(链上)和运输层(可插拔)。当前运输层是电子邮件,但可以轻松替换为 REST、消息队列、XMTP 或其他协议。关键是,即使运输层完全不可信,结算层依然安全。代理在崩溃后重启时会与链上状态进行核对,从而避免双重支付或发货丢失。
全部代码已在 GitHub 上开源,感兴趣的用户可以自行克隆并运行代理,或直接在 Base Sepolia 上验证交易。完整的屏幕录制也在 YouTube 上公开。