前言¶
DSH 的插件生态强调「一切皆插件」。插件多了以后,开发者常需要在一个地方完成发现、筛选、信任判断和安装确认。Luaphes/dsh-plugins-market 是一个面向 DeepSeek Harness(DSH)的插件创意市场:它从官方 dsh-plugin topic 抓取候选仓库,做噪音过滤、信任徽章、排序搜索和一键安装面板。本文按社区目录工具介绍它;它不是官方应用商店,与 DeepSeek / 幻方也没有官方从属关系。
这是什么¶
Luaphes/dsh-plugins-market 由 Luaphes 维护,状态为 beta,但可安装。许可证为 MIT。它作为持久化 npm bundle 安装到 DSH profile,重启 Web UI 后保留。启用后,在 Settings -> Plugins 下新增 Discover plugins 标签,用于浏览、筛选和安装 DSH 插件。
核心功能¶
发现与噪音过滤¶
- 嗅探官方
dsh-plugintopic,按星数取约前 500 个仓库。 - 过滤 topic-squatting 噪音。
- 首次加载约 30 秒,之后使用 10 分钟内存缓存。
信任徽章与排序搜索¶
- 展示
精选(human-curated)徽章。 - 展示社区兼容判定:兼容 / 需适配 / 已删除 / 关注。
- 按总星数、近期上涨、最新、最近推送排序,支持升降序切换、即时搜索和语言过滤。
- 当快照数据覆盖该仓库时,卡片展示
★ N (+M)日增星数。
安装校验与执行¶
- 安装前校验目标仓库
package.json是否声明dsh.bundle.patch;未声明的非 bundle 仓库会被拒绝。 - 安装其他插件时,面板会展示具体命令,并给出
allowBuilds安全警告;确认后再执行。 - 该市场插件自身零构建、无安装脚本、不触发
allowBuilds提示。 - 它零 LLM、零后端、零用户配额,仅使用规则和公开 API,例如 GitHub Search API。
安装与启用¶
先执行安装命令:
dsh plugin --profile web add github:Luaphes/dsh-plugins-market
然后重启 Web UI。经过上面的步骤,Settings -> Plugins 下会出现 Discover plugins 标签。
资料中还列出一种 npm 安装写法:
dsh plugin --profile web add dsh-plugins-market
已核实资料未确认 npm 包已实际发布,所以日常使用以 GitHub 安装命令为准。
典型用法¶
1、打开 Discover plugins 标签,用即时搜索、排序和语言过滤找到候选仓库。
2、点 Install。
3、面板先检查目标仓库 package.json 是否声明 dsh.bundle.patch;未声明则拒绝安装。
4、检查通过后,面板展示安装命令和 allowBuilds 安全警告。
5、确认后执行类似命令:
dsh plugin --profile <p> add github:owner/repo
这里的 <p> 是 profile,owner/repo 是目标插件仓库。
6、安装完成后重启 Web UI,再在插件列表中验证是否可用。
适用场景与注意¶
适合经常浏览 DSH 插件、想按星数和近期变化筛选、希望在安装前看到命令与警告的用户。
注意:
- 状态为 beta,但可安装。
- 插件以当前
dsh进程权限运行。安装前检查源码、package.json、许可证和即将执行的命令。 - 本市场插件自身零构建、无安装脚本、不触发
allowBuilds提示;但它安装的其他插件可能涉及构建或脚本,需要按面板警告确认。 ★ N (+M)依赖日快照数据。快照由 GitHub Actions 每天 02:00 UTC 写入snapshots/YYYY-MM-DD.json;只有被快照覆盖的仓库会展示增量。- 发现页依赖公开 API(GitHub Search API),无后端、无 LLM、无用户配额。
结尾¶
dsh-plugins-market 的价值是把 DSH 插件的发现、筛选和安装确认放进同一个面板:先过滤噪音,再展示信任徽章,最后在安装前做校验和命令提示。目录入口在 Settings -> Plugins 的 Discover plugins 标签中;项目地址为 Luaphes/dsh-plugins-market。