Loading...
Loading...
Compare original and translation side by side
node -v && npm -vnode -v && npm -vowlp -V # check if already installednpm install -g @owlpay/owlp-cli
owlp -V # should print "OwlPay Wallet Pro CLI v0.5.13" or laterowlp -V # 检查是否已安装npm install -g @owlpay/owlp-cli
owlp -V # 应显示 "OwlPay Wallet Pro CLI v0.5.13" 或更高版本RESULT=$(owlp status --json 2>/dev/null) && echo "$RESULT" | jq '.data | {account: .account.ready, wallets: .wallets.ready, kyc: .kyc.ready}'| Condition | Action | Agent-automatable? |
|---|---|---|
| Two-step flow: (1) run | Partially — agent runs the commands; human opens browser and reads the passcode |
| Security-sensitive. Strongly recommend the user run | Requires explicit user consent |
| Only needed for fiat withdrawal (off-ramp). Crypto transfers work without KYC. If needed: (1) run | Partially — agent runs the commands; human completes verification in browser |
falseready: trueowlp onboard --jsonowlp auth loginkyc submit --jsonkyc wait --jsonowlp kyc submitRESULT=$(owlp status --json 2>/dev/null) && echo "$RESULT" | jq '.data | {account: .account.ready, wallets: .wallets.ready, kyc: .kyc.ready}'| 条件 | 操作 | 可由Agent自动完成? |
|---|---|---|
| 两步流程:(1) 运行 | 部分可自动完成——Agent执行命令,用户需打开浏览器并读取验证码 |
| 安全敏感操作。强烈建议用户在TTY环境中自行运行 | 需用户明确同意 |
| 仅法币提现(离场)时需要。加密货币转账无需KYC。若需完成:(1) 运行 | 部分可自动完成——Agent执行命令,用户需在浏览器中完成验证 |
falseready: trueowlp onboard --jsonowlp auth loginkyc submit --jsonkyc wait --jsonowlp kyc submit--stage~/.owlpay-wallet-pro/config.jsonprodRESULT=$(owlp env get --json 2>/dev/null) && echo "$RESULT" | jq '.data | {env, source}' # Show current env
owlp env set stage # Persist env to config.json
owlp env set prod # Switch back to prod
RESULT=$(owlp balance --stage --json 2>/dev/null) && echo "$RESULT" | jq -r '.data[] | "\(.symbol): \(.balance)"' # One-off stage overridestageenv--json{"type":"meta.env",...}--json--stage--wallet <name>--debug--stage~/.owlpay-wallet-pro/config.jsonprodRESULT=$(owlp env get --json 2>/dev/null) && echo "$RESULT" | jq '.data | {env, source}' # 查看当前环境
owlp env set stage # 将环境持久化到config.json
owlp env set prod # 切换回prod环境
RESULT=$(owlp balance --stage --json 2>/dev/null) && echo "$RESULT" | jq -r '.data[] | "\(.symbol): \(.balance)"' # 单次临时切换到stage环境stageenv--json{"type":"meta.env",...}--json--stage--wallet <name>--debug-Venv getenv setauth logoutwallet createwallet importwallet listwallet renamewallet switchwallet export-keywallet resetNETWORK_ERRORauth loginauth statusstatusbalancesendtx listtx detailchainstokenscountriesverifykyc statuskyc submitwallet-pro.owlting.comNetworkError-Venv getenv setauth logoutwallet createwallet importwallet listwallet renamewallet switchwallet export-keywallet resetNETWORK_ERRORauth loginauth statusstatusbalancesendtx listtx detailchainstokenscountriesverifykyc statuskyc submitwallet-pro.owlting.comNetworkErrorowlp ... --jsonowlp ... --jsonRESULT=$(owlp <command> --json 2>/dev/null) && echo "$RESULT" | jq '<filter>'undefinedowlp ... --jsonowlp ... --jsonRESULT=$(owlp <command> --json 2>/dev/null) && echo "$RESULT" | jq '<filter>'undefined
**All of these are WRONG — do not use:**
```bash
**以下用法均错误——请勿使用:**
```bash
Rules:
1. **Capture to a variable** — `RESULT=$(owlp ... --json 2>/dev/null)` (stderr silenced to suppress banners / debug noise).
2. **Parse with jq in the same Bash call** — `echo "$RESULT" | jq -r '...'` to extract only the fields you need.
3. **Present as natural language** — after parsing, summarize the result conversationally per § Agent Output Guidelines. Never paste raw JSON in your reply.
规则:
1. **捕获到变量中** —— `RESULT=$(owlp ... --json 2>/dev/null)`(抑制stderr输出以屏蔽横幅/调试信息)。
2. **在同一Bash调用中用jq解析** —— `echo "$RESULT" | jq -r '...'`仅提取所需字段。
3. **以自然语言呈现** —— 解析后,根据「Agent输出指南」以对话式语言总结结果。绝不要在回复中粘贴原始JSON。--json{
"success": true,
"env": "prod",
"data": { ... }
}.data.<field>RESULT=$(owlp balance --json 2>/dev/null) && echo "$RESULT" | jq -r '.data[] | "\(.chain) \(.symbol): \(.balance)"'sendkyc submitonboard{"type":"meta.env",...}{"type":"complete","result":...}send.mdkyc.md--json{
"success": true,
"env": "prod",
"data": { ... }
}.data.<field>RESULT=$(owlp balance --json 2>/dev/null) && echo "$RESULT" | jq -r '.data[] | "\(.chain) \(.symbol): \(.balance)"'sendkyc submitonboard{"type":"meta.env",...}{"type":"complete","result":...}send.mdkyc.mdowlp onboard --jsonowlp auth loginowlp auth login # Interactive (opens browser — human only)
owlp auth logout # Clear local session (keeps wallets)
RESULT=$(owlp auth status --json 2>/dev/null) && echo "$RESULT" | jq '.data | {loggedIn, email, workspace: .workspace.name}'env getchainstokenscountriesverifyowlp onboard --jsonowlp auth loginowlp auth login # 交互式(打开浏览器——仅适用于人工操作)
owlp auth logout # 清除本地会话(保留钱包)
RESULT=$(owlp auth status --json 2>/dev/null) && echo "$RESULT" | jq '.data | {loggedIn, email, workspace: .workspace.name}'env getchainstokenscountriesverifyskills/commands/env.mdskills/commands/auth.mdauth loginauth logoutauth statusskills/commands/onboard.mdskills/commands/wallet.mdskills/commands/balance.mdskills/commands/tx.mdskills/commands/send.mdskills/commands/chains.mdskills/commands/verify.mdskills/commands/countries.mdskills/commands/kyc.mdskills/commands/status.mdskills/commands/reset.mdowlp resetowlp reset --allskills/commands/env.mdskills/commands/auth.mdauth loginauth logoutauth statusskills/commands/onboard.mdskills/commands/wallet.mdskills/commands/balance.mdskills/commands/tx.mdskills/commands/send.mdskills/commands/chains.mdskills/commands/verify.mdskills/commands/countries.mdskills/commands/kyc.mdskills/commands/status.mdskills/commands/reset.mdowlp resetowlp reset --allowlp onboard--jsonskills/commands/onboard.md--skip-kycowlp onboard--jsonskills/commands/onboard.md--skip-kycReminder: everycall below must follow § Output Discipline — capture to a variable, parse with jq, never expose raw JSON.owlp ... --json
提醒:以下所有调用必须遵循「输出规范」——捕获到变量中,用jq解析,绝不要暴露原始JSON。owlp ... --json
undefinedundefinedundefinedundefinedRESULT=$(owlp kyc status --json 2>/dev/null) && echo "$RESULT" | jq '{status: .data.status, verified: .data.verified}'RESULT=$(owlp kyc status --json 2>/dev/null) && echo "$RESULT" | jq '{status: .data.status, verified: .data.verified}'undefinedundefinedsendonboardkyc submitINSUFFICIENT_GASwallet createwallet importwallet export-key## Agent Response## Agent Responsesendonboardkyc submitINSUFFICIENT_GASwallet createwallet importwallet export-key~/.owlpay-wallet-pro/config.json{"env":"prod"|"stage"}prod/auth.jsonstage/auth.jsonprod/wallets.jsonstage/wallets.json~/.owlpay-wallet-pro/config.json{"env":"prod"|"stage"}prod/auth.jsonstage/auth.jsonprod/wallets.jsonstage/wallets.json