Elytro: security-first ERC-4337 smart account wallet CLI for AI agents. Built-in 2FA, configurable spending limits.

🔐 AI Agent 的智能账户钱包 CLI

专为 AI Agent 设计的 ERC-4337 智能账户钱包 CLI,支持链上 2FA、可配置支出限额、批量交易,结合 macOS Keychain 实现零配置密钥管理

收藏
2.1k
安装
971
版本
0.2.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Elytro CLI 是一款面向 AI Agent 的 ERC-4337 智能账户钱包命令行工具,专为自动化场景设计。核心工作流遵循 Init → Create → Activate → Transact 四步:

1. 初始化(`elytro init`):生成 256-bit 随机 vault key,自动存入 macOS Keychain,零配置启动
2. 创建账户(`elytro account create`):基于 CREATE2 计算确定性地址,支持多链(Ethereum、Optimism、Arbitrum 及测试网)

3. 激活部署(`elytro account activate`):将 counterfactual 地址部署为链上智能合约钱包

4. 交易执行:支持 ETH/ERC-20 转账、合约调用、批量交易(executeBatch),统一使用 --tx 参数构建 UserOperation

关键特性

  • 账户抽象原生支持:gas 赞助(sponsorship)、签名抽象、nonce 序列化管理
  • 安全增强:可选链上 2FA(SecurityHook)、每日支出限额(USD 计价)、邮箱 OTP 绑定
  • 结构化输出querytx 命令返回 JSON,便于 Agent 程序化解析
  • 模拟预检tx simulate 可预估 gas、验证 sponsor 状态、检查余额充足性

显著优点

| 维度 | 优势 |
|------|------|
| **安全架构** | macOS Keychain 硬件级密钥保护,vault key 永不暴露;域分离设计(加密文件 on-disk,密钥 in-Keychain) |
| **自动化友好** | 无交互式密码输入,全命令行驱动;JSON 输出规范;consume-once 密钥擦除 |
| **AA 原生** | 内置 Pimlico bundler/paymaster 集成,支持无 gas 交易;社交恢复、guardian 管理 |
| **多链支持** | 一条命令切换账户即切换链,无需重复配置 RPC |
| **批量原子性** | 多笔操作打包为单个 UserOp,降低 gas 成本且保证执行原子性 |

潜在缺点与局限性

1. 平台锁定风险仅 macOS 支持零配置安全模型。Windows/Linux/容器环境需通过 ELYTRO_VAULT_SECRET 环境变量注入密钥,暴露于 /proc/PID/environ,缺乏硬件保护,需用户充分知情并依赖链上 2FA 补偿。

2. 外部依赖:依赖 Alchemy(RPC)和 Pimlico(bundler)的 API 稳定性,虽支持 public endpoint fallback,但 rate limit 可能影响高频 Agent。

3. 部署前置成本:智能账户需先 funding 再 activation,新用户易忽略"先打钱再激活"的时序要求。

4. OTP 交互复杂度:邮箱绑定/变更、支出限额修改需 stdin 输入 OTP,对纯自动化 Agent 需额外处理交互逻辑。

5. 社交恢复尚未完善:文档提及功能但 CLI 命令未完全展开, guardian 管理细节待补充。

适合人群

  • AI Agent 开发者:需要可编程、可审计的链上钱包操作
  • 自动化交易/定投策略:利用批量交易和 sponsor 降低运营成本
  • DeFi 协议集成方:需要智能账户的 gas 抽象和权限管理
  • macOS 重度用户:能充分发挥 Keychain 安全优势的场景

常规风险

| 风险类型 | 描述 | 缓解建议 |
|----------|------|----------|
| 密钥泄露 | 非 macOS 平台 env var 注入导致密钥残留 | 严格使用 macOS;容器场景启用 SecurityHook + 支出限额 |
| 交易失败 | AA21 等模拟错误,多为余额或 nonce 问题 | 先用 `tx simulate` 预检,确保 funding 充足 |
| RPC 单点 | Alchemy/Pimlico 故障导致操作中断 | 配置多 provider fallback,监控链上状态 |
| 社会工程 | 邮箱 OTP 链路被拦截 | 使用独立邮箱,启用 2FA 双因子 |
| 智能合约风险 | ERC-4337 EntryPoint 或 Elytro 合约漏洞 | 关注审计报告,主网使用前充分测试网验证 |

版本与来源

  • 版本:v0.2.0
  • 源码:https://github.com/Elytro-eth/Elytro/tree/main/apps/cli
  • 许可:开源(具体许可证未注明,假设 MIT/Apache-2.0 类宽松许可)

Elytro: security-first ERC-4337 smart account wallet CLI for AI agents. Built-in 2FA, configurable spending limits. 内容

手动下载zip · 6.3 kB
SKILL.mdtext/markdown
请选择文件