dsh-env-backup
在终端中运行以下命令:
dsh plugin install ikanger/dsh-env-backup
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install ikanger/dsh-env-backup,插件源码位于 https://github.com/ikanger/dsh-env-backup 。
插件介绍
在 DeepSeek Harness 中安装或更新插件时,web 插件表会被修改,一旦操作出错,整个 ~/.dsh/profiles/web 目录可能陷入不可用状态,且没有现成的回退手段。dsh-env-backup 正是为这个痛点而生:它在每次插件表发生变化时自动为 web 目录拍摄快照,让你随时可以回退到上一个完好版本。
备份触发覆盖四种路径——启动时指纹比对、运行中每 60 秒周期检查、插件图变更事件订阅,以及设置页手动触发,确保无论是 CLI 安装、热重载还是进程内重组,都不会遗漏。备份采用轮转命名(web.latest_bak 与 web.YYYYMMDDHHMM),并按你设定的保留天数和最大份数自动清理旧备份;所有策略均可在「设置 → 环境备份」中调整,持久化于 ~/.dsh/web-backup.json。
如果你频繁安装、更新或调试 Harness 插件,又不想让一次意外把生产环境拖垮,这个轻量守护插件值得装上——它不改变任何业务流程,只在幕后感情你的 web 目录,出事了就复制回来,三步入局。
使用场景
- 插件安装或更新后 web 配置损坏,需要一键回退到上一个完好版本
- 频繁调试插件、CLI 热重载后,想确认环境状态没有被意外改变
- 团队多人共用同一台 dsh 环境,需要自动保留备份以防误操作覆盖
适合人员
- 频繁安装、更新或调试 Harness 插件的开发与集成人员
- 需要生产环境稳定性、追求零回滚成本的运维同学
- 希望给团队加一层环境安全网但不想改变日常工作流的负责人