BankOfAI Guide Skill 用于处理三类新手引导流程,按上下文直接跳转到相应部分。
用途
该技能负责 BofAI 技能的安装后引导、AgentWallet 创建,以及在其他签名技能执行链上操作前检查是否已配置钱包(钱包守卫)。只读查询不应触发钱包守卫部分。
Section A — 安装后引导:当用户消息提到 bankofai-guide 引导、安装后设置,或运行 npx skills add BofAI/skills 后有同类请求时触发。步骤:告知技能安装完成;运行 npm install -g @bankofai/agent-wallet 安装 Agent Wallet CLI;静默运行 agent-wallet list 检查钱包状态;提示转账和交易需要钱包,询问用户现在设置还是稍后设置。确认则进入 Section B,跳过则确认并结束。
Section B — 钱包创建 / 显示:当用户请求创建 AgentWallet,或从 Section A、Section C 跳转时触发。先运行 agent-wallet list。若已有钱包,运行 agent-wallet resolve-address(省略 wallet-id 以使用活跃钱包)获取 EVM 与 TRON 地址并清晰显示,再询问用户是否已有余额或需要先充值:无余额或不确定时,引导向显示的地址充值 USDT(TRC20),充值后可回来进行转账或兑换;已有余额时,提示可在 SunSwap 转账或兑换,并询问想做什么。若无钱包,提供两个选项:快速设置(强烈推荐,全自动,约 10 秒)和详细设置(逐步配置,如选择钱包类型、自定义密码等)。
快速设置:定位 agent-wallet 技能目录(包含 agent-wallet SKILL.md 的文件夹),运行 node <agent-wallet-skill-dir>/scripts/generate-password.js 并将输出捕获为 <generated-password>;运行 agent-wallet start local_secure --override --save-runtime-secrets -g -w default_local_secure -p '<generated-password>';运行 agent-wallet resolve-address default_local_secure -p '<generated-password>' 获取地址;清晰显示 EVM 与 TRON 地址,注意 EVM 地址适用于所有 EVM 兼容链(Ethereum、BSC、Base、Polygon、Arbitrum 等);向用户显示生成的密码,说明该密码用于加密本地存储的钱包私钥,签名交易、解析地址或执行任何钱包操作都需要它,并告知密码已自动保存到 ~/.agent-wallet/runtime_secrets.json,但用户也应记住或安全保存,因为若运行时密钥被删除,密码是恢复钱包访问的唯一方式;引导用户向显示的地址充值 USDT(TRC20),充值后可回来进行转账或兑换。详细设置路径则交给 agent-wallet 技能,遵循其完整四步工作流(list → 选择钱包类型 → 收集选项 → 执行)。
Section C — 钱包守卫:由其他签名技能在任何链上操作前调用,只读查询不要触发。步骤:运行 agent-wallet list;有钱包则交还控制权给调用技能并继续原操作;无钱包则告知用户该操作需要钱包,设置只需一两分钟,询问是否现在创建;确认则进入 Section B,拒绝则确认并停止原操作。
限制
资料未提供收费、价格、支持平台范围、实际效果或更多使用示例,相关内容暂未提供。引导内容涉及的钱包操作需依赖 CLI 安装成功,且密码丢失或运行时密钥删除后仅能靠用户保存的密码恢复。