JinPLu/dsh-plugin-discussion-intent ↗★ 0
@jinplu/dsh-plugin-discussion-intent
A DSH Discussion Mode that keeps complex AI conversations aligned with your goals and turns them into evidence-based next steps.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:JinPLu/dsh-plugin-discussion-intent说明文档
阅读完整 README ↗DSH Discussion Mode
让复杂 AI 对话始终围绕你真正的问题展开,并收敛为有依据的下一步。
当目标还没完全想清、方案与新证据不断涌入时,AI 很容易把最新的局部信息或自己的理解悄悄变成主线。Discussion Mode 是 DSH 的意图校准型讨论模式:你负责目标、边界、评价标准与最终选择;模型负责提出暂定理解、拆解、研究、比较、挑战和收敛。
输入 /discussion 后,模型从上下文提炼暂定主题与目标,持续区分“你明确说过什么”和“模型当前怎样理解”,让新方案与证据先作为候选参与比较,而不是改写你的问题。最终得到的不是一串越聊越散的消息,而是一条可执行、可验证、可持续推进的决策路径。
它特别适合研究方向、产品策略、技术路线、实验设计、创新判断和跨方案取舍等没有标准答案的复杂问题。
为什么不是普通聊天或长记忆
| 普通 AI 对话 | Discussion Mode |
|---|---|
| 模型可能按最近的信息重述问题 | 用户明确的目标、边界、否定项与评价标准持续作为讨论依据 |
| 模型总结容易看起来像用户已作出的决定 | 明确分开呈现“你已明确”与“当前理解” |
| 新论文、局部机制或子问题可能直接成为叙事中心 | 新信息先作为候选、证据或反证,而不是自动升级为主线 |
| 深入局部后容易忘记原本要解决什么 | 保持当前焦点、问题层级与需要返回的上位问题 |
| 讨论结束时可能只有观点,没有决策路径 | 收敛为建议、风险、待验证点与下一步行动 |
换句话说:它不是替模型增加一段“长记忆”,而是让模型在复杂讨论中始终知道:谁定义问题、什么不能被改写、当前在回答哪一层问题,以及什么证据才足以改变方向。
Discussion Mode 是插件内部的服务与状态(档位 1=fast | 2=default | 3=deep,由本插件定义与解析),不是 DSH 的全局模式枚举;插件不修改 DSH 主仓,也不向会话日志写入任何自定义事件。
安装与使用
dsh plugin --profile web add @jinplu/dsh-plugin-discussion-intent
启动 DSH 后输入:
/discussion [1=fast | 2=default | 3=deep | off]
/discussion:开始 Discussion Mode;新讨论默认2=default,恢复已有讨论时保留上次档位。/discussion 1:快速讨论——简洁取舍,尽快形成可执行答案。/discussion 2:标准讨论——比较主要方案与证据,主动发现偏题并收敛。/discussion 3:深度讨论——从第一性原理拆解,核对强先验,管理假设、分支与反例。/discussion off:暂时退出;讨论状态与落盘记录保留,之后可继续。
不需要在命令后写 topic。模型结合当前会话先提炼暂定主题和目标,再随着讨论修正;如果真正缺少的是你的偏好、边界或方向选择,模型用 DSH 原生 ask_user_question 一次问清,能检索或推理的事实不反问用户。
讨论状态与四行 Rail
插件维护一份紧凑的、随讨论推进的私有状态:
- 目标与模型提炼的暂定主题;
- 用户明确说过的约束和偏好(保留原话与来源,模型重述与原话严格分离);
- 当前焦点问题、所在层级、完成后要回到哪里;
- 已比较的方案、证据、被否定方向;
- 当前理解、建议、下一步和简短历史摘要。
Web profile 会在输入框上方显示四行只读 Rail(Focus / You / Understanding / Next,中文界面显示 当前焦点 / 你明确说过 / 当前理解 / 下一步)。Rail 通过插件注册的 HTTP/SSE 通道实时刷新,只用于快速校准,不要求用户维护表单;/discussion off 后 Rail 立即消失,重新开始或恢复讨论时重新出现。