DSH Plugins
返回列表
⚙️

dsh-time-machine

工作流 更新于 2026.08.15

在终端中运行以下命令:

dsh plugin install zjukop/dsh-time-machine

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

在 DeepSeek Harness 中执行 dsh plugin install zjukop/dsh-time-machine 安装本插件(源码:https://github.com/zjukop/dsh-time-machine),安装后重启 dsh web。

插件介绍

在 Harness 里让 Agent 做大范围改代码时,一旦方向跑偏,往往要手工对照 diff 或整仓回滚,既慢又容易误删还没保存的工作。DSH Time Machine 把「检查点」做成插件能力:在本地工作区留下可回顾的快照,先看清会动到哪些文件,再在你明确同意之后才执行恢复。

恢复流程刻意设计成两阶段。预览接口只读,会返回与快照和恢复模式绑定、短期有效且一次性使用的令牌;真正执行恢复时会校验令牌是否缺失、过期、重复使用或与模式不匹配,避免误触或 Agent 擅自回退。

恢复支持 merge 与 exact 两种模式:merge 在拉回检查点文件的同时保留比检查点更新的文件;exact 则会一并移除检查点之后新增的文件,适合需要彻底回到某一时刻的场景。适合经常让 Agent 做重构、批量改动,又希望保留「先试再看、再决定」节奏的团队与个人开发者。

使用场景

  • Agent 即将做大范围重构或批量改文件前,先打检查点
  • 改完后发现方向不对,先预览再决定是否回滚
  • 需要在保留新文件与彻底回到某一时刻之间选择 merge 或 exact

适合人员

  • 经常让 Harness Agent 改代码的开发者
  • 希望本地回滚有显式确认、不靠手工 git 救场的人
  • 需要可审计、可控制的检查点流程的团队