前言¶
DeepSeek Harness(DSH)采用插件化架构,插件来源分散,发现、安装、更新与管理的入口往往不统一。dsh-m 旨在解决这一问题,它把 DSH 的插件发现、安装、管理与更新放进同一个界面。社区目录与人工精选同时可搜,侧栏面板、8 个 Agent 工具和 dshm CLI 共用一套市场数据。无需额外的市场服务器或账号,插件操作仍由本机 DSH 宿主管理。
核心功能¶
dsh-m 提供了一套统一的插件管理能力,主要包含以下特性:
- 统一管理界面:侧栏面板、Agent 工具和命令行共用同一套市场数据,支持跨渠道搜索与管理。
- 双源并搜:社区目录与人工精选(如装机必备、精选、自研等)同时可搜,重名以精选为准。
- 安全校验:npm 包锁定精确版本并校验 integrity,GitHub 来源锁定 commit SHA。
- 自定义源支持:支持 HTTPS、本机绝对路径或
file://协议,可整体替换精选区。
安装与启用¶
安装前需确保 Node.js 版本 ≥ 22。
Web 宿主:
dsh plugin --profile web add dsh-m
安装后需重启服务并刷新页面。
Desktop 宿主:
在官方「插件管理 → 添加插件」中输入 dsh-m 安装,随后退出并重新打开应用。
典型用法¶
安装完成后,可通过侧栏或命令行进行操作。
查看与搜索¶
查看已装插件及可更新列表:
dshm list
dshm outdated
搜索插件(支持中文或英文):
dshm search --query 主题 --source all
安装、升级与卸载¶
安装指定插件:
dshm install --id dsh-web-search
升级或卸载插件:
dshm upgrade --pkg dsh-web-search --yes
dshm uninstall --pkg dsh-web-search --yes
切换与重启¶
切换插件运行状态:
dshm toggle --pkg dsh-web-search --off --yes
重启 Web 服务:
dshm restart --yes
注意:dshm 独立 CLI 仅操作 web profile,--profile desktop 会拒绝。
注意事项¶
- 安全风险:社区收录不是安全审查。4,000+ 条目录来源广泛,能力字段缺失表示「未扫描」,不表示「未发现风险」。安装前请核对作者、代码与所需能力。
- 数据残留:卸载不会自动清除插件数据,疑似残留路径会单独报告。
- 自定义源特性:自定义源是独立快照,不会自动同步默认精选。源失效时保留该源最近的成功缓存,不会暗中切回默认。
- Desktop 限制:Desktop 不提供 Web 的一键重启;变更需按应用提示退出并重新打开。
参考资料¶
- 项目目录:https://www.skillhub.cn/plugins/iasiv5/dsh-m
- 源码仓库:https://github.com/iasiv5/dsh-m