· XingAI Invest Decision Engine
只读券商、可写账本:Decision Engine ADR-014 与 ADR-015
Robinhood Agentic Trading 允许 Agent 读持仓并下单 — 用户甚至可配置无需逐笔确认自动执行。
Decision Engine 用两篇新 ADR 走反方向:
- ADR-014 — 本仓 Robinhood MCP 只读;代码中无下单函数。
- ADR-015 — 日报中每条建议写入本地 decision ledger(跨产品 schema)。
执行门控在 Invest AI ADR-028。Decision Engine 只做建议生产者。
ADR-014:只读连接器
broker/robinhood_client.py 可读账户、持仓、流水。禁止 place_* — 无配置开关、无「仅开发」例外。
评分引擎未完工前为何仍接 Robinhood?
- 验证 Agentic 账户资金与隔离
- 不依赖
daily_scores.v1.json演示持仓 - 券商层与 Module 2–11 解耦
daily_brief 输出 Buy/Hold/Sell 供人在 Robinhood UI 手动操作 — 渲染器不调写 API。
ADR-015:账本首用
每条建议一行 → 各产品本地 SQLite → 无中心库
record_decisions() 与 render_markdown() 分离 — 可预览不写库。
action_taken/outcome 初值为 null(ADR-003)— 正常状态。
组合关系
评分(未来)→ daily_scores.v1.json
↓
render_markdown() → 人读简报
record_decisions() → decisions.sqlite
broker 只读 → 可选账户上下文
↓
Invest AI(ADR-026)→ 仅宏观叠加,不执行