DSH Plugins
返回列表
dsh-pluginGuard

dsh-pluginGuard

admin-security 更新于 2026.09.05

在终端中运行以下命令:

dsh plugin install wuwei6666/dsh-pluginGuard

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

在 DeepSeek Harness 终端中执行 dsh plugin install wuwei6666/dsh-pluginGuard 即可安装,完整源码见 https://github.com/wuwei6666/dsh-pluginGuard

插件介绍

在 DeepSeek Harness 中安装第三方插件时,一个在导入阶段就抛出异常的插件足以让整个 Web 客户端无法启动,而之前并没有任何机制能替你挡住它。dsh-plugin-guard 补上了这一环:它在 设置 → 插件 下新增一个 Plugin Guard 面板,对每一个用户级插件做隔离导入,把损坏项从启动包中摘除、写入 cordis.patch.yml 持久化禁用,并在 panel 里标注为 damaged,其余插件照常运行。除了隔离,它还支持一键扫描复检、启用 / 暂停 / 卸载用户插件,界面跟随 DSH 语言设置自动切换中英文。插件自身不依赖任何 DSH 运行时包,仅用 Node.js 内置模块防御式探测接口,因此 DSH 升级只会让它优雅降级而非崩溃;唯一的网络请求是向 npm 注册表读取最新版本号,无任何遥测。面板还内置一键自更新按钮,发现新版后原地安装、重启即生效。若损坏插件已经阻塞了启动,还可以直接运行 lib/profile-guard.js 独立守护脚本,在 Web 客户端启动前就先完成隔离修复。适合需要同时安装多个第三方插件、又希望保证 Web 客户端稳定可用的 DSH 用户,尤其是将 DSH 作为日常主力工作台、不希望因插件故障而中断工作的场景。

截图预览

使用场景

  • 第三方插件在导入阶段抛出异常,导致 Web 客户端无法启动,守护插件将其隔离后其余功能正常
  • 同时安装多个社区插件,需要统一面板监控健康状态并一键禁用或卸载
  • DSH 升级后接口变化,守护插件仅依赖 Node 内置模块,优雅降级而非崩溃

适合人员

  • 在 DSH 中安装多个第三方插件、要求 Web 客户端零崩溃的个人用户
  • 将 DSH 作为日常主力工作台、无法容忍插件故障中断工作的开发者
  • 希望在不修改 DSH 安装目录的前提下维护用户插件环境的管理者