dsh-delete-turn
在终端中运行以下命令:
dsh plugin install DDDMUC/dsh-delete-turn
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 `dsh plugin install DDDMUC/dsh-delete-turn` 安装本插件(源码:https://github.com/DDDMUC/dsh-delete-turn),安装后需完全重启 DSH 进程并硬刷新页面。
插件介绍
DeepSeek Harness 的会话日志是只追加的:一句发错的提示词、一次跑偏的模型回复,会一直留在后续每一轮的上下文里,官方目前只有整段「压缩」(/compact),没有按消息粒度清理的办法。dsh-delete-turn 把删除入口放回消息行本身——悬停即可删用户消息、思考卡与工具卡上的单步、助手回复整条,或从用户行一键删掉整轮(含提问、注入上下文与全部回复),让模型在下一轮重建历史时不再「看见」被遮蔽的内容。
实现上插件遵循与宿主 /compact 相同的官方 surface-replace 契约:确认后追加一条 replace 事件,被替换区间不再进入 deriveMessages(),而原始日志一个字节都不改写。转录侧的隐藏也不靠浏览器本地状态,而是从日志里带来源标记的替换事件重放推导,因此刷新、重启 DSH 或换标签页后依旧有效;界面复用官方 Modal、Button 与主题,文案中英随系统语言切换。
若你经常在长对话里纠错、撤回某一步工具链、或希望去掉某轮完整试错而不重开新会话,这个工作流插件会很合适。它带有明确的安全边界(本机回环、保护系统提示词头、回合进行中需先停止等),并说明删除不可撤销——append-only 语义下没有「反删除」,但原始日志仍在,必要时仍可用官方方式从日志重建会话。
截图预览
使用场景
- 发错提示词后要从模型上下文里去掉这一条
- 某次工具调用或思考步骤想整步撤销且工具配对不悬空
- 长对话里删掉整轮试错但保留后面轮次编号与内容
适合人员
- 经常在 DSH 里迭代提示词、需要随时纠错的用户
- 依赖多步工具链、要精确删掉某一步的重度对话用户
- 希望清理污染上下文又不想重开或手改日志的开发者