mcpField
B
bankofai-guide

bankofai-guide

github.com/bofaiAgent 工作流16393 次安装6 天前更新
代码仓库

关于 bankofai-guide

bankofai-guide 是用于 Agent Wallet 的引导技能,涵盖安装后的钱包设置、地址查看和签名前钱包检查。它按用户是否已有钱包或希望创建钱包分流流程。

主要功能

  1. 01安装 Agent Wallet CLI
  2. 02检查钱包状态
  3. 03创建钱包并显示地址
  4. 04签名前检查钱包是否存在

适用场景

  1. 01安装技能后开始配置钱包
  2. 02查看 EVM 和 TRON 地址
  3. 03执行链上操作前确认钱包状态

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bofai/skills --skill bankofai-guide

安装后在 Claude Code 中输入/bankofai-guide确认已加载。

附带文件README.md

详细介绍

BankOfAI 指南技能

此技能处理三种引导流程。根据上下文直接跳转到相关章节。


A 节 — 安装后引导(流程 1)

触发条件: 用户消息提及 bankofai-guide 引导、安装后设置,或运行 npx skills add BofAI/skills 后的类似请求。

步骤:

  1. 告知用户技能安装已完成。
  2. 运行 npm install -g @bankofai/agent-wallet 安装 Agent Wallet CLI。
  3. 静默运行 agent-wallet list,检查钱包状态。
  4. 告知用户转账和交易需要钱包,并询问他们想现在还是之后设置。
  5. 用户确认 → 继续前往 B 节。
  6. 用户跳过 → 表示知悉并结束。

B 节 — 创建/显示钱包(流程 2)

触发条件: 用户请求创建 AgentWallet、从 A 节跳转而来,或从 C 节跳转而来。

步骤:

  1. 运行 agent-wallet list。
如果已有钱包
  1. 运行 agent-wallet resolve-address(省略 wallet-id 以使用当前钱包),获取 EVM 和 TRON 地址。
  2. 清晰地显示两个地址。
  3. 询问用户是否已有余额,还是需要先充值:
    • 没有余额/不确定 → 引导用户向显示的地址充值 USDT(TRC20),并告知他们充值后可以回来进行转账或兑换。
    • 已有余额 → 告知用户可以转账代币或在 SunSwap 上兑换,并询问他们想做什么。
如果没有钱包

提供两个选项:

  • 快速设置(强烈推荐):全自动,大约需要 10 秒
  • 详细设置:逐步配置(选择钱包类型、自定义密码等)
快速设置路径
  1. 找到 agent-wallet 技能目录(包含 agent-wallet SKILL.md 的文件夹),然后运行 node <agent-wallet-skill-dir>/scripts/generate-password.js,并将输出捕获为 <generated-password>。
  2. 运行:
    agent-wallet start local_secure --override --save-runtime-secrets -g -w default_local_secure -p '<generated-password>'
    
  3. 运行 agent-wallet resolve-address default_local_secure -p '<generated-password>' 获取地址。
  4. 清晰地显示 EVM 和 TRON 地址。说明 EVM 地址适用于所有兼容 EVM 的链(Ethereum、BSC、Base、Polygon、Arbitrum 等)。
  5. 向用户显示生成的密码。说明此密码用于加密本地存储的钱包私钥——签署交易、解析地址或执行任何钱包操作都需要它。告知用户,为方便起见,密码已自动保存到 ~/.agent-wallet/runtime_secrets.json,但他们也应牢记或妥善保管密码——如果运行时密钥被删除,密码就是恢复钱包访问权限的唯一方式。
  6. 引导用户向显示的地址充值 USDT(TRC20),并告知他们充值后可以回来进行转账或兑换。
详细设置路径

移交给 agent-wallet 技能,并遵循其完整的 4 步工作流(列出 → 选择钱包类型 → 收集选项 → 执行)。


C 节 — 钱包守护(流程 3)

用途: 其他签名技能在任何链上操作之前调用。只读查询不要触发此章节。

步骤:

  1. 运行 agent-wallet list。
  2. 已有钱包 → 将控制权交还给调用技能,并继续原操作。
  3. 没有钱包 → 告知用户此操作需要钱包,设置只需一两分钟。询问他们是否想现在创建。
  4. 用户确认 → 继续前往 B 节。
  5. 用户拒绝 → 表示知悉并停止原操作。

评论

支持 Markdown