DSH Plugins
返回列表
dsh-rewind-plugin

dsh-rewind-plugin

客户端 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install JochenYang/dsh-rewind-plugin

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install JochenYang/dsh-rewind-plugin,或使用该命令安装插件仓库 https://github.com/JochenYang/dsh-rewind-plugin。

插件介绍

在 DeepSeek Harness 里,已发送的消息无法像聊天软件那样编辑或撤回,但一次错字、一句多余指令,往往会让后续整段对话和工具改动的文件一起偏离预期。dsh-rewind-plugin 针对的正是这种「说出去就收不回来」的挫败感:它不是假装消息从未存在,而是把模型可见的对话表面裁切到你选定的那条用户消息之前,把该消息及其之后的记录从当前上下文中隐藏,并把原文一次性放回输入框,让你改完再发。

核心能力围绕「可核对、尽量不丢数据」展开。每条用户消息旁有回溯入口,也可用 /rewind 列出可回溯的消息、执行回溯或先用 plan 预览;确认对话框会列出将受影响的文件,并展示真实的变更前后对比,被挤开的文件内容会进入隔离区而非删除。被撤回轮次改过的工作区文件会尽量按字节写回;若快照或观测范围无法覆盖全部改动,会明确给出完整、部分或无法恢复的结论,而不是静默失败。

回溯会在最近一次 compaction 处止步——更早的历史已不在模型可见表面,列表与提示都会说明边界原因。适合经常在 Harness 里长对话、依赖工具改文件、又需要「回到某句话重新来过」的开发者与日常用户;若你还维护会镜像会话状态的插件,也可通过 host 提供的参与者接口在回溯后自行对齐状态。

截图预览

使用场景

  • 发错指令后想从某条用户消息重新编辑并重发
  • 长对话跑偏需要把模型可见上下文裁回到更早节点
  • 撤回某轮工具改动并核对哪些文件会被恢复或进入隔离区

适合人员

  • 经常在 Harness 中长对话并依赖工具改文件的开发者
  • 需要可预览、可核对回溯边界与文件 diff 的谨慎用户
  • 维护与会话状态同步的插件作者(可对接回溯参与者接口)