四支柱架构
AlphaBound 用一句话约束产品形态:
宽信息入口,慢投资决策,快风险反应,窄交易出口。
四者正交:扩大观察面不会自动加快下单;加快风险反应不依赖 LLM;出口永远收敛到同一条准入路径。
总览
┌──────────────────────────────────────────────┐
│ 宽信息入口 (tools) │
│ market / derivatives / onchain / news / … │
│ ToolResult.data = 不可信数据 │
└──────────────────────┬───────────────────────┘
▼
┌──────────────────────────────────────────────┐
│ 慢投资决策 (agent + memory) │
│ Context → Investigate → Propose → Reflect │
│ 可 HOLD · 可超时 · 不阻塞关键路径 │
└──────────────────────┬───────────────────────┘
│ Decision Proposal
▼
┌──────────────────────────────────────────────┐
│ 窄交易出口 │
│ Schema 校验 → Risk 准入 → 幂等 Execution │
└──────────────────────┬───────────────────────┘
│
┌──────────────────────┴───────────────────────┐
│ 快风险反应 (critical path, 无 LLM) │
│ Exchange → State Engine → Equity / SM / Admit │
└──────────────────────────────────────────────┘
支柱 ↔ 代码
| 支柱 | 含义 | 主要模块 |
|---|---|---|
| 宽信息入口 | 工具只扩展观察,不规定顺序;载荷不可信 | src/tools/registry.zig |
| 慢投资决策 | 稳定能力边界 + 结构化提案/反思 + 长期记忆 | src/agent/* · src/memory/store.zig |
| 快风险反应 | 行情进进程后确定性估值与状态机 | src/risk/* · src/core/state.zig |
| 窄交易出口 | 唯一出口:Proposal → Admission → Orders | src/agent/proposal.zig → risk/admission.zig → src/execution/* |
双通道 + 单写者
- 关键路径:不调用 LLM,不等待新闻/链上;目标 p99(进程内风险计算)< 10ms。
- Agent 路径:可等待、可失败;失败最多本轮无新提案。
- State Engine 是唯一状态写入者;Agent 与 Dashboard 只读不可变快照(
snapshot_version)。
能力缺失,而非口头约束
下列限制必须是代码层做不到,而不是 prompt 里写「请不要」:
- Agent 模块不依赖 OKX 密钥、签名、下单客户端
- Agent 不能改
max_drawdown或风险配置 - 未绑定当前
snapshot_version的提案必拒 - 工具返回值不能变成系统指令(只进
data)
详见 关键不变量。
闭环
观察 → 工具调查 → 假设 → 交易提案 → 风险准入 → 执行
↑ ↓
长期记忆 ← 结果归因 ← 交易结算 ← 订单与成交事件 ←──┘
「慢」体现在决策与反思的节奏;「快」体现在边界与数据故障时的降级。两者抢同一状态时,安全侧优先(Fail Closed)。