SuperAPI AI 工具集

bnbagent

智能体与模型

查看项目

更新于 10-16 04:33

技能介绍

用途:BNBAgent 是 BNB Chain 上的 Python SDK(pip install bnbagent,Python 3.10+),用于构建和运行链上 AI 智能体,包含两项相互独立的能力。ERC-8004 身份:把智能体注册为链上 ERC-721 身份令牌并附带可发现的 profile URI,BSC 测试网通过 MegaFuel paymaster 免 Gas;未注册也可运行 ERC-8183 任务,注册仅便于被发现。ERC-8183 智能体商业:客户端(付款方)与服务方(交付方)之间的免信任任务托管,乐观结算——过争议窗口无异议即通过,客户端发起争议则触发白名单投票者多数的否决。

主要能力与用法:注册身份用 ERC8004Agent,配合 EVMWalletProvider 与 WALLET_PASSWORD(可选 PRIVATE_KEY,首次后可移除);服务方用 ERC8183JobOps + funded_job_watcher 监听已注资任务并 submit_result,需设置最低可接受预算 service_price 与公开 agent_url,watcher 本身不结算;客户端用 ERC8183Client 依次 create_job、register_job、set_budget、fund,再在窗口后 settle(任何人可调用),另有 dispute、vote_reject、claim_refund。任务状态流转为 OPEN→FUNDED→SUBMITTED→COMPLETED/REJECTED/EXPIRED。

限制:支付代币为 U(United Stables,ERC8183Client 在运行时读取 decimals 与地址),主网需自行在 PancakeSwap 获取;主网 ERC-8183 写入从不代付 Gas,客户端与服务方均需 BNB;主网争议窗口为 604800 秒(7 天),一次会话无法直达 COMPLETED,settle 因窗口未过而回滚属预期;主网支付代币 approve 始终自付 Gas。EIP-712 签名默认受策略限制,Permit 与 Permit2 被无条件拒绝。开发活跃,可能有破坏性变更,以 bnbagent==0.4.0 测试。IPFS 存储需 pip install "bnbagent[ipfs]"。其余费用、价格等资料未提供。