DeepSeek Harness Hub
← 返回列表

插件订阅市场zoahdev/dsh-subscribe

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

网页一键订阅插件,一条命令同步到本地配置

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/19 · 已提供中文文档

DeepSeek Harness 的 Steam 风格插件市场:在网页上一键订阅,一条命令即可同步到你的 dsh 配置文件中。

综合分
28.7
GitHub 分
28.7
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add zoahdev/dsh-subscribe
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-subscribe

CI
License: MIT
Registry

CI
Release
Storefront
awesome-dsh-plugin

面向 DeepSeek Harness 的 Steam 风格插件市场。 在网页商店中浏览 900+
个社区插件,订阅你想要的插件,
然后运行 一条命令 即可将所有插件安装到你的 dsh 配置中。包含一个
零依赖 CLI 和一个 harness 内插件(可在聊天中使用 search/stats/install 命令)。

- 🏪 商店:
- 📦 注册表:registry.json — 908 个插件,其中 21 个由
zoahdev 验证,数据来自 awesome-dsh-plugin.com
- 🔧 CLI:node scripts/dsh-subscribe.mjs sync --profile web
- 🤖 Harness 内插件:market_search、market_stats、
market_install_command

快速开始(网页)

1. 打开商店,搜索或
浏览,然后在你想要的每个插件上点击 Subscribe。
2. 点击 Export 下载 subscriptions.json(或复制同步
命令——页面还为每个插件提供了一键 复制安装命令)。
3. 运行一次同步:

git clone https://github.com/zoahdev/dsh-subscribe
cd dsh-subscribe
put the exported subscriptions.json here
node scripts/dsh-subscribe.mjs sync --profile web

就这样。每个已订阅的插件都会安装到 web 配置中。

CLI

node scripts/dsh-subscribe.mjs list [query]            # list/search plugins
node scripts/dsh-subscribe.mjs subscribe           # add a subscription
node scripts/dsh-subscribe.mjs unsubscribe         # remove a subscription
node scripts/dsh-subscribe.mjs status                  # subscribed vs installed
node scripts/dsh-subscribe.mjs export                  # write/normalize subscriptions.json
node scripts/dsh-subscribe.mjs install             # install ONE plugin now
node scripts/dsh-subscribe.mjs sync [--profile web]    # install all subscriptions
node scripts/dsh-subscribe.mjs sync --dry-run          # preview without installing

示例:

node scripts/dsh-subscribe.mjs subscribe dsh-plugin-doctorsh
node scripts/dsh-subscribe.mjs install dsh-github-intelligence --profile web
node scripts/dsh-subscribe.mjs sync --profile web

该 CLI 具有零运行时依赖(Node ≥ 18),并在底层驱动真实的 dsh
CLI:pnpm dlx @deepseek-ai/dsh plugin --profile  add 。

框架内插件

在 DeepSeek Harness 内部安装该市场,这样智能体就能为你查找插件:
sh
dsh plugin --profile web add github:zoahdev/dsh-subscribe#path:/plugin

重启 dsh web,然后让你的智能体搜索该市场。该插件注册了三个工具:

| 工具 | 用途 |
| --- | --- |
| market_search | 按查询/分类/已验证标志搜索 900+ 个插件,按星标排序 |
| market_stats | 总数/已验证数量以及按分类的细分 |
| market_install_command | 返回供用户运行的准确 dsh plugin add 命令 |

该插件附带一个捆绑的注册表快照,因此可以离线继续工作。
该插件还在
http://localhost:/dsh-subscribe/ 挂载了一个完整的框架内店面——浏览/搜索注册表,
然后直接在浏览器中一键安装、卸载、更新并批准构建脚本。
每个按钮都会驱动你机器上真实的 dsh CLI;
变更请求需要同源 POST,并且安装仅限于
精选的注册表规范(或显式的 file:/link: 规范)。

HTTP API(同源):

| 路由 | 方法 | 用途 |
| --- | --- | --- |
| /dsh-subscribe/registry | GET | 注册表 + 统计信息 |
| /dsh-subscribe/installed | GET | 已安装的插件 |
| /dsh-subscribe/status | GET | 实时安装进度 |
| /dsh-subscribe/updates | GET | 更新可用性 |
| /dsh-subscribe/logs | GET | 经过清理的纯文本日志导出 |
| /dsh-subscribe/install | POST | 一键安装(精选或 file:/link:) |
| /dsh-subscribe/uninstall | POST | 一键卸载 |
| /dsh-subscribe/update | POST | 一键更新 |
| /dsh-subscribe/approve-builds | POST | 允许已安装包的构建脚本 |
| /dsh-subscribe/cancel | POST | 取消正在进行的操作 |
| /dsh-subscribe/ | GET | 框架内店面 UI |

使用 cd plugin && pnpm install && pnpm pack 在本地构建它,然后
dsh plugin --profile web add ./dsh-subscribe-0.3.1.tgz。

注册表与“已验证”标志

registry.json 是店面、CLI 和
插件的唯一事实来源。

- verified: true 表示 zoahdev 已审计该插件:CI、发布/标签、
安装路径以及运行时冒烟测试均已实际执行。这是一个真实
但有限的保证——它不是安全审计。
- 所有其他条目均镜像自
awesome-dsh-plugin.com/plugins.json
以供发现(verified: false)。在信任任何
第三方插件之前,请检查其来源:列出 ≠ 认可。

要刷新社区快照并重建合并后的注册表:
sh
curl -sf https://awesome-dsh-plugin.com/plugins.json -o data/registry-snapshot.json
node scripts/build-registry.mjs
node scripts/check-registry.mjs

故障排除

pnpm 阻止 git 安装(allowBuilds)

dsh plugin add github:... 可能会失败,并报错 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED
或 Ignored build scripts。这是 pnpm 的默认安全门禁,而不是插件
缺陷。修复方法:

1. 重新运行命令,读取 pnpm 打印出的确切包键名。
2. 打开你配置文件中的 pnpm-workspace.yaml(默认位于 ~/.dsh/profiles/web/
内),将该键名添加到 allowBuilds。
3. 重新运行 sync(或安装命令)。

CLI 会检测到这种失败模式,并自动打印相同的提示。

店面显示的是旧注册表

该页面从 raw.githubusercontent.com 获取 registry.json,推送后它可能会
缓存几分钟。请强制刷新(Ctrl/Cmd+Shift+R)或稍等片刻,
然后重新加载。

market_search 返回的结果比预期少

该插件会先尝试实时注册表,离线时回退到捆绑的
快照。如果你处于离线状态,就会使用快照,它可能比
店面落后几个小时。请稍后重试,或使用网页店面。

Node 版本

CLI:Node ≥ 18。插件:Node ≥ 20(使用 AbortSignal.any 进行有界抓取)。

验证(CI 实际证明了什么)

CI 流水线有意保持严格——它不会止步于“插件
能加载”:

1. node scripts/check-registry.mjs —— 结构化注册表契约(唯一的
id/spec,已验证条目声明版本,有效的安装 spec)。
2. node --test tests/cli.test.mjs —— CLI 端到端:subscribe → sync
--dry-run,合并后的注册表 >= 500 个插件。
3. node --test test/plugin.test.mjs —— 纯搜索/统计/命令逻辑以及
离线回退。
4. pnpm pack + scripts/runtime-smoke.mjs —— 打包后的 tarball 会被
安装到一个全新项目中,bundle 会通过真实的
apply()/ctx.tools.register 路径加载,并且所有三个处理程序都会被执行
并断言(而不仅仅是导入)。
5. scripts/dsh-smoke.ps1 —— 将打包后的 tarball 安装到全新的 DSH
配置文件中,验证 dsh-subscribe 出现在 --dump-config 中,并启动
dsh web 直到 HTTP 200(有界 30 秒重试,后台进程会被清理)。

这验证了:manifest/package 有效性、依赖兼容性、bundle
可加载性、DSH 启动,以及实际工具可调用性。这是一个社区
项目——不是官方 DeepSeek 模板,此处任何内容都
未经安全审计。

与 dsh-market 对比

dsh-market 是一个出色的可视化市场,位于
DSH 网页 UI 内部(浏览 → 一键安装 → 主题 → 更新)。dsh-subscribe
是一种互补方案,而不是替代品:

| | dsh-subscribe | dsh-market |
| --- | --- | --- |
| 注册表规模 | 571+(awesome-dsh-plugin 镜像 + 已验证策展) | 300+(awesome-dsh-plugin 实时) |
| 网页 UI 内一键安装 | —(复制命令 / CLI 同步) | ✅ |
| Steam 式订阅工作流 | ✅ | — |
| 对话内 agent 工具(搜索/统计/命令) | ✅ | — |
| 零依赖 CLI | ✅ | — |
| 离线注册表快照 | ✅(插件) | ✅(内置快照) |
| 主题/更新 UI | — | ✅ |
| 同源安装防护、构建审批 UX | — | ✅ |

两者结合使用:用 dsh-market 可视化浏览和安装;用 dsh-subscribe 订阅、同步,
并让你的 agent 查找插件。

贡献

- 发现失效条目或缺失插件?向
awesome-dsh-plugin
提交 PR(快照会自动收录),或在此处开 issue。
- 想让你的插件标记为 verified?开一个 issue,附上你的仓库、CI 徽章、
发布标签和安装路径;经过真实审计后即可获得该徽章。

许可证

MIT — dsh-subscribe ·
storefront

中文

dsh-subscribe —— DeepSeek Harness 的 Steam 式插件市场:在网页商店浏览
571+ 社区插件、一键订阅,然后一条命令把全部订阅装进你的 dsh
profile。自带零依赖 CLI 和 in-harness 插件(对话里直接搜索/统计/生成安装命令)。

快速开始(网页)

1. 打开商店页,搜索并点击
「订阅」;
2. 点「导出清单」下载 subscriptions.json(每个插件卡片也有「复制安装命令」);
3. 跑一次同步:

git clone https://github.com/zoahdev/dsh-subscribe
cd dsh-subscribe
把导出的 subscriptions.json 放在这里
node scripts/dsh-subscribe.mjs sync --profile web

CLI

node scripts/dsh-subscribe.mjs list [query]      # 列出/搜索插件
node scripts/dsh-subscribe.mjs subscribe     # 添加订阅
node scripts/dsh-subscribe.mjs unsubscribe   # 取消订阅
node scripts/dsh-subscribe.mjs status            # 订阅 vs 已安装
node scripts/dsh-subscribe.mjs install       # 立即安装单个插件
node scripts/dsh-subscribe.mjs sync [--profile web]   # 安装全部订阅
node scripts/dsh-subscribe.mjs sync --dry-run    # 只预览不安装

CLI 零运行时依赖(Node ≥ 18),底层调用真实的
pnpm dlx @deepseek-ai/dsh plugin --profile  add 。

装进 Harness

dsh plugin --profile web add github:zoahdev/dsh-subscribe#path:/plugin

重启 dsh web 后,agent 可以直接调用 market_search(搜索)、
market_stats(统计)、market_install_command(生成安装命令,需用户确认后
在终端执行)。插件内置注册表快照,离线也能用。

verified 的含义

verified: true = zoahdev 审计过(CI/发布/安装路径/运行时冒烟都实测过)。
这是真实但有限的保证,不是安全审计。其余条目来自
awesome-dsh-plugin.com,仅作发现用途;
「列出一项 ≠ 背书」。

排障

- allowBuilds 拦截:dsh plugin add github:... 报
ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 时,按 pnpm 打印的包名,在 profile
的 pnpm-workspace.yaml 的 allowBuilds 里加一行,再重跑 sync。CLI 会
自动提示这个修复。
- 商店页数据旧:raw.githubusercontent 有几分钟缓存,强制刷新即可。
- 插件搜索结果少:离线时用内置快照,可能比网页版晚几个小时。

CI 真的验证了什么

不只是「插件能加载」:注册表结构校验 → CLI 端到端(订阅→dry-run 同步)→
插件单元测试 → 打包产物安装到全新工程、真实注册工具、真实执行三个
handler 并断言 → 装进全新 DSH profile、--dump-config 验证、dsh web
启动到 HTTP 200(30 秒有界重试)。社区项目,非官方模板,无安全审计。

和 dsh-market 的关系

互补而非替代:dsh-market 在 Web UI 里做可视化一键安装/主题/更新;
dsh-subscribe 提供 Steam 式订阅同步、零依赖 CLI、对话内 agent 工具和
571+ 全量注册表。两个一起用体验最佳。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群