dsh pluginsEnglish
← 返回热门插件目录

Harness(DSH)每次启动时检测插件

baisama-cloud/dsh-conflict-guardian · 技能

在 DeepSeek Harness(DSH)每次启动时检测插件冲突、自动停用或恢复冲突插件,并在 Web 界面弹出冲突报告,保证 DSH 稳定运行。

★ 2GitHub 星标
0分支
2026-08-25最近更新
JavaScript开发语言
MIT许可证

主要功能

  • 重复挂载检测同一模块以完全相同配置挂载多次视为真正重复,自动停用后加载的实例、保留第一份
  • 通过 ctx.get('loader') 枚举加载器树中的真实插件条目(跳过 group/include 容器),读取每个条目的模块名、配置、启用状态与 fiber 状态(pending / active / failed)
  • 同一模块不同配置(如 tool-subagent 的 spawn/fork 双实例)是合法的 Cordis 多实例模式,不会误判
  • 启动失败检测激活时抛出错误的插件(fiber 处于 failed,错误信息常直接指明冲突,如 service X has been registered at …),自动停用并报告失败原因
  • 依赖缺失检测因等待无人提供的注入服务而永远无法激活的插件(fiber 挂起),自动停用并列出缺失的服务名

使用条件

  • 停用/恢复不持久化重启后按原配置加载并再次检测(符合设计)
  • 如需永久禁用某个冲突插件,请在组合文件中为该行设置 disabled: true 或删除多余行

安装命令

dsh plugin --profile web add github:baisama-cloud/dsh-conflict-guardian
查看 GitHub 仓库 ↗返回热门插件目录