dsh-plugin-compat-checker(插件兼容性测试器)
August 19, 2026 · View on GitHub
📦 仓库地址:https://github.com/SongYuhui14/dsh-plugin-compat-checker

DeepSeek Harness (DSH) 插件:装新插件前,先测试它会不会和现有插件冲突/崩溃。
解决什么问题
插件生态爆发(1500+ 插件),用户最怕的是**"装个插件把 DSH 搞崩了"**——这是真实发生过的事 (社区插件 dsh-plugin-vetting 0.5.1 就曾因 bug 导致 profile 启动失败)。
本插件在安装前做预检:预测新插件与现有插件的兼容性,避免"装完就崩"。
检测矩阵(新插件 vs 每个现有插件)
| 检测 | 严重度 | 说明 |
|---|---|---|
| UI 插槽冲突 | ⚠️ | 多个插件注册同一插槽 → 界面重叠 |
| PromptSection 重名 | 🚨 | 同名提示词段 → 官方机制抛异常 |
| complete 段冲突 | 🚨 | 多个 complete → 组装失败 |
| 依赖冲突 | 🚨/⚠️ | 同一依赖版本不一致 → loader 冲突 |
| 功能重复 | ℹ️ | 同类功能共存 → 可能干扰 |
| cordis 版本不匹配 | ⚠️ | 插件要求不一致 → 加载失败 |
使用方式
对话中直接说:
- "测试插件 xxx 的兼容性"
- "这个插件能装吗"
- "装了会不会崩"
- "/plugin-compat xxx"
输出示例
🔧 插件兼容性测试报告
==================================================
被测插件: my-plugin
现有插件: 12 个
【总体判定】🚨 不兼容(1 个致命问题)(得分 70/100)
发现 2 个兼容性发现(致命 1 / 警告 1 / 提示 0)
--- 检测详情 ---
🚨 [致命] prompt-section-collision
新插件 'my-plugin' 与 'plugin-a' 注册同名系统提示词段 'system-instructions' — 重复注册会抛异常
建议: 安装 'my-plugin' 会导致启动错误;需先停用 'plugin-a'
开发
lib/compat.js — 兼容性检测引擎(6 项检测 + 评分判定)
lib/index.js — 插件入口(读取现有插件 + 注册工具/命令)
相关作品
- crypto-evaluation-assistant — 密评检测辅助
- ai-security-assistant — AI 安全评估
- dsh-plugin-conflict-advisor — 插件冲突顾问
- dsh-plugin-chooser — 插件评分推荐
- dsh-code-vetter — AI 代码安全审查
- dsh-publisher — 一键发布助手
许可
MIT