DSH Plugins
返回列表
dsh-snapshot

dsh-snapshot

记忆 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install DfsyJian/dsh-snapshot

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

在终端执行 dsh plugin install DfsyJian/dsh-snapshot 即可安装,完整源码地址为 https://github.com/DfsyJian/dsh-snapshot。

插件介绍

用 Agent 写代码最怕的瞬间,不是它改错一个变量,而是它一条 rm 把半个目录清掉、或者连续三次 edit 把同一个文件改到面目全非——而你只能眼睁睁看着光标闪烁,后悔已经来不及了。dsh-snapshot 解决的就是这个「后悔药」问题:在 DeepSeek Harness Web 界面上,为每一次写入、编辑和 shell 删除都自动留一份文件快照,让你随时能把改坏的内容拉回来。

它的核心思路是把快照和「对话」绑定。同一条用户消息触发的所有写入、编辑、删除会被归为一组,侧边栏的快照时间线上只占一行,标注了创建 ×2 · 修改 ×1 这样的统计。点击那一行,整组修改就整体撤回,不会出现「改了 A 忘了 B」的撕裂状态。也可以直接在输入框敲 /rollback,弹出一个可搜索的选择面板,按序号、文件名或操作类型过滤,选中后确认即回滚。撤回前会自动记录当前状态,支持反复撤销与恢复,误操作也有兜底。

插件零配置即可使用,也提供总开关、每会话保留条数、项目级配额上限、孤儿快照清理等细粒度设置,改动即时生效。它适合日常用 DSH Agent 做代码重构、批量文件操作、或者让 Agent 执行 shell 命令的场景——任何一次操作都可能改到不该改的文件,而 dsh-snapshot 让「改错了」变成「改回去」,只需一次点击。

截图预览

使用场景

  • Agent 执行 rm 误删文件后一键恢复
  • 多次 edit 把同一文件改乱后整体撤回
  • 批量重构出错后按对话粒度回滚

适合人员

  • 使用 DSH Web 做 AI 辅助编码的开发者
  • 让 Agent 执行 shell 命令的运维工程师
  • 需要操作审计与快速恢复的团队使用者