dsh-undo-plugin
在终端中运行以下命令:
dsh plugin install gulagala001/dsh-undo-plugin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在正在使用的 DeepSeek Harness 实例中打开「插件 → + 添加插件」,粘贴或选择仓库 https://github.com/gulagala001/dsh-undo-plugin,按宿主提示在当前任务结束后启用或完整重启该实例。
插件介绍
在 DeepSeek Harness 里长时间对话后,说错话、走错分支,或希望把工作区文件一并回到某个节点,往往只能手动改对话或自己找备份。DSH Rewind 把「回到某条消息之前」做成可确认的操作:对话在原会话内回退,文字和附件会回填输入框;若该节点保留了文件检查点,还可按记录恢复被覆盖的文件。
插件会自动记录检查点,无需每次操作前手动保存。回退前会先展示实际影响范围——有快照则恢复文件并回退对话,没有快照则只回退对话并在确认框中说明。恢复前还会检查文件是否在外部被改动,避免把外部修改误当作可回滚内容。空闲时可用 /rewind 或双击 Esc 打开回退列表;用户消息旁的撤回箭头、以及「撤销撤回」或 /undo,则用于撤回与反悔上一次撤回。
它适合经常在 DSH 里迭代方案、改代码、试提示词的开发者:需要可逆的实验路径,又希望在动文件前看清会覆盖什么。需要说明的是,恢复范围取决于实际保留的检查点,并非任意时刻的完整系统快照,也无法保证未记录的外部副作用一并消失。
截图预览
使用场景
- 想回到某条用户消息之前,重新组织提问或换一条思路
- 对话里改乱了代码或文档,需要连同已记录文件一起回到较早节点
- 误点了撤回,希望用撤销撤回或 /undo 恢复到撤回前的状态
适合人员
- 在 DSH 里长时间迭代代码与提示词的开发者
- 需要看清文件覆盖范围再确认回退的谨慎用户
- 希望对话与 workspace 变更可逆、少靠手动备份的人