AllDSH
EN

待认领 · 大(数周) · 更新于 2026-09-17

插件冲突与兼容性体检器

媒体实测:下载量前 10 的插件装进同一个配置里起不来——slot 互相抢。一个能在安装前告诉你「这套组合会炸」的工具有真实背书。

作者 赤榆 · 维护者与编辑

维护本站目录:逐条核对安装命令与已发布包是否一致、评定验证等级、执行自动扫描,并撰写教程。

2026 年 9 月雷峰网的一篇实测报道给整个插件生态泼了一盆冷水:下载量前 10 的 DSH 插件装进同一个配置里起不来——第 2、3、6 名互相抢同一个界面 slot,而运行时没有任何仲裁者告诉用户发生了什么。

需求信号

  • 雷峰网《DeepSeek Harness 的插件体验短板》(2026-09):实测三档文件权限对插件完全无效、头部插件 slot 冲突无仲裁、装插件会静默让 KV 缓存前缀失效。这不是用户抱怨,是媒体实测。
  • dshfind 论坛的真实案例:dsh-agent-teams 在桌面版 0.1.2-rc.1 上因为一个被移除的 API(registerContinuableSetup)直接挂掉。
  • 官方 Discussion #5120 的评论区里,插件作者集体诉苦:「typecheck 全绿,跑起来才炸」。

缺口在哪

没有一个专注的兼容性工具。LX2000WASD/dsh-web-plugin-manager(68★)内置了冲突分析但只是大而全管理器的子功能。官方运行时的设计理念是组合优于仲裁,所以「装之前体检」这个生态位大概率长期留给社区。

建议形态

Host service / 诊断工具:读当前 cordis 组合(所有已装插件的注册声明),静态检测三类冲突——slot 抢占(多个插件注册同一界面位置)、服务名冲突、版本依赖与 dshTarget 矩阵;输出一份「这个配置能不能起、哪里会炸、建议怎么调」的报告。

实现要点

  • 组合解析看官方 capability-seams.md 与 docs/subsystems/slots.md。
  • 做「只读体检」,绝不在用户机器上自动改配置——信任是这类工具的全部。
  • 报告给出证据链:哪个插件的哪一行声明导致了哪个冲突。没有证据的告警等于噪音。

最小可行版本

CLI 形态:指向一个 profile,输出 slot/服务冲突清单。UI 留到 v2。

风险与边界

难点不在检测在跟进:harness 每周都在变,组合语义变了体检规则就得变。这是一个「需要长期陪跑」的项目,适合真正想深耕插件生态的作者。

FAQ

官方为什么不自己仲裁?

从架构文档看,运行时把组合正确性留给了声明与约定;短期内出现一个官方仲裁者的概率不高,这正是社区工具的空间。

这和安全扫描器是一回事吗?

不是。安全扫描看「插件能碰到什么」,兼容性体检看「插件们凑在一起会不会打架」。两个方向都需要,后者目前完全没有供给。

ESC

输入关键词搜索索引,索引由 Pagefind 在部署时生成。