DSH Plugins
返回列表
dsh-rollback

dsh-rollback

记忆 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install domitor-syh/dsh-rollback

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

在终端执行 dsh plugin install domitor-syh/dsh-rollback 后重启 DSH Web 即可,插件源码地址为 https://github.com/domitor-syh/dsh-rollback

插件介绍

在 DeepSeek Harness 的多轮对话中,模型会不断修改工作区文件并累积上下文。一旦某一轮走偏,开发者往往希望撤销它,但既没有便捷的回退入口,也缺乏将文件状态与对话历史对齐还原的机制——只回文件会留下幻觉延续,只截对话则文件改动仍在。

dsh-rollback 借鉴 TRAE 的回退设计,按轮次建立轻量检查点,一键把该轮及之后触碰过的文件(写回原内容、找回被删文件、删除新建文件)与模型上下文(原位截断,保持同一 session id)同时恢复到该轮发起之前的状态。保留最近 10 轮滑动窗口,超出范围的目标会被明确拒绝;Web 端每轮结束后可直接点击回退按钮查看受影响文件列表并确认,也可用 /rollback 命令列出、预览、执行。空目录随之清理,运行中的轮次整体禁止回退以防状态交错。

适合在 DSH Web 端进行多轮迭代开发、经常需要撤销模型操作的开发者使用。它不替代版本控制,而是把对话与工作区当作一个原子状态来管理,让每一步都有据可退。

截图预览

使用场景

  • 多轮对话中模型走偏,一键回退到某一轮发起之前的状态
  • 模型多次修改文件后想撤销最近几轮的所有文件改动
  • 对话上下文混乱,需在截断历史的同时还原工作区文件

适合人员

  • 在 DSH Web 端进行多轮迭代开发的开发者
  • 需要频繁撤销模型操作的 AI 辅助编程用户
  • 关注对话状态与工作区状态一致性的开发者