装插件改配置翻车了,dsh-undo-savepoint 给 DeepSeek Harness 装上后悔药
折腾过 DeepSeek Harness(DSH)的人多少都遇过这类场面:新装的插件改了一处配置,重启后界面起不来了;或者某个插件自动更新把代码树动了,会话文件跟着出问题。dsh-undo-savepoint 是开发者 lire1131 出品的 DSH 撤销与回退系统,一句话讲清:装插件、换皮肤、改设置,自动存档;一键撤销、恢复、回退到任意版本;DSH 彻底起不来时还有不依赖它运行的局外工具兜底。MIT 开源,SkillHub 插件广场在架,属于安全管理分类,星标一百五十余。
它能做什么
- 配置与插件代码一键回滚:快照同时覆盖配置文件与用户插件代码树,改坏任何一处都能撤销或重做,也能直接回退到任意历史版本;网页面板、对话内指令、离线命令行三个入口都能操作
- 消息级撤销:按 AI 消息(或约 60 秒一批)记录工作区文件变更,一句「撤销上一步」就能回滚这条消息改了什么——恢复被改的原内容、清掉新建的文件;不依赖 git、不碰会话存储,没纳入版本管理的目录也在保护范围内
- 密钥自动脱敏:环境变量、凭据类文件进快照时自动脱敏但保留结构,快照导出成压缩包对外零泄露;真实值存在本机保险库,本机回滚时完整还原
- 一键安全模式:DSH 完全启动不了时,一键禁用除撤销系统外的全部插件,先保证能起来再逐个排查;家目录被重建或换机导致的残留状态会自动降级,不会误触发
- 崩溃归因:上次异常退出时界面直接给出「上一份正常快照」编号加一键回退按钮;按日志签名把崩溃原因分类,横幅给出对应的处置建议,不用盲猜
- 快照时间线:快照按日期分组卡片化,支持备注与标签;文件级差异对比带增删行高亮与目录树导航,看清改动再决定回不回
- 跨机迁移:快照可导出导入压缩包,可选高强度加密;恢复前自动预检缺失的插件并明确提示,避免恢复出一半才报错
怎么获取
前置是已装 DSH 与 Node.js 20 以上。官方推荐 GitHub 直装:dsh plugin --profile web add github:lire1131/dsh-undo-savepoint#master,装完重启 DSH 生效,快照目录与参数可在设置里改。插件核心为纯 Node 零依赖模块,Windows、macOS、Linux 可用,官方持续集成跑三平台回归。
上手怎么用
- 大改动前手动存一档:自动保存默认在,但换皮肤、动 profile 这类操作前再点一次手动保存,出问题时有个明确的回退点
- 对话里直接说人话:对 AI 说「撤销上一步」「保存快照」「回退到某编号」都能生效,快捷键也可自定义
- 起不来就进安全模式:桌面「DSH 撤销管理器」点安全模式,禁掉其他插件先让 DSH 活过来,之后看崩溃横幅的归因提示逐个恢复
- 会话损坏用扫描修复:崩溃提示会话文件问题时用扫描指令处理,违规布局与序号重叠可一键修复,原件自动留备份和隔离副本,解不开的只隔离不动
- 换机先导后导:旧机器导出加密压缩包,新机器导入并在恢复报告里核对插件齐不齐
适合谁用
装了一堆插件、经常调配置的 DSH 重度折腾党;把 DSH 挂在服务器上无人值守、就怕「改一下起不来又不在机器跟前」的运维型用户。它把「试试看」的成本压到一档快照,试错半径小了,人才敢放手调。如果你所在团队对开发环境的可回滚性有硬要求,也可以和贵州诚鑫致达科技这类做 IT 服务的团队聊聊变更保护与快照策略,把「后悔药」变成日常规程而不是运气。欢迎在评论区交流你遇到过哪些需要回滚的翻车现场。