MutaLucem/dsh-plugin-integration
MutaLucem★ 2JavaScript最后同步: 2026-08-16
DeepSeek Harness (DSH) 插件整合中心:动态发现、打标分类、重叠/兼容检测、一键启停与失效检测
README 摘要
dsh-plugin-integration · 插件整合中心 一个用于 DeepSeek Harness (DSH) 的插件整合中心: 动态发现 已装插件、 打标分类 、 查重叠 、 查兼容 、 一键启停与切换 。新装插件自动出现,无需改代码。 快速安装 1. 功能总览 插件在设置栏底部新增一个 「插件整合」分页 ,内含 5 个标签页: 标签页 功能 1 插件清单 动态发现所有已装插件; 插件 logo + GitHub star 联网刷新(自动读 gh token) 、 同步更新状态(npm/GitHub 真实版本检测) 、 入库时间分类 + 双向排序 、 搜索栏 、 状态/待更新/tag 筛选 、 更新冲突预判 ;可手动判定失效 2 重叠切换 识别功能重叠组; 清晰生效界定 (完全/部分生效/停用/失效);一键切换、 单方停用 、 判定失效 3 兼容检测 自检/手动检测:区分 存在性冲突 与 共用性冲突 ,每个冲突附多条 修复预案 4 启用 / 停用 对已装插件启停( 搜索栏 ); 核心条目受保护禁止停用 ,避免误停导致 DSH 无法进入 5 失效插件 集中展示手动判定失效 + 可疑插件; 失效检测 给出具体原因、依据、修复方案与影响 顶部汇总卡片:已装插件数、已启用数、已生效数、兼容冲突数、未入知识库数。 全局功能 - 操作日志 :标题栏「操作日志」按钮展开日志面板,分「当前日志(本次启动)/ 历史日志」,按时间倒序,支持单条删除、清空当前/历史/全部,持久化到 /.dsh 。 - 设置窗口原生缩放 :用浏览器原生 resize 手柄(设置弹窗右下角)拖拽调整整个设置窗口大小,尺寸持久化到 localStorage ;标题栏「重置窗口」一键恢复默认 800×800。 1.1 插件清单(动态发现 + 打标 + 分类) 三层数据模型 (这是本插件能「对新插件自动生效」的关键): 1. 动态发现(自动) :运行时读 package.json 的 dsh.profile.bundles ,再逐个解析每个 bundle 的 cordis.patch.yml ( - insert: - id: X, name: Y )拿到 entryId 与模块名。 新装插件自动出现 ,不再依赖硬编码清单。 2. 通用元数据回退(自动) :未知插件从 package.json 派生名称(去 scope)、描述、关键词标签(视觉/音频/远程/插件管理等)。 3. 精选知识库覆盖层(精确) :已录入的插件使用精确的标签、能力边界、重叠组、兼容规则。 - 每个插件展示:名称、loader 条目 id( entryId )、能力描述、 能力边界 、多 tag、所属 bundle、状态(已生效/已启用/已停用/加载失败)、「受保护」/「未知」标记。 - 相同 tag 自动聚成一类,可下拉…
在 GitHub 查看完整 README →