dsh-conversation-rewind
在终端中运行以下命令:
dsh plugin install DTSFO/dsh-conversation-rewind
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install DTSFO/dsh-conversation-rewind 即可安装该插件,插件源码详见 https://github.com/DTSFO/dsh-conversation-rewind 。
插件介绍
在多轮对话中,用户常常希望修改此前某条提问并重新获得回答,但直接覆盖会破坏追加式审计日志,也可能意外触发 Provider 调用或外部副作用。dsh-conversation-rewind 针对这一痛点,在 DeepSeek Harness Web UI 中提供行内编辑与分支树浏览两种纯粹客户端操作。
编辑操作将修改后的文本作为一条新的普通用户轮次追加到同一会话,同时通过 SurfaceOp 替换元数据从当前视窗和后续模型上下文中隐藏旧路径;事件日志始终保持追加式,历史事件不被删除或改写。分支树以可视化节点结构呈现各语义分支,点击端点即可只读浏览该历史路径,不发送消息、不调用 Provider、不创建子会话,会话 ID 与浏览器 URL 均保持不变。
安全边界清晰:仅已完成、单条、纯文本的用户消息可编辑,附件、多消息、运行中轮次或含歧义 inbox 的场景均被拒绝。该插件适合在 DSH Web 中频繁迭代提问、需要回溯对比不同回答路径的开发者与研究者,也适合要求完整审计链路的团队。
使用场景
- 修改早期某条提问并重新生成助手回答而不破坏历史记录
- 在分支树中只读浏览不同路径下的回答对比,辅助决策
- 在保留完整追加式事件日志的前提下安全回溯对话
- 在多方案提示迭代中快速切换查看各版本分支
适合人员
- 频繁迭代提示词、需要回溯对比回答路径的开发者
- 要求完整审计链路、不可丢失历史事件的合规团队
- 日常使用 DeepSeek Harness Web UI 的高级用户