关于 onboarding
为 AIBTC Agent 提供首小时初始化流程的技能,适合需要检查状态并配置基础技能包的用户。它提供可重复执行的诊断、安装与引导步骤,并明确设置钱包安全默认项。
主要功能
- 01检查钱包状态和注册情况
- 02测试心跳端点可达性
- 03预览或安装精选技能包
- 04执行注册和心跳引导流程
- 05以 JSON 返回逐步状态
适用场景
- 01检查新 Agent 的钱包与注册状态
- 02安装 core 或其他技能包
- 03完成注册并提交心跳签到
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aibtcdev/ skills --skill onboarding安装后在 Claude Code 中输入/onboarding确认已加载。
附带文件AGENT.mdonboarding.ts
详细介绍
入门技能
通过实用、幂等的步骤和明确的安全默认设置,自动为 AIBTC Agents 完成首小时设置。
用法
bun run onboarding/onboarding.ts <subcommand> [options]
子命令
doctor
运行入门诊断并返回可执行的后续步骤。
检查项包括:
- 钱包是否存在及锁定状态
- AIBTC 注册验证(
/api/verify/<stxAddress>) - 心跳端点是否可访问(
/api/heartbeat?address=<btcAddress>) - 可选的社区步骤目标(
https://www.moltbook.com/m/aibtc)
bun run onboarding/onboarding.ts doctor
install-packs
预览或安装精选技能包。
技能包:
core:钱包、设置、签名、查询、凭据builder:x402、bnsfinance:bitflow、defi(支持主网写入操作)all:core + builder + finance
仅预览:
bun run onboarding/onboarding.ts install-packs --pack core
执行安装:
bun run onboarding/onboarding.ts install-packs --pack builder --run
run
执行首小时入门流程,可选择注册和心跳签到。
bun run onboarding/onboarding.ts run \
--wallet-password <password> \
--pack core \
--install \
--register \
--check-in
选项:
--wallet-password(可选)— 需要时自动解锁钱包(安全性较低:密码会出现在进程参数中)--wallet-password-env(可选)— 存储钱包密码的环境变量名称(默认值为AIBTC_WALLET_PASSWORD)--register(标志)— 如果尚未注册,则尝试注册 AIBTC--check-in(标志)— 诊断后提交心跳签到--pack(可选)—core | builder | finance | all(默认值为core,无效值会报错)--install(标志)— 安装所选技能包--skip-community(标志)— 跳过可选的 Moltbook/aibtc推荐步骤
安全与最佳实践
- 钱包解锁必须显式指定,绝不根据其他信息推断。
- 优先使用基于环境变量的密码输入(
--wallet-password-env),而非 CLI 参数,以减少密码暴露在进程列表中的风险。 - Finance 技能包为可选项,默认绝不自动启用。
- 社区步骤不会阻塞流程(不可用时可安全跳过)。
- 输出为 JSON,并包含逐步状态,以支持自主循环。
建议的首次运行
# 1) Inspect current state
bun run onboarding/onboarding.ts doctor
# 2) Install safe defaults
bun run onboarding/onboarding.ts install-packs --pack core --run
# 3) Complete bootstrap
bun run onboarding/onboarding.ts run --wallet-password <password> --register --check-in
评论
支持 Markdown