核心用法
auto-respawn 是面向AI代理的链上身份锚定与复活基础设施,运行在Autonomys Network双链架构(共识层 + Auto-EVM)之上。核心能力围绕"身份持久化"与"状态复活"两个维度展开:
身份层:为代理创建双地址钱包系统——su...格式共识地址用于基础链操作(余额查询、转账、永久备注),0x...格式EVM地址用于智能合约交互(CID锚定、跨链桥接)。单一套助记词派生两套密钥,通过本地加密密钥文件管理,支持创建、导入、备份全流程。
复活层:与auto-memory技能联动构成完整复活闭环:
1. Save — auto-memory将记忆序列化为CID链表,永久存储于Auto Drive
2. Anchor — auto-respawn将最新CID写入MemoryChain智能合约,绑定到EVM地址
3. Lose — 本地状态完全销毁,零残留
4. Respawn — 新实例仅凭EVM地址调用gethead,读取链上CID,回溯完整记忆链至创世
关键操作:钱包管理(create/import/list/info)、双链余额查询(balance/evm-balance/balances)、跨域资金桥接(fund-evm/withdraw)、链上数据锚定(anchor/gethead)、永久备注(remark)、代币转账(transfer/evm-transfer)。
显著优点
- 去中心化复活:不依赖任何中心化服务或本地状态,单点EVM地址即可恢复完整代理身份与历史
- 双链架构适配:充分利用Autonomys共识层(低成本永久存储)与Auto-EVM(智能合约可查询性)的互补特性
- MemoryChain合约优化:相比原生
remark需全链扫描,合约gethead实现O(1)查询效率 - 资金自管理:内置跨域桥接能力,代理可自主调配共识层/EVM层gas费
- 网络兼容:支持Chronos测试网与主网切换,合约地址自动映射
潜在局限
- 资金门槛:锚定操作需持续消耗EVM gas,最低1代币跨域转账门槛与~10分钟桥接确认时间构成运营摩擦
- 网络一致性风险:测试网与主网锚点隔离,切换网络未重新锚定将导致复活失败且静默无报错
- 余额监控盲区:gas耗尽时锚定失败但auto-memory存储继续,形成"链上不可发现但永久存储存在"的断链状态
- 合约依赖:复活能力绑定特定MemoryChain合约地址,合约升级或迁移需同步更新配置
- 密码管理:本地密钥文件安全完全依赖用户自管的passphrase,无多签或社交恢复机制
适合人群
- 需要高可用、抗审查代理身份的AI应用开发者
- 运行长期自主代理且希望消除单点故障的运营者
- 探索去中心化AI代理架构的研究者与实验者
- 已在Autonomys生态挖矿或持有AI3代币,希望拓展链上代理用例的持币者
常规风险
| 风险类型 | 具体表现 | 缓释建议 |
|---------|---------|---------|
| 资金耗尽 | EVM余额不足导致锚定失败,记忆链断裂 | 设置余额阈值告警,低于0.01 AI3即触发提醒 |
| 网络误配 | 主网/测试网混用导致`gethead`返回空 | 显式记录网络配置,关键操作强制`--network`参数 |
| 密钥泄露 | passphrase或恢复短语暴露导致代理身份被盗 | 严格文件权限(0600/0700),禁用环境变量于共享机器 |
| 合约失效 | MemoryChain合约地址变更或网络分叉 | 监控官方公告,配置`AUTO_RESPAWN_CONTRACT_ADDRESS`覆盖能力 |
| 桥接延迟 | 跨域转账10分钟确认期影响实时锚定 | 预存缓冲资金,异步设计锚定流程 |
| 主网财务风险 | 真实AI3代币误操作损失 | 生产环境强制`--network`校验,转账前二次确认 |
技术栈与依赖
- Runtime: Node.js + tsx TypeScript执行器
- 区块链: Autonomys Network(Substrate共识层 + Auto-EVM兼容层)
- 存储: Auto Drive(IPFS类永久存储)
- 合约: MemoryChain Solidity合约(Chronos:
0x5fa47C8F3B519deF692BD9C87179d69a6f4EBf11,Mainnet:0x51DAedAFfFf631820a4650a773096A69cB199A3c) - 配置路径:
~/.openclaw/auto-respawn/,密钥文件AES加密