DSH Plugins
返回列表
dsh-time-machine

dsh-time-machine

记忆 更新于 2026.10.09

在终端中运行以下命令:

dsh plugin install icyaaaww/dsh-time-machine

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

在 DeepSeek Harness 中执行安装命令 dsh plugin install icyaaaww/dsh-time-machine,或从开源仓库 https://github.com/icyaaaww/dsh-time-machine 的 Releases 获取对应包后按 DSH 插件方式安装,安装后重启 Web 宿主。

插件介绍

在 DeepSeek Harness 里让 Agent 改本地工作区时,一旦某一轮的改动不理想,你往往要在 Git 历史、手动复制和重开对话之间来回折腾。dsh-time-machine 把「按轮次撤销」做成一等能力:每一轮编辑可形成自动检查点(重启后仍保留),你可以在时间线里查看该轮改了什么,再决定整轮还是按文件回滚,同时对话记录不会被改写。

核心体验是「先看差异、再确认恢复」。界面支持中英双语,可预览 diff、勾选单个文件并刷新预览;若之后又有新编辑,插件会提示冲突而不是悄悄覆盖。撤销本身也会留下检查点,因此连「撤销的撤销」也能做;若恢复过程被打断,还可通过恢复流程收尾。回滚完成后,会通过持久化收件箱通知 Agent 去检查被恢复的文件,而抓取快照与查看变更不消耗模型调用。

它面向在 DSH 中操作本地 Git 工作区、且希望把试错成本压低的开发者与日常使用者。当前能力边界明确:侧重有界 UTF-8 文本与普通文件模式,二进制、超大文件、嵌套仓库等会被排除;多文件恢复按文件日志化执行而非原子替换。若你经常在 Agent 协作后需要安全地「回到上一轮之前」,这个插件会比纯靠 Git 或手改更贴近对话节奏。

截图预览

使用场景

  • 某一轮 Agent 改坏了多个文件,需要按文件选择性回滚
  • 想在确认 diff 后再恢复,避免误覆盖后续手工修改
  • 重启 DSH 后仍要查看时间线并撤销较早轮次的改动

适合人员

  • 在 DSH 中让 Agent 编辑本地 Git 工作区的开发者
  • 希望保留完整对话、用检查点管理试错的日常用户
  • 需要中英界面、且不想为快照与查看变更额外调用模型的人