MutaLucem/dsh-plugin-integration
DeepSeek Harness (DSH) 插件整合中心:动态发现、打标分类、重叠/兼容检测、一键启停与失效检测
Project Overview项目介绍
This is a native plugin built exclusively for DeepSeek Harness (DSH) that serves as a centralized plugin integration and management hub for DSH users. It dynamically discovers all installed plugins at runtime, automatically categorizes them with tags, checks for overlapping functions and compatibility conflicts, and lets users enable, disable, or switch plugins with one click. To install the plugin, you just run dsh plugin --profile web add github:MutaLucem/dsh-plugin-integration via the DSH CLI, restart DSH, and you will see a new “Plugin Integration” tab added to the bottom of your DSH settings bar.
For regular DSH users, this plugin gives you a single place to check the status of all your installed plugins, filter and search by tags, and enable or disable unwanted plugins quickly. It automatically detects common conflicts between plugins and provides pre-written fix plans that you can apply with one click. It also protects core DSH entries from being accidentally disabled, which prevents the common issue of breaking your DSH installation by mistakenly turning off a required core plugin. Advanced users and plugin developers can add custom metadata for new plugins, define their own overlapping groups and compatibility rules to test new plugins they are developing.
This plugin is released under the open source MIT license, so it is free to use, modify, and distribute for any personal or commercial purpose. It supports two deployment formats: dynamic plugin and standalone bundle, with the standalone bundle format supporting hot reload that takes effect without restarting DSH. It also blocks disabling of core DSH system entries to prevent accidental bricking of your DSH installation, which is a common user error that can leave you locked out of DSH. There are a few other known limitations: unauthenticated GitHub API requests may hit rate limits for update checks, and semantic plugin metadata needs manual user maintenance.
这是一个专为 DeepSeek Harness (DSH) 开发的原生插件,是 DSH 的插件整合管理中心。它支持动态发现已安装插件、打标分类、检查功能重叠与兼容冲突,还能实现一键启停和插件切换。新装插件会自动出现在列表中,无需修改代码,可通过 DSH 命令行一键安装,重启 DSH 后即可在设置栏底部看到「插件整合」分页。
普通 DSH 用户可以用它统一查看所有已装插件的状态,按标签筛选搜索,一键启停不需要的插件,还能检测已安装插件的冲突问题并获取对应的修复方案。进阶用户和插件开发者可以通过自定义配置文件添加新插件的精确元信息,自定义重叠组和兼容规则,方便调试自己开发或修改的新插件。
本插件采用 MIT 许可开源免费使用,同时支持动态插件和独立 bundle 两种部署形态,独立 bundle 形态支持热重载,无需重启 DSH 即可生效。它存在一些已知限制,比如启停切换默认需要重启 DSH 生效,GitHub 更新检测可能遇到未认证限流问题,插件的语义信息需要手动维护配置。核心 DSH 条目受保护禁止停用,可避免误操作导致 DSH 无法启动。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:dsh-plugin-integration(MutaLucem/dsh-plugin-integration)
仓库:https://github.com/MutaLucem/dsh-plugin-integration
本站详情页:https://www.yhbd.top/plugins/mutalucem-dsh-plugin-integration/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 10 · 最近提交 2026-08-16 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- 10 stars - an early-stage project星标 10,属于早期项目
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:MutaLucem/dsh-plugin-integration
把 MutaLucem/dsh-plugin-integration 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-plugin-integration · 插件整合中心
一个用于 DeepSeek Harness (DSH) 的插件整合中心:动态发现已装插件、打标分类、查重叠、查兼容、一键启停与切换。新装插件自动出现,无需改代码。
快速安装
dsh plugin --profile web add github:MutaLucem/dsh-plugin-integration
# 重启 DSH 后,设置栏底部出现「插件整合」分页
1. 功能总览
插件在设置栏底部新增一个 「插件整合」分页,内含 5 个标签页:
| # | 标签页 | 功能 |
|---|---|---|
| 1 | 插件清单 | 动态发现所有已装插件;插件 logo + GitHub star 联网刷新(自动读 gh token)、同步更新状态(npm/GitHub 真实版本检测)、入库时间分类 + 双向排序、搜索栏、状态/待更新/tag 筛选、更新冲突预判;可手动判定失效 |
| 2 | 重叠切换 | 识别功能重叠组;清晰生效界定(完全/部分生效/停用/失效);一键切换、单方停用、判定失效 |
| 3 | 兼容检测 | 自检/手动检测:区分存在性冲突与共用性冲突,每个冲突附多条修复预案 |
| 4 | 启用 / 停用 | 对已装插件启停(搜索栏);核心条目受保护禁止停用,避免误停导致 DSH 无法进入 |
| 5 | 失效插件 | 集中展示手动判定失效 + 可疑插件;失效检测给出具体原因、依据、修复方案与影响 |
顶部汇总卡片:已装插件数、已启用数、已生效数、兼容冲突数、未入知识库数。
全局功能
- 操作日志:标题栏「操作日志」按钮展开日志面板,分「当前日志(本次启动)/ 历史日志」,按时间倒序,支持单条删除、清空当前/历史/全部,持久化到
~/.dsh。 - 设置窗口原生缩放:用浏览器原生
resize手柄(设置弹窗右下角)拖拽调整整个设置窗口大小,尺寸持久化到localStorage;标题栏「重置窗口」一键恢复默认 800×800。
1.1 插件清单(动态发现 + 打标 + 分类)
三层数据模型(这是本插件能「对新插件自动生效」的关键):
- 动态发现(自动):运行时读
package.json的dsh.profile.bundles,再逐个解析每个 bundle 的cordis.patch.yml(- insert: - id: X, name: Y)拿到 entryId 与模块名。新装插件自动出现,不再依赖硬编码清单。 - 通用元数据回退(自动):未知插件从
package.json派生名称(去 scope)、描述、关键词标签(视觉/音频/远程/插件管理等)。 - 精选知识库覆盖层(精确):已录入的插件使用精确的标签、能力边界、重叠组、兼容规则。
- 每个插件展示:名称、loader 条目 id(
entryId)、能力描述、能力边界、多 tag、所属 bundle、状态(已生效/已启用/已停用/加载失败)、「受保护」/「未知」标记。 - 相同 tag 自动聚成一类,可下拉筛选。
1.2 重叠切换(功能覆盖识别 + 切换)
内置功能重叠组(同一能力被多个插件覆盖):
| 重叠组 | 成员 | 说明 |
|---|---|---|
| 视觉 / 多模态 | deepeye-vision / modlens / describe-image |
多个看图/OCR 插件并存导致工具冗余 |
| 语音输入 | voice / voice-input |
两个麦克风按钮并存冲突 |
| 右侧面板 / 文件管理 | better-sidebar / ui-dsh-aionui-panel |
都占用右侧详情列 |
| 插件管理 / 市场 | dsh-market / plugin-console |
两个管理器互相覆盖组合补丁 |
每组显示「✓当前生效 / 已启用·未生效 / 未启用」,点「切换为此」即停用组内其余、仅保留所选。
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
HakureiMonika/dsh-sandbox-escalation-fix
PerryLink/dsh-claude-move
arkyu2077/awesome-dsh-plugin
SpookyWaste/dsh-bash-native
whitefirer/dsh-browser-fs