DSH Plugins
返回列表
dsh-file-history

dsh-file-history

记忆 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install EmptyVessel-000/dsh-file-history

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

在 DeepSeek Harness 中执行 dsh plugin install EmptyVessel-000/dsh-file-history,或按插件市场说明从 https://github.com/EmptyVessel-000/dsh-file-history 安装后重启 DSH。

插件介绍

和 AI 结对改代码时,一轮对话里往往动很多文件,有的还是脚本绕开编辑器直接写的。事后想「这一轮到底改了什么、能不能当没发生过」时,翻 git 日志或逐文件对比都很费事,而且项目未必有 git,或者你根本不想动仓库里的提交与分支。

dsh-file-history 把单位从「一次保存」换成「一轮对话」:每轮结束对整个工作区拍快照(存在用户目录,不进项目、不读写 .git),在真正改动了文件的回复下方给出卡片——改了哪些文件、增删多少行,点文件名看 diff,并可只还原文件、只还原对话、两者一起还原,或从这一轮开新分支。侧栏「文件历史」是一条时间线,检查点与每轮排在一起,输入框上方在工作区与检查点不一致时提示差异并一键退回;还原本身也可撤销。

它不做代码审查,也不替代 git:不碰项目里的提交、分支与暂存区。适合在 Harness 里频繁试改、需要快速回滚或分叉会话的开发者;手动改的文件不计入「对话历史」逻辑,还原时会被快照覆盖,这一点需要心里有数。

截图预览

使用场景

  • 一轮对话改了很多文件,想在回复下方一眼看清改了什么
  • 改错了想回到这一轮开始前的文件或对话状态
  • 需要在 Harness 里分叉会话试方案,又不想动项目 git

适合人员

  • 在 DeepSeek Harness 里高频让 AI 改代码的开发者
  • 项目没有 git 或不想用 git 管理试改历史的用户
  • 需要检查点与时间线做快速回滚的结对编程场景