Files

79 lines
5.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求:R-019 策略会话(会话以策略当前数据为依据做讨论)· 已定稿
> 登记:2026-09-08 | 来源:老师指令(新需求)| 状态:**已定稿(2026-09-08F1/F2 老师确认)**
> 归属:迭代 17(待立项)| 计划:待出(PLAN-017)| 实现状态:未开始
> **归档头(2026-09-08)** | 需求状态:已完成(并入合并需求)| 归档日期:2026-09-08
> 合并承接:**R-021(策略会话复盘)**——老师 2026-09-08 指令将 R-019 与 R-021 合并、逻辑整合入 R-021;本文件为 R-019 线讨论史存档(Q1-Q4/R2-Q1..Q4/R3/F1-F2
> 归档路径:05-需求池/已完成/R-019.md
## 需求描述(老师原始诉求,原话)
> **新需求,让 AI 会话可以以策略为 Workspace。**
> 三轮讨论后收敛为:**让 AI 会话以某个策略的当前数据为讨论依据**(复盘 / 分析),改造现有对话窗口,会话开始前确认用哪个策略。
## 讨论记录(2026-09-08
### 第一轮(Q1-Q4,老师拍板)——语义收敛
| # | 问题 | 结论 |
|---|---|---|
| Q1 | 需求对象与形态 | 改造现有 DSH 对话窗口:会话以某个策略的持仓、交易记录为依据做复盘/分析 |
| Q2 | 「以策略为 Workspace」含义 | **不是物理工作目录/文件为主要依据**;是让策略数据作为会话的聊天依据 |
| Q3 | 入口与触发 | 在现有会话窗口(非独立新页面) |
| Q4 | 会话内能力边界 | **A 只读**:读该策略业务数据,不开放账本写 |
### 第二轮(R2-Q1..Q4,老师拍板)——机制与范围
| # | 问题 | 结论 |
|---|---|---|
| R2-Q1 | 聊天依据如何生效 | **A 预注入**:选定策略即开始聊,把该策略数据依据注入会话上下文(不挂按需取数工具) |
| R2-Q2 | 选择粒度 | C 单选策略/通用视图混选——后被 R3 收敛(本期仅策略) |
| R2-Q3 | 时间覆盖 | **A**:当前持仓 + 该策略全部历史交易(含已清仓) |
| R2-Q4 | 复盘产物 | **暂不落盘**(留会话历史);保存沉淀属 T-002/未来复盘管理 |
### 第三轮(R3,老师定调)——不用 DSH 原生工作区
**老师原话(2026-09-08**:目前不需要 dsh web 原本定义的工作区。会话的数据 = ① 会话注入的数据 + ② 会话过程中产生的数据;以后神之一手会加「复盘管理」,可能用数据库存沉淀;**目前会话只是以策略当前数据来做会话讨论**。
- 不做 DSH 宿主工作区(不注册目录 / 不动工作区分组与侧栏);
- 「会话开始前选策略」= 仿工作区"先选再开始"的体验,但只做会话级策略依据选择;
- 会话过程中产生的数据 = 会话历史本身;复盘管理(可能带 DB)为未来模块,本期不做。
### 第四轮(F1-F22026-09-08 老师确认)——定稿收口
| # | 问题 | 结论(老师拍板) |
|---|---|---|
| F1 | 入口形态(无宿主工作区下"会话开始前选策略") | **采纳 AI 建议**:对话视图首条消息前显示「讨论策略」选择区(仿 DSH workspace chip Choose 体验:显示「依据:做T ▾」),选策略即注入数据摘要开始聊;会话中可点 chip 换策略 / 点「刷新」注入最新数据 |
| F2 | 「策略当前数据」口径 | **采纳 AI 建议(R2-Q3=A 维持)**:注入 = 当前持仓明细 + 该策略全历史关联交易**聚合摘要**(按持仓/时间汇总买卖与结果,含已清仓;明细过长不进注入) |
## 定稿语义
- **对象**:现有 DSH 对话窗口(挂神之一手 tab 的会话),对话视图首条消息前出现「讨论策略」选择;
- **机制**:选策略 → 服务端取该策略当前数据 → 预注入会话上下文(摘要形态,含快照时间)→ 开始聊;换策略 / 点刷新 = 再次注入该策略最新摘要(模型以最近一次注入为依据);
- **数据范围**:当前持仓明细 + 全历史关联交易聚合摘要(含已清仓),只读;
- **能力**:会话内 AI 只读(无账本写 / 交易执行入口);产物不落盘。
## 定稿边界
**做**:对话开始前的策略选择 UI(F1 形态);策略当前数据摘要的生成与注入;会话中换策略/刷新的再注入。
**不做**:DSH 宿主工作区/目录(R3 明确不需要);账本写与交易执行(Q4=A);按需取数工具(R2-Q1=A);复盘产物落盘与复盘管理/DB(R2-Q4,未来 T-002/复盘管理另立);通用数据视图(全部持仓/交易记录)作为依据(R2-Q2 收敛,本期仅策略)。
## 计划阶段待办(定稿后第一件事:技术可行性调研)
1. **宿主注入通道调研**:DSH 会话如何把外部数据作为上下文注入给模型(injected-context 节点 / 会话 send / 其他公开通道),确认可行通道与形态(决定"摘要以消息形态进会话"还是"上下文节点形态");
2. 入口 UI 落点核实:对话视图首条消息前的输入区 accessory / workspace chip 同构位置可由插件挂载的 slot(及 composer 可见性管理,与现有"神之一手 tab 隐藏 composer" CSS 的交互);
3. settings 是否需记录策略-会话选择偏好(会话级,不持久化 or 持久化待定);
4. 数据摘要服务:服务端生成"策略当前数据摘要"的组成与规模边界(当前持仓字段集 / 交易聚合规则 / 上限裁剪)。
## 关联
- 终极目标:目标-002(策略)/ 目标-006(交易复盘)/ 目标-007(人机合一·只读);目标-001(复用宿主会话能力)
- 需求池:T-002 复盘记录工具(起草)——复盘管理/落库的未来归属
- 设计约束影响(计划阶段核对):技术约束-009(会话头部 slot 机制参照)/ 技术约束-014、产品约束-009(会话结构语义)、UI约束-001(chip 形态参照);如需新约束条目于计划阶段补充
## 验收
**(计划/迭代立项后写入迭代验收标准.md)**