前言¶
DSH 的理念是「一切皆插件」。实际使用时,插件从哪里发现、能否安装、安装前能看到哪些信息,仍然是开发者需要逐项确认的问题。
NanmiCoder/dsh-plugin-market 为 DeepSeek Harness 提供一个 Web UI 插件市场入口:先浏览目录,再检查安装证据和信任层级,最后确认安装或移除插件。下面介绍它的定位、安装方式和典型用法。
这是什么¶
NanmiCoder/dsh-plugin-market 是一个 DSH 插件,由 NanmiCoder 维护,许可证为 MIT。
它把 DSH 插件目录接入 Web UI,让开发者可以在界面里完成发现、检查、安装和移除:
- 发现 DSH 插件;
- 检查条目的安装证据和信任层级;
- 在 Web UI 中安装或移除已验证插件。
核心功能¶
它主要提供以下能力:
- 为 DeepSeek Harness 增加插件市场。
- 在
Settings → Plugin Marketplace中浏览持续整理的目录。 - 检查每个条目的安装证据和信任层级。
- 在 Web UI 中安装或移除已验证插件。
- 支持按仓库名、包名、主题、分类和受控标签搜索。
- 展示仓库描述、模型摘要、主题、指标、许可证、发布数据和安装证据。
- 安装前由宿主验证规范化
npm/Git规格,再调用pnpm。 - 支持查看将执行的命令后再确认安装。
- 支持安装、卸载和主动态
profile协调。 - 支持
allowInstall: false浏览模式。
安装与启用¶
安装前需要已有 DeepSeek Harness 安装。
npm 安装¶
先执行安装命令:
dsh plugin --profile web add @nanmicoder/dsh-plugin-market
这一步会把插件加入 web profile。
接着验证组合后的 profile:
dsh --profile web --dump-config
这一步用来确认当前 profile 的合并结果。
然后重启 DSH 并打开 Web UI:
dsh web
完成后打开:
Settings → Plugin Marketplace
源码安装¶
如果需要从源码安装,先克隆仓库:
git clone https://github.com/NanmiCoder/dsh-plugin-market.git
进入仓库目录后,安装依赖并构建:
pnpm install
pnpm build
再把本地目录安装到 web profile:
dsh plugin --profile web add .
本地插件安装会链接到这份源码。修改源码后,重新执行构建:
pnpm build
典型用法¶
浏览目录¶
打开 Settings → Plugin Marketplace 后,可以按仓库名、包名、主题、分类和受控标签搜索条目。
每个条目会展示:
- 仓库描述;
- 模型摘要;
- 主题;
- 指标;
- 许可证;
- 发布数据;
- 安装证据。
检查安装证据¶
在安装前,先查看条目对应的安装证据和信任层级。
确认安装时,界面会展示将执行的命令。确认对话框会展示仓库、作者、许可证、包来源和构建脚本风险。
这一步的重点是:先看证据,再决定是否执行安装。
安装与卸载¶
在 Web UI 中可以安装或移除已验证插件。
宿主会负责验证规范化 npm/Git 规格,再调用 pnpm,并处理安装、卸载和主动态 profile 协调。
浏览模式¶
如果只希望浏览,不希望执行安装或卸载,可以配置:
allowInstall: false
allowInstall: false 会拒绝所有安装/卸载变更,仅保留浏览能力。
适用场景与注意¶
适合需要在 Web UI 中集中发现 DSH 插件、并在安装前查看证据和命令的开发者。
需要注意:
- 安装第三方插件会在本机执行第三方代码。
- 插件以当前
dsh进程权限运行,安装前应检查源码与许可证。 - 确定性验证证明的是打包和可安装性,不证明第三方插件无害。
npm包只包含小型seed catalog,不是多MB级live dataset;部署独立目录时需配置registryUrl。- 宿主路由使用
/plugin-hub/*,不属于/plugins/<package-id>。 - UI 注册到
settings.section,以兼容未暴露settings.plugins.tab的 DSH 构建。
结尾¶
NanmiCoder/dsh-plugin-market 的价值在于:把 DSH 插件的发现、检查和安装动作放进同一个 Web UI 流程里,让安装前能看到条目证据、执行命令和信任层级。
仓库:
https://github.com/NanmiCoder/dsh-plugin-market
目录页:
https://www.skillhub.cn/plugins/NanmiCoder/dsh-plugin-market