DSH Plugins
返回列表
🖥️

dsh-plugin-safety

客户端 更新于 2026.08.15

在终端中运行以下命令:

dsh plugin install Seryta/dsh-plugin-safety

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

在 DeepSeek Harness 中执行 dsh plugin install Seryta/dsh-plugin-safety 即可安装该插件,源码地址为 https://github.com/Seryta/dsh-plugin-safety

插件介绍

跑 DSH 的人都可能遇到过:profile 里挂了一堆插件,某个依赖版本漂移或 bundle 损坏,dsh-web 启动后插件静默消失,却没有任何线索告诉你到底哪个入口坏了。dsh-plugin-safety 补的就是这块盲区。

它做两件事。一是在 dsh-web 启动前跑预检脚本,逐个 import 每个未禁用的插件入口,import 失败的坏插件自动写入 disabled: true 并落盘告警;二是浏览器端渲染一张持久红色告警卡片,关闭之前刷新重开都会重现,同时 host 端在返回告警前保证每个 action 都对应一个 headless 修复会话已启动。文件锁防并发重复启动,Popen 失败则如实显示创建失败,不假装成功。

如果你在生产或团队共享的 DSH 实例上挂了不少第三方插件,又希望坏插件能被自动隔离、告警被持久看见、修复动作被自动触发而不是靠人肉排查,这个插件就是零成本的安全兜底。零第三方依赖,host 和脚本只用 Node 与 Python 标准库,client 是原生 DOM,装完重启即可生效。

使用场景

  • 生产 DSH 实例挂了多个第三方插件需要兜底
  • 团队共享 profile 中某插件损坏会阻塞所有人
  • 启动前自动预检坏插件并触发修复会话

适合人员

  • 运行生产 DSH 实例的运维者
  • 共享 DSH profile 的多人团队
  • 希望零维护成本守护插件健康的自托管用户