Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CLI 参考

二进制:zig-out/bin/alphabound(安装后常见路径 /opt/alphabound/current/alphabound)。

用法

alphabound [--config PATH] [--self-check] [--version] [--ticks N]
           [--agent-once] [--agent-stats]
           [--control pause|resume|reconcile|cancel-all|flatten|shutdown|status]

无参或非法参数时打印 usage 并以非零退出。

参数

参数必填说明
--config PATHTOML 配置路径。默认 config/alphabound.toml(相对 cwd)
--self-check只做启动前检查后退出 0/非 0;不进主循环、不连行情轮询
--version打印 alphabound <version> 后退出 0
--ticks N有界运行:完成 N 次成功行情 tick 后走优雅退出。冒烟 / CI / 演示用
--agent-onceREADY 后强制一轮 Agent(shadow 只审计,需 LLM_*
--agent-stats打印 agent_runs 有效率与 tool_calls 计数后退出
--control CMD本机管理(写控制文件后退出,不启 daemon)。见 Admin control

退出码

含义
0正常(含 self-check 通过、ticks 跑完、信号优雅退出)
非 0配置失败、DB 打不开、web listen 失败、连接阶段不可达等

生命周期日志锚点

便于 journalctl -u alphabound -f 过滤:

前缀阶段
[boot]加载配置、开库、恢复 HWM、起 web
[connect]探测交易所 REST(时间同步)
[ready]对账完成,进入主循环
[reconcile]私有余额只读探针(有 OKX 密钥时)
[agent]慢环决策 / 工具 / 降级 HOLD
[tick N]单次行情处理摘要(bid / equity / dd / mode)
[risk]风险模式切换
[loop]行情拉取失败等可恢复错误
[shutdown]优雅退出开始
[journal]事件/净值落库失败(应告警)
[web]HTTP 服务异常停止
[agent-stats]--agent-stats 输出

常用配方

# 版本
./zig-out/bin/alphabound --version

# 配置与 DB 冒烟(无外网也可部分通过;self-check 当前会开库写 migration)
./zig-out/bin/alphabound --config /etc/alphabound/alphabound.toml --self-check

# 本地有界验证
./zig-out/bin/alphabound --config /tmp/ab-dev/dev.toml --ticks 10

# Agent 一轮 + 统计(需 secrets.env)
set -a && source ./secrets.env && set +a
./zig-out/bin/alphabound --config config/local.toml --agent-once --ticks 5
./zig-out/bin/alphabound --config config/local.toml --agent-stats

# 常驻(前台);生产用 systemd,见运维章
./zig-out/bin/alphabound --config /tmp/ab-dev/dev.toml

信号处理

信号行为
SIGTERM / SIGINT置位停止标志 → 结束当前 tick → 落 SHUTDOWN_CLEAN → 关 DB / web
SIGKILL无法处理;依赖 systemd Restart= + 下次启动重新对账(fail-closed)

管理命令

设计要求 pause / resume / reconcile / cancel-all / flatten / safe-shutdown 走本机 CLI(控制文件),不走公网 HTTP。详见 Admin control

Gate 2 阈值快照(daemon 已在跑时):

./scripts/gate2-report.sh