openkrill

💳 AI代理自动化微支付解决方案

🥥32总安装量 12评分人数 18
100% 的用户推荐

基于thirdweb和x402协议,让AI代理能自动完成Browserbase等服务的加密货币微支付,实现真正的“即用即付”自动化体验。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无eval/exec/system等危险函数,无动态代码加载
  • ✅ 依赖可靠,使用标准Node.js fetch API,无已知严重CVE漏洞
  • ⚠️ 来源为个人开发者(T3),建议在使用前审查代码
  • ⚠️ 本地存储邮件凭证到`.agent-emails.json`,需注意文件权限保护并加入.gitignore
  • ⚠️ 需要配置THIRDWEB_SECRET_KEY环境变量,请确保密钥安全存储

使用说明

OpenKrill是一个专为AI代理设计的x402协议支付技能,通过集成thirdweb支付基础设施,使自动化代理能够自主完成基于加密货币的微支付。该技能的核心价值在于将传统的"先订阅后使用"模式转变为"即用即付"的流式支付体验,特别适用于Browserbase浏览器自动化、Firecrawl网络抓取等按量计费的服务场景。

核心用法

该技能通过调用thirdweb的x402 fetch API,代理可在遇到HTTP 402 Payment Required响应时自动完成支付流程。工作流程包括:首先检查或创建钱包地址,然后通过fetchWithPayment端点向目标服务(如x402.browserbase.com)发起带支付能力的请求。若余额充足,thirdweb会自动处理USDC转账并返回API结果;若余额不足,系统会生成支付链接供用户充值。此外,技能还集成了x402 Bazaar发现机制,可查询超过12,000个兼容的支付端点,并支持Mail.tm一次性邮箱服务用于服务注册验证。

显著优点

OpenKrill的最大优势是支持"True x402"无密钥支付模式,用户无需管理复杂的API密钥,仅需持有USDC即可使用Browserbase等服务,实现了真正的去中心化访问控制。其次,自动化程度高,代理可自主处理支付流程,无需人工干预每次交易。第三,基于USDC稳定币支付,避免了加密货币价格波动风险。最后,完善的发现机制(Bazaar)让代理能够动态发现新的可支付服务,扩展性强。

潜在缺点与局限性

首先,该技能高度依赖thirdweb的中心化API服务,若thirdweb服务不可用,整个支付流程将中断,这与区块链去中心化理念存在一定矛盾。其次,并非所有服务都支持标准的x402实现,例如Firecrawl使用的是非标准混合模式(需API Key+支付),且当前实现存在返回401而非402的问题,无法直接用于自动化代理。第三,目前主要支持Base链上的USDC,对其他区块链的支持有限。最后,作为个人开发者(T3)维护的项目,长期维护稳定性和企业级支持存在不确定性。

适合的目标群体

该技能最适合构建自动化工作流的AI代理开发者,特别是需要按需购买浏览器会话(Browserbase)或网络抓取额度的场景。对于希望构建"自治代理"(Autonomous Agents)的开发者,OpenKrill提供了关键的支付基础设施,使代理能够独立在数字经济中运作。此外,需要频繁创建临时邮箱进行服务注册验证的用户也会受益于内置的Mail.tm集成。

使用风险

使用OpenKrill需注意以下风险:一是资金安全风险,虽然单笔支付金额较小(微支付),但需确保THIRDWEB_SECRET_KEY和钱包私钥的安全存储,避免未授权访问导致资金损失。二是第三方依赖风险,thirdweb API的可用性和响应延迟直接影响代理性能。三是本地凭证安全,create-email.ts会将邮件账户信息存储在.agent-emails.json文件中,需确保该文件权限设置正确并加入.gitignore。四是网络要求,该技能需要稳定的互联网连接访问thirdweb和x402端点,无法在完全离线环境下使用。建议定期检查钱包余额并设置支付上限(X402_MAX_PAYMENT环境变量)以控制风险。

openkrill 内容

文件夹图标assets文件夹
文件夹图标references文件夹
文件夹图标scripts文件夹
手动下载zip · 30.1 kB
config-template.jsonapplication/json
请选择文件