DSH Plugins
返回列表
⚙️

dsh-conflict-doctor

工作流 更新于 2026.10.15

在终端中运行以下命令:

dsh plugin install ven314/dsh-conflict-doctor

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

在 DeepSeek Harness 中打开终端或插件市场,执行 dsh plugin install ven314/dsh-conflict-doctor,或从 Settings → Plugin Market 搜索安装;源码见 https://github.com/ven314/dsh-conflict-doctor。

插件介绍

在 DSH 里,插件常常已经装进 profile,却表现为功能不出现、装第二个后整段失效,或明明停用仍在生效——这些故障大多是静默的:fiber 卡在等待、tool id 撞车导致整行加载失败、patch 层整段替换把前一层配置盖掉,而现有手段多半只能证明「装上了」,很难给出「没在工作」的可执行结论。

dsh-conflict-doctor 把运行期图谱与磁盘上的 patch 层对齐,用只读扫描产出带证据与影响的报告:运行侧覆盖失败 fiber、PENDING 缺服务、tool id 与 entry id 冲突等;组合侧覆盖同层重复 row、模块双挂载、停用后又插入、静态 tool id 碰撞、peer/import 与服务等。每条 finding 尽量给出可粘贴的修复思路,并在存在 critical 时主动写入系统提示,无冲突时不占 token。

设计上默认只读、不注册服务、不改配置,避免治理工具本身成为故障源;版本敏感的 peer、import、engines 等检查会在确认运行宿主版本权威后再执行,磁盘与运行不一致时宁可跳过也不误报。适合维护多插件 profile 的开发者、排查「装上却没生效」的集成问题,以及需要在改 patch 前先看清层语义与碰撞关系的同学。

使用场景

  • 装完插件功能不出现,怀疑 fiber 卡在 PENDING 或缺 inject
  • 第二个插件装上后整段功能消失,需要定位 tool id 或 entry id 冲突
  • 停用无效或配置被后层覆盖,想看清 patch 层谁盖了谁

适合人员

  • 维护多插件 DSH profile 的开发者
  • 排查静默集成故障的插件作者
  • 改 patch 前需要碰撞报告与修复线索的集成者