dsh-undo-plugin:DeepSeek Harness 的崩溃急救回滚插件

lire1131/dsh-undo-plugin

开发与运维已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH 崩溃急救插件:配置与插件代码一键回滚、密钥脱敏快照、一键安全模式,离线 CLI/GUI 兜底。

为 DeepSeek Harness 提供配置与插件代码的一键回滚、密钥脱敏快照和一键安全模式,DSH 起不来时也能用离线 CLI/GUI 兜底。

install
dsh plugin --profile web add github:lire1131/dsh-undo-plugin
分类
开发与运维
平台
DSH-Plugin
作者
lire1131
分发方式
插件

dsh-undo-plugin 核心特性

配置与插件代码一键回滚密钥脱敏+本机 vault一键安全模式崩溃归因与 last-good 提示离线 CLI/GUI 急救

dsh-undo-plugin 仓库信息

lire1131
发布者
lire1131
仓库
lire1131/dsh-undo-plugin
99
Star
4
Fork
1
Watch
1
开放 Issue
语言JavaScript
许可证MIT License
官网
仓库最近更新2026-08-20 01:49:27
仓库创建时间2026-08-14 13:13:17
主题
backupcrash-recoverydeepseek-harnessdshdsh-pluginpowershellrollbacksnapshotundowindows
默认分支master

dsh-undo-plugin 仓库简介

dsh-undo-plugin 是 DeepSeek Harness(DSH)的崩溃急救插件(DSH plugin),专为配置与插件代码的意外改动提供一键回滚、密钥脱敏快照、一键安全模式,甚至在 DSH 完全无法启动时也能通过离线 CLI/GUI 兜底。它解决的是 DSH 使用中“小改动引发大灾难”的痛点,核心能力包括:快照覆盖 6 个配置文件与用户插件代码树,支持 undo/redo/回退任意版本;.env 等敏感信息自动脱敏并存入本机 vault,导出 ZIP 零泄露;崩溃后自动提示“最后正常快照”并一键回退;跨机迁移前预检缺失插件。由 lire1131 维护,采用 MIT 协议,最近更新于 2026-08,当前 Stars 37,无未解决问题。

dsh-undo-plugin 这个 DSH plugin 支持哪些核心特性?

插件提供三大核心能力:一键回滚——快照覆盖配置与插件代码树,任何改动(包括 yield* 纯代码事故)都能撤销,支持 WebUI、对话、离线 CLI 三入口;密钥脱敏——.env 与凭据进入快照时自动脱敏(结构保留),真实值存本机 vault,本机回滚完整还原;一键安全模式——DSH 起不来时禁用除撤销系统外所有插件,保证能启动,并自动快照+备份配置。此外还有崩溃归因(显示 last-good 快照 id)、跨机迁移(导出/导入 ZIP 并预检缺失插件)、多 profile 支持(自动识别 --profile 参数,按 profile 隔离快照仓库)。

dsh-undo-plugin 怎么安装?

前置要求:已安装 DSH(@deepseek-ai/dsh)与 Node.js(≥20)。推荐使用官方插件命令一键安装(方式 A),安装后重启 DSH 生效:

bash
dsh plugin --profile web add github:lire1131/dsh-undo-plugin#master

若需本地源码调试(方式 B),可 clone 仓库到本地目录,建立 junction 链接到 DSH 的 node_modules,并在 cordis.patch.yml 中挂载插件,保存即热加载。

dsh-undo-plugin 的快照内容与存储机制是怎样的?

快照对象是 DSH 的 6 个配置文件:cordis.patch.ymlpackage.jsoncordis.ymlpnpm-workspace.yaml(profile 下)以及 settings.yaml.env(~/.dsh 下)。存储分为手动库(永不自动清理)、自动库(保留最近 20 份)和旧版兼容库(启动时自动迁移)。快照含 .env 副本,可能含密钥,注意不要外传。

dsh-undo-plugin 兼容哪些 DeepSeek Harness 版本和平台?

插件支持多 profile(dsh --profile mine 等),默认配置目录为 ~/.dsh/profiles/<当前 profile>,快照仓库按 profile 隔离。离线 CLI/GUI 通过环境变量 DSH_UNDO_PROFILE 或 settings 的 profileName 指定 profile(默认 web)。平台方面,README 示例使用 Windows 的 mklink 命令,但核心功能跨平台可用。

dsh-undo-plugin 的崩溃急救速查有哪些场景?

配置/插件被改坏时,可用对话/WebUI/CLI 执行 undorestore -Id <id>;上次异常退出时,WebUI/GUI 横幅显示 last-good 快照,一键回退;DSH 完全起不来时,使用桌面“DSH撤销管理器”或 CLI safe-mode -Label on 进入安全模式;恢复后可能缺插件时,恢复报告会预检提示;配置“突然变了”时,用 recentundo_recent 查回滚日志。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题