GOAI 港美股期权智能终端

August 16, 2026 · View on GitHub

项目内容
版本v0.7
日期2026-08-16
更新说明v0.8 对齐实现真相:P0b Live 第二阶段落地(SSE 推送/订阅 /api/stream + UI 自动刷新 + 真实 OpenD 端到端冒烟,GOAI_LIVE_FEED=push 可选 SDK 订阅推送;详见 docs/LIVE_DATA_UPGRADE.md §7);v0.7 基础上无其他产品范围变化
赛道GOAI · Boundless Agents · 金融服务
P0 场景HK.00700 腾讯业绩长跨式
产品边界决策支持;默认只读;稳定后仅提交 Futu 模拟盘;禁止实盘
当前状态P0a(Replay 决策卡)已毕业;P0b Live 只读 UI 已毕业(两阶段:live 报价链路 + SSE 推送/订阅);P0c 模拟提交闭环已落地(READY_FOR_CONFIRMATION + 确认语人机确认 → Futu SIMULATE 下单 → 回执入审计链;实盘双重硬阻断、无 SDK 交易解锁;未配置 GOAI_TRADE_ACCOUNT_ID 时提交端点显式 503)

0. 产品结论

GOAI 是面向已有基础期权认知用户的港美股期权研究与风险 Agent。用户用自然语言描述观点、期限、账户和风险预算,Agent 负责补全任务、调用数据与确定性引擎、比较策略并解释结果,最终给出:

  • NO_TRADE:当前成本与证据不支持交易;
  • BLOCK:数据、规格、账户或风险硬门未通过;
  • DRAFT_ONLY:可研究和生成草稿,但当前不能提交;
  • READY_FOR_CONFIRMATION:客观门通过,可由用户确认模拟方案。

产品价值不是“替用户猜涨跌”,而是把分散的期权研究、港股合约规则、可成交成本和账户约束收拢为一张可核验决策卡。NO_TRADE 是成功结果,不为展示下单而放宽规则。

一句话价值主张:

首次用户在 90 秒内获得可核验的 Replay 决策价值;应用就绪且输入完整时,目标在 60 秒内形成 Live 决策卡,所有模拟动作仍须用户独立确认。

1. 用户问题与为什么需要 Agent

1.1 目标用户

主要用户是会使用 Futu、理解 Call/Put 与基本风险,但缺少专业终端和完整量化流程的港美股期权投资者。

核心任务:

  1. 把“腾讯业绩将近、方向不确定、最多亏 5%”转成完整期权研究任务。
  2. 快速知道策略成本、盈亏边界、IV crush、流动性和账户影响。
  3. 明确知道为什么应该交易、暂缓或停止,并能回到原始数据和计算依据。

1.2 当前痛点

  • 行情、期权链、事件、规则和账户约束分散在多个页面。
  • 理论价格常被误当成可成交价格,忽略 bid/ask、费用、滑点和 tick。
  • 港股个股与指数期权在行权、交割、乘数和公司行动上不能套用同一模板。
  • 通用 LLM 会编造金融数字,也无法可靠承担账户风控和交易权限。

1.3 为什么是 Agent,而不是固定计算器

固定计算器适合输入完整后的公式计算;本产品还必须:

  • 从自然语言识别场景,只追问会改变结果的缺失字段;

    实现口径(v0.6 对齐):场景结构化由确定性解析器 src/scenario_parser.py 完成(规则提取标的/观点/现金/风险预算/期限,缺失字段显式标注"按冻结快照假定"), LLM 不参与场景解析、不产生任何金融数字;"追问缺失字段"以对话链路 (POST /api/chat / POST /api/agent 的 ask 动作)与 UI 研究条件面板呈现。

  • 按标的、市场、策略和环境动态选择数据、模型与工具;
  • 在数据失败时切换 Replay、降级为草稿或明确阻断;
  • 用户修改期限、风险预算或观点后,只重做受影响部分;
  • 解释 NO_TRADE/BLOCK,而不是只返回一个数字。

LLM 只负责理解、编排和表达。所有金融数字、门控和动作许可由确定性工具完成。

1.4 差异化

对照局限GOAI 的增量
Futu 手工流程信息强,但用户需自己拼接研究、计算与风控把自然语言任务变成端到端决策流程
通用 LLM表达好,但数值、时效和权限不可信工具负责事实,关键数字可追溯
固定计算脚本计算稳定,但不会补全任务、降级或解释失败Agent 自适应编排,确定性引擎计算
传统策略推荐容易把“可交易”误写成“值得交易”Edge 与 Risk 分开,允许明确 NO_TRADE

2. MVP 范围与发布切片

2.1 P0 唯一完整场景

  • 市场与标的:港股 HK.00700
  • 策略:业绩事件前买入长跨式,可给出换月或减仓变体。
  • 账户:HKD 现金账户约束与 Futu 港股期权模拟账户。
  • 输出:研究证据、期权规格、IV/Greeks、可成交成本、情景损益、Edge、Risk、决策卡和审计记录。

产品所有触点必须显示真实支持范围。标题中的“港美股”代表产品方向,不代表 P0 已覆盖全部港美股标的和策略。

2.2 发布切片

切片用户能力动作边界毕业标准
P0a Replay Decision无 Futu 账户也能运行腾讯冻结场景只读,不调用券商Replay、计算、风控、决策卡和审计稳定通过
P0b Connected Read-only使用当前 Futu 行情和账户只读数据刷新同一场景最多生成无副作用草稿OpenD、权限、行情新鲜度和账户检查通过
P0c Connected Simulation在 P0b 上增加确认后模拟提交与结果展示仅 Futu SIMULATE 限价单独立确认、提交前复核、幂等、异常接管和新模拟证据通过

对外只宣传最高已经验证的切片。P0c 未毕业时,不得声称“已稳定提交模拟盘”。

2.3 非目标

  • 实盘交易、自动交易、托管资金或收益承诺。
  • 裸卖期权、无限风险结构和自动对冲。
  • P0 覆盖所有港美股、全部策略或多账户组合管理。
  • 用 DCF、社区情绪或 LLM 共识直接生成短期期权概率和订单数量。

2.4 P1 路线

  • 扩展标的、市场和有限风险策略。
  • 增加可由用户管理的事件、IV 和风险监测任务。
  • 将研究证据能力开放给更多投资场景,但仍与交易许可隔离。

3. 核心用户旅程

3.1 首次进入

产品不以空白聊天框开场,而是先显示:

  • 当前版本和最高已验证切片;
  • Replay、连接只读、模拟提交三种模式的可用性;
  • OpenD、行情权限、冻结数据与规则版本的检查结果;
  • 数据模式、隐私边界和“非投资建议”;
  • 无需 Futu 账户的一键 Replay 入口。

连接失败时可以建议 Replay,但必须由用户接受数据模式变化。超范围请求直接解释当前不支持什么、可做什么,不调用金融工具硬凑答案。

3.2 输入示例

腾讯业绩快到了,方向不确定。账户 10 万港币,单笔最多亏 5%,帮我看看跨式。

Agent 解析并让用户确认:标的、观点、事件/期限、账户币种与规模、风险预算和其他约束。字段不确定时保留未知,只问必要问题。

3.3 主流程

能力检查
  → 场景补全
  → 行情、事件、合约规格和研究证据获取
  → 港股定价、IV/Greeks、可成交成本与情景损益
  → Edge 判断
  → 账户与风险硬门
  → 可溯源决策卡
  → 用户调整 / 停止 / 确认模拟方案

用户可在提交前修改任务、暂停或停止。修改约束后,旧结果不得冒充新方案。提交后“停止 Agent”只代表停止新分析,不代表撤销券商订单。

实现口径(v0.6 对齐):「用户调整」由 POST /api/agent 提供动作化执行 (ask 追问 / refresh 刷新 / select_expiry 到期切换 / debate 生成分歧记录, 响应带 actions 动作数组供 UI 渲染为按钮:open_view / open_controls 等), 场景条件重算由 UI 研究条件面板(观点/现金/风险上限/到期 → 按条件重算)驱动。

3.4 决策卡

首屏只回答六件事:

  1. 当前结论和用户含义;
  2. 最关键的三条依据;
  3. 可成交成本与最大亏损;
  4. 数据模式和时间;
  5. 哪些条件会改变结论;
  6. 当前唯一可用的下一步。

详细 IV、Greeks、情景矩阵、合约规格、证据和版本放在展开层,不把首屏做成审计日志。

3.5 产品壳(v0.6 对齐实现:主工作区 7 视图 + 决策栏 + 抽屉)

区域内容
主工作区视图总览(行情带、损益/价格/波动图表、平值报价、策略与事件台账)、决策卡(结论与依据、关键证据、变更条件、事件与账户)、期权链(报价/流动性明细)、宏观(情绪指数、IV 晴雨表、情景研判、事件库健康)、投研(证据条目与影响研判)、政策库(事件库/来源/核验状态)、分歧(十角色辩论轮次与共识)
决策检查栏本页结论、三门控(机会/风险/下一步)、事件日历、证据摘要、边界说明
工作区侧栏研究项目列表、市场监控/期权研究/资料库导航、账户与风险预算
抽屉研究助理(对话 + 场景条件面板:观点/现金/风险上限/到期 + 按条件重算)、研究项目(添加项目)、设置(主题/可读性)
命令条终端命令(标的 / F5 刷新 / RUN)、快捷入口

3.6 DSH agent preset 入口(v0.7 新增)

用户在 DSH 中新建会话时选择 GOAI Options Terminalgoai-options)预设, 即可获得 GOAI persona + 铁律 + 精简工具目录。产品安全默认:

  • tool-cordis 默认禁用(避免与 cordis 预设共享宿主 cordisInspect 注册表冲突; 插件注册/调试走 cordis 预设会话);
  • delegation group 默认禁用(不挂 subagent/workflow/ralph,终端业务链不需要);
  • view_image 视觉可用(默认智谱 glm-4.6v-flash,key 按 VISION_API_KEY → ZHIPUAI_API_KEY / DASHSCOPE_API_KEY 解析);
  • 安装/同步:harness\verify_preset.ps1 -Sync;跨平台静态校验: node harness\verify_preset.mjs;真实挂载冒烟: node harness\smoke_preset.mjs

已知环境约束:若 DSH web profile 安装实验性 @deepseek-ai/dsh-tool-search, preset 层工具(pwsh/read/write/view_image 等)对模型不可见,执行 harness\fix_dsh_tool_visibility.ps1 后新建会话即可生效(实测无需重启, 已运行会话保持旧限制)。goai_* 插件是进程级动态资产, DSH 每次重启后需按 harness\bootstrap.ps1 在 cordis 预设会话重新注册; 未注册时 Agent 按 persona 自动回退独立模式 CLI,不假装工具可用。 2026-08-15 主实例已全链路实测:patch 生效 → 注册三插件 running → goai-options 会话调用 goai_state 照抄引擎数字。

4. 核心功能需求

ID优先级需求验收结果
FR-01P0场景解析正确提取标的、观点、期限、账户和风险预算;未知不补造
FR-02P0能力与环境检查Replay/连接/模拟能力清晰;超范围不进入金融链
FR-03P0数据获取与回放行情、期权链、事件和快照带来源与时间;Live 失败可安全回放
FR-04P0港股产品识别自动识别个股/指数、行权、交割、乘数、tick、到期和调整状态
FR-05P0定价与 IV/Greeks由确定性引擎计算,并声明模型、输入和版本
FR-06P0可成交成本理论价值与 bid/ask、费用、滑点后的 executable value 分开
FR-07P0事件与研究证据关键事实有来源、时点和冲突状态;研究文本不能改执行数字
FR-08P0Edge 判断比较隐含波动、事件波动、成本与 IV crush;允许 NO_TRADE
FR-09P0账户与风险风险预算、现金、数量、流动性、交割和持仓规则一票否决
FR-10P0可信决策卡关键数字与事实可追溯;PASS 不被解释为收益承诺
FR-11P0c模拟提交仅在独立确认和最新状态复核通过后提交 Futu SIMULATE
FR-12P0c提交后接管明确接受/成交/失败/未知;禁止自动重提、补腿、追价或对冲
FR-13P0审计与导出保存场景、快照、计算、结论和动作记录;公开导出必须脱敏

5. 金融正确性与自研引擎

5.1 “自研”具体指什么

项目不声称发明 Black–Scholes 或二叉树。自研部分是:

  • Futu 数据与统一快照模型的适配;
  • 港股期权产品规格解析与模型路由;
  • IV 求解、Greeks 与情景损益的可复算实现;
  • bid/ask、费用、滑点和 tick 的可成交成本引擎;
  • Edge、账户风险和动作就绪门;
  • 数字、数据和决策的审计链。

当前 src/pricing_engine.py 已有欧式 BS、通用美式二叉树、IV 和 bump-and-reprice Greeks。P0 仍需补齐产品规格驱动的离散股息、费用/滑点和调整合约处理,完成前不得把原型结果称为港股生产级定价。

5.2 港股式定价要求

维度港股个股期权港股指数期权
行权通常美式通常欧式
交割实物交割现金交割
模型支持提前行权与离散股息的数值模型欧式模型
特别风险除息、assignment、公司行动、合约调整结算价与到期规则

每次计算必须先解析当前合约规格,不凭代码前缀或提示词猜测。乘数、报价单位、tick、到期、费用和资本调整状态缺一不可。

价格口径必须分栏:

  • 理论价值:用于模型比较;
  • mid:用于观察,不能冒充成交成本;
  • 买入成本:两腿 ask × 乘数 + 费用 + 滑点;
  • 平仓价值:按可执行 bid/ask 方向估算;
  • 模拟限价:遵守 tick,且在确认前刷新。

5.3 风险硬门

以下任一项失败,不能出现模拟确认入口:

  • 关键行情陈旧、缺失或数据模式不是 Live;
  • 合约规格、乘数、行权/交割或公司行动无法验证;
  • 最大亏损超过用户风险预算,或现金不足;
  • 数量、流动性、报价质量或持仓/申报规则不满足;
  • 关键事件证据冲突或无法证明当时可得;
  • 审计记录失败。

6. Agent、研究能力与开源借鉴

6.1 最小产品架构

用户目标

Decision Agent ── 调用 ──> Futu / Replay / 研究来源

   ├─> 自研确定性引擎:规格、定价、成本、Edge
   ├─> Risk Gate:账户与风险一票否决
   └─> Decision Card:解释、证据、下一步

                     用户独立确认(可选)

                       Futu SIMULATE

P0 不为“多 Agent”而拆角色。一个 Decision Agent 配合受控工具和硬门即可;只有当独立角色能带来清晰权限或质量收益时才拆分。

工程落地:对话 Agent 编排运行在 DeepSeek Harness(「大号金融插件」形态: DSH 底层是 Cordis 内核,编排层为插件族——Base Mode(goai-core + goai-run + goai-chat,注册 goai_state / goai_run / goai_chat 工具,引擎进程由插件生命周期托管) 保证基本使用,宏观/投研/回测为可选插件,用户在 harness/config/goai.plugins.json 勾选加载。 「多角色」以十角色辩论运行时实现(LLM 只出文字,数字与 verdict 仍来自确定性管线), 并非把风控拆给 LLM。产品主链路保持 python -m src.ui_server 独立可跑,不依赖 Harness。 架构见 DSH_ARCHITECTURE.mdPLUGIN_ARCHITECTURE.md

6.2 AnalystCollective 可复用能力

从团队的 AnalystCollective 项目选择性迁入思想和最小模块:

  • Source → Evidence → Claim → Verdict 的研究溯源;
  • 冲突、缺口和反证的显式记录;
  • 研究产物版本与审计;
  • 结构化摘要供决策 Agent 消费。

不迁入与短期期权无关的 DCF/SOTP、长篇研报流水线、旧宿主专用 Agent 包装和图表代码。研究层只提供证据与上下文,不能写价格、Greeks、数量、Risk PASS 或订单。

6.3 Pi、grok-build 等开源 Agent 的借鉴方式

借鉴工具循环、上下文压缩、权限分层、任务中断/恢复和可观测性模式;P0 不直接绑定重型框架。核心金融状态、计算与风控保持项目自有、可测试,避免框架升级影响比赛稳定性。编排/演示层采用 DeepSeek Harness(Cordis 组合模型)作为对话入口,但 Harness 只透传引擎结果、不参与任何金融计算,框架升级不影响 src/ 引擎与独立运行链路。

7. 信任、安全与动作边界

产品必须让用户始终知道:系统知道什么、假设什么、缺什么、能做什么。

  • 所有金融数字来自 Futu、冻结快照或确定性引擎;LLM 不估算。
  • 所有关键外部事实带来源和时间;冲突与未知不隐藏。
  • Replay、录制回放和降级模式不产生券商写操作。
  • PASS 的固定含义是“当前数据、规则和风险门通过”,不表示盈利、成交或投资建议。
  • 用户确认只授权当前模拟订单摘要;参数变化必须重新确认。
  • 比赛版本不注册实盘工具。
  • 重复点击不得产生重复订单。
  • 任一腿结果未知或组合部分提交时,不自动重试、补腿、撤腿或对冲;页面置顶显示券商事实、潜在暴露和人工下一步。
  • 跨会话默认不记忆账户、风险预算、观点、订单或确认。
  • 账户号、token、交易密码和订单标识不进入 LLM 或公开材料。

8. 双 Hero 与比赛 Demo

8.1 Hero A:诚实决策

使用当前腾讯冻结输入,经新版港股规格和 executable-cost 口径重新计算。现有原型显示预期波动不足以覆盖跨式成本,目标叙事是 LOW_EDGE → NO_TRADE;最终状态必须服从重新冻结的正确 oracle,不得通过调阈值制造结果。

旧原型的精确盈亏平衡和损益不在公开 PRD 披露,只保留为本地 legacy lineage;它们不能作为新版可成交口径验收值。

8.2 Hero B:独立模拟闭环

Hero B 使用与 Hero A 隔离、时点有效的数据。合成 PASS fixture 只用于合同测试,不冒充市场机会或 Futu 回执。只有一次新的、完整通过当前规则和独立确认的 Futu SIMULATE 运行,才能成为 P0c 证据。

2026-08-08 的两笔旧模拟单早于新版 Edge、确认、幂等和提交前复核,只能标记 LEGACY_PROTOTYPE / NOT_RELEASE_EVIDENCE

8.3 主 Demo

时间画面与叙事
0–15 秒环境检查、当前发布切片与 Replay/Live 标签
15–35 秒输入腾讯业绩场景,Agent 展示解析结果和计划
35–75 秒行情、规格、研究和确定性计算逐步完成
75–105 秒决策卡给出成本、最大亏损、证据和 NO_TRADE 原因
105–120 秒展开来源与审计,展示可调整的下一步

若 P0c 已毕业,再展示独立 Hero B 的模拟确认与回执;否则停在草稿或显著标记的录制证据,不现场伪造成功。

两个固定降级脚本:

  • OpenD 不可用:用户主动进入 Replay,明确 DRAFT_ONLY,券商写调用为 0。
  • 风险预算不足:确定性 BLOCK,显示最小调整建议,不出现确认入口。

9. 成功指标与验收

9.1 产品指标

指标目标适用切片
首次 Replay 价值时间中位数 ≤ 90 秒P0a+
完整输入到 Live 决策卡P95 ≤ 60 秒,不含用户补充时间P0b+
用户独立完成 Hero≥ 80%P0a+
场景字段解析准确率≥ 95%,金融数字编造为 0P0a+
关键数字与事实溯源率100%P0a+
Replay 稳定性同一冻结输入连续 10 次一致P0a+
风控/动作泄漏0 次 BLOCK、NO_TRADE、Replay 或未确认提交全部
重复提交0 个重复订单组P0c
异常接管覆盖PARTIAL/UNKNOWN/FAILED 100% 有人工下一步P0c
能力声明真实性宣传不超过最高已验证切片全部

北极星指标是“用户是否完成一项可理解、可核验、必要时敢于不交易的决策任务”,不是下单转化率或短期模拟收益。

9.2 最小验收场景

场景唯一预期
无 OpenD、Replay 有效进入 Replay,不出现模拟提交
不支持的标的或策略明确超范围,不调用金融链
Hero A稳定展示新 oracle、成本、证据和诚实结论
风险不足/报价陈旧/规格冲突BLOCK,不确认、不提交
用户修改约束或停止旧结果不进入新方案;提交前券商调用为 0
合格 Hero B决策卡 → 独立确认 → 最新状态复核 → 每腿最多提交一次
确认后参数变化或重复点击旧确认失效;不产生重复订单
部分提交或结果未知不自动重试/补腿;显示人工接管
外部内容要求绕过规则受保护数字、风控和权限不改变

10. 当前资产、交付计划与发布标准

10.1 当前实现真相

已有尚缺
确定性场景解析(src/scenario_parser.py:标的/观点/现金/风险预算/期限规则提取,未知不补造;快照回退假定显式标注)LLM 追问式补全(当前以 ask 动作 + 条件面板替代,规则覆盖率有限)
五阶段决策管线(src/decision_pipeline.py:场景解析 → 冻结快照 → 自研引擎 → Edge/Risk/Action 门控 → 决策卡;verdict:NO_TRADE / BLOCK / DRAFT_ONLY / READY_FOR_CONFIRMATION)独立 Edge/Risk/Action gates 与离散股息、executable-cost 完整实现(原型状态)
BS、美式二叉树、IV、Greeks(bump-and-reprice)引擎港股规格解析、费用/滑点/tick 完整 policy(需期权负责人冻结)
数据层:FutuLiveGateway(只读)/ ReplayGateway / SnapshotRecorder / DecisionInputService(唯一只读入口)Live 行情接入 UI(当前全部来自 2026-08-08 冻结快照)
JSONL + SHA-256 审计链(research/audit/audit_log.jsonl,只增不减)审计 UI 视图(当前审计仅在文件与决策卡摘要)
十角色辩论运行时(LLM 只出文字,证据引用白名单过滤,离线回退)辩论 subagent 化(可选)
宏观:macro_assessment(情绪指数/IV 晴雨表/政策博弈/求是检验)、policy_library(健康报告)、macro_source_watcher(官方 RSS/FRED/BLS/SEC/中国官方 HTML → DRAFT 入库 + 计划任务)、policy_draft_workflow(DRAFT→ACTIVE)多事件联动研判、DRAFT 自动摘要 LLM 复核层
投研:research_evidence(证据包/影响研判)、research_sources(futu-news-search / futu-stock-digest 输出适配)真实数据源定时抓取与权限开通
四面板→7 视图终端(ui/ + src/ui_server.py:总览/决策卡/期权链/宏观/投研/政策库/分歧 + 决策栏 + 抽屉;API:/api/state/api/policy-libraryPOST /api/runPOST /api/chatPOST /api/agent(ask/refresh/select_expiry/debate + actions)、POST /api/command/api/projects(workspace_registry,未提交))能力声明首屏、决策卡行动闭环(导出/条件重算入口)、审计视图、会话度量日志
DSH 编排层插件族(Base Mode:goai-core/goai-run/goai-chat + 可选 goai-macro/goai-research/goai-backtestconfig/goai.plugins.json 用户自选;verify/smoke/bootstrap 脚本;旧 goai-bridge 降级 LEGACY)DSH client 面板(goai-terminal)、审批闭环(goai-approval,Phase 1a)
腾讯 Hero 输入与历史回测(hero_tencent_straddle / backtest_tencent_straddleHero B 独立合格数据与新模拟证据
Futu skills(futuapi 等 8 个)+ 项目特化 futu-options-agent skill产品级测试、发布证据和脱敏演示包

Quick Start 已覆盖管线、UI、对话链路与 DSH 插件族入口(2026-08-13/14 文档重构时更新)。 任何未验证的能力仍只写为计划,不得宣传为可用。产品评审修复增量见 §10.5。

10.2 交付优先级

  1. P0a:先完成可运行 Replay 决策卡和 Hero A 新 oracle。
  2. P0b:接入当前 Futu 行情、规格和账户只读检查。
  3. P0c:只在确认、幂等、异常接管和新模拟证据全部通过后启用。
  4. 最后统一 README、PPT、视频和产品内能力声明。

10.3 发布 Definition of Done

一个切片只有同时满足以下条件才可标记“已验证”:

  • 真实产品入口可在干净比赛机器运行,不依赖本机绝对路径;
  • 该切片的主流程与负例全部通过;
  • 决策卡金融数字和关键事实可追溯;
  • Hero 的画面、输入、数据模式、结论与审计一致;
  • 公开材料不含账户、订单、密钥或未获授权行情;
  • 未实现功能、合成数据和旧模拟单均被正确标记;
  • 期权负责人签核金融结果,安全负责人签核数据与动作边界,产品负责人签核演示和能力声明。

10.4 当前阻断项

  • Futu OpenAPI 港股期权行情和订单查询权限需在比赛机器复核(P0b/P0c 前提)。
  • Live 行情接入 UI 未完成:当前所有展示数字来自冻结快照,UI 必须继续诚实标注数据模式。
  • P0c(模拟提交闭环)未毕业:确认、幂等、异常接管和新模拟证据均未通过,对外不得声称模拟提交可用。
  • 港股费用、滑点、tick、离散股息和调整合约 policy 需由期权负责人冻结。
  • Hero A 需用新版 executable 口径重算;Hero B 需独立合格数据与新模拟证据。
  • UI/Agent 技术栈与 LLM provider 已固定(2026-08-13/14):UI=7 视图终端 + ui_server 本地服务(独立可跑);Agent 编排=DeepSeek Harness 插件族(不进入金融计算路径);LLM provider=DeepSeek(OpenAI 兼容接口,无 key 自动离线回退确定性管线)。

10.5 产品增量计划(2026-08-14 产品评审修复,状态随实现更新)

#增量验收状态
决策卡行动闭环:结论视图"下一步"动作区(导出决策卡 + 条件重算入口 + 模拟提交边界声明)用户从决策卡可一键导出/重算;P0c 未毕业时明确标注"模拟提交未启用"✅ 已落地(GET /api/decision-card + UI 实测)
能力声明首屏:首屏 15 秒内可见当前切片、数据模式+时间戳、支持范围、一键 Replay评审/新用户无需探索即知"这是什么、数据从哪来、能做什么"✅ 已落地(总览能力声明条,实测)
审计视图:UI 展示审计链(哈希链校验、门控明细、dropped_refs),只读 API用户/评审在界面内可核验可溯源,不读文件✅ 已落地(GET /api/audit + 审计视图,实测)
本地会话度量日志:时间戳/输入/verdict/耗时/模式 JSONL + 只读 APIPRD §9.1 指标可度量✅ 已落地(data/logs/session_metrics.jsonl + GET /api/metrics,实测)
多标的项目体验:workspace_registry 整合 + 添加项目失败路径明确范围声明与快照录制指引超范围标的得到明确解释而非静默失败进行中
文档同步:PRD/README 实现口径一致(本次 v0.6)、对外主入口明确(独立模式为主,DSH 为编排亮点)文档与实现无漂移✅ 本版完成(后续随实现持续维护)
goai-options preset 产品评审修复:tool-cordis/delegation 默认禁用、模板=已装实例、persona 开场披露与边界纪律、tool-search 兼容修复、verify/smoke 脚本、真实对话四连测 + 隔离实例全链路 e2epreset 可挂载、可复现、首轮对话诚实披露且 CLI/goai_state 可用✅ 已落地(3081 隔离实例全链路 e2e 通过;3080 主实例待 DSH 重启激活 tool-search 修复)

11. 技术规格边界

主 PRD 只定义产品承诺。以下内容在实现对应模块时进入专项技术设计,不再堆回 PRD:

  • Agent runtime、任务中断/恢复和工具错误处理;
  • DSH 编排层插件合同与阶段路线(见 docs/DSH_ARCHITECTURE.md,与 harness/ 插件源码同源);
  • 金融引擎输入、模型容差、费用与滑点规则;
  • 研究 Evidence/Claim 数据合同;
  • 模拟提交、幂等、对账和人工接管协议;
  • 安全、隐私、遥测与审计 schema;
  • Golden Case 的逐字段 oracle 与发布 runbook。

这些技术文档必须服从本 PRD 的五条不可妥协原则:工具负责金融事实;允许 NO_TRADE;硬风控不可覆盖;模拟动作由人确认;能力宣传不超过验证结果。

12. 输入依据

  • 项目现状:README.mdPROJECT_STATE.mdsrc/data/
  • 编排层架构:docs/DSH_ARCHITECTURE.mddocs/PLUGIN_ARCHITECTURE.mdharness/plugins/goai-*.host.js
  • 项目研究:research/01–06research/sources.json
  • 项目工作流:.agents/skills/futu-options-agent/
  • 可复用研究工程:团队的 AnalystCollective 项目。
  • 老师比赛参考与开源 Agent 项目:用于产品结构和工程模式借鉴,不作为金融事实源。