dsh-time-machine
在终端中运行以下命令:
dsh plugin install GooDAnDReaDY/dsh-time-machine
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install GooDAnDReaDY/dsh-time-machine 即可安装,项目源码位于 https://github.com/GooDAnDReaDY/dsh-time-machine 。
插件介绍
在 DeepSeek Harness 中运行自主 Agent 时,一次多文件重构、一条修改性的 shell 命令或一轮依赖安装就可能把工作区推入不可预期的损坏状态。事后想手动 git 回退,往往要面对未跟踪文件丢失、暂存区被污染、分支历史被意外改写等麻烦。dsh-time-machine 正是为此而生的安全网:它在后台自动创建轻量级 Shadow Git 快照,将完整工作树、暂存变更和未跟踪文件一并纳入受保护的检查点,而用户的提交历史、当前分支和 .git/index 全程零干扰。
核心体验围绕三件事展开:一键安全回滚——通过 read-tree、checkout-index 与 clean 的组合,在毫秒级将整个工作区或指定文件恢复到任意历史检查点,绝不移动 HEAD 也不重写分支;可视化文件差异——逐文件对比当前状态与目标检查点,高亮增删改行并附带行号和统计信息;命令失败自动存档——当工具调用或 shell 命令执行出错时自动记录检查点。所有能力同时以 6 个结构化 Agent 工具暴露给模型,既可在 UI 侧边栏时间线中点击操作,也可被 Agent 在对话流中程序化调用。
如果你正在用 DeepSeek Harness 驱动 Agent 执行高风险的批量编辑、依赖管理或系统级操作,dsh-time-machine 提供的正是那层无需思考的安全兜底。
使用场景
- Agent 批量重构后一键回滚到之前的检查点
- shell 命令执行失败时自动保留恢复选项
- 逐文件对比当前工作区与历史检查点的差异
适合人员
- 用 DeepSeek Harness 驱动 Agent 执行高风险操作的开发者
- 需要自动化工作流安全兜底而不想污染 Git 历史的工程师
- 对 Agent 批量编辑和依赖管理需要可审计回滚路径的团队