前言¶
在 DSH 这类「一切皆插件」的环境里,开发者经常会遇到几个具体问题:插件从哪里找?这个包是不是真的 dsh 插件?安装后如何和当前 profile 对齐?已安装、已停用、可更新的插件分别在哪里看?手工 clone 或反复改 patch 能跑,但维护成本不低。
dsh-store 是 huguangyu666 维护的一个 DSH 插件商店。它把目录聚合、质量验证、安装/卸载、已安装管理、更新检查放在 dsh 内完成,并通过官方 dsh plugin add/remove 处理安装目标,装完重启即可生效。
这是什么¶
dsh-store 是一个面向 DeepSeek Harness 的插件目录与安装管理插件。它聚合 npm registry、awesome 精选、自动雷达与 GitHub 星标等来源的 dsh 插件目录,并在后台验证 package.json 是否有 dsh 字段,用于剔除噪声。
它是一个独立维护的 DSH 插件,不是 DeepSeek 或幻方官方应用商店。项目许可证为 MIT。
核心功能¶
目录聚合与筛选¶
- 聚合 npm registry、awesome 精选、自动雷达与 GitHub 星标等来源。
- 支持搜索、分类筛选,以及按星标、最新、名称排序。
- 插件详情可异步加载 README 摘要,并展示仓库链接。
安装与卸载¶
- 通过官方
dsh plugin add安装,通过dsh plugin remove卸载。 - 安装失败时自动回退到 pnpm + patch 方式。
- 安装完成后需要重启 dsh 使新插件生效。
已安装管理¶
- 识别已安装插件,合并 bundles、dependencies、patch 三个来源。
- 对已安装插件可一键停用或启用,写入
cordis.patch.yml的disabled,并通过 HMR 实时生效,无需重启。 - 支持检查已安装插件更新,列出可更新插件并一键更新。
命令与界面¶
- 提供
/plugin-store摘要命令。 - 提供
/plugin-install直接安装命令。 - 提供侧边栏按钮、设置页分区和完整页面。
安装与启用¶
环境要求:
Node.js >= 22.5
方式一:使用官方命令
dsh plugin --profile web add dsh-store
这条命令把 dsh-store 安装到 web profile。
方式二:npm 安装 + profile patch
先安装包:
npm i dsh-plugin-store
然后在 profile patch 中插入:
~/.dsh/profiles/<profile>/cordis.patch.yml
内容示例:
- insert:
- id: plugin-store
name: 'dsh-store'
安装或修改 profile patch 后,重启 dsh,再访问:
http://<dsh地址>:<端口>/plugin-store
典型用法¶
1、打开 /plugin-store,搜索目标插件,用分类筛选,或按星标、最新、名称排序。
2、点「安装」执行官方 dsh plugin add,再点「立即重启」生效。
3、对已安装插件点「停用 / 启用」,写入 cordis.patch.yml 的 disabled,并通过 HMR 实时生效。
4、点「检查更新」列出可更新插件,再一键更新。
5、命令行可以查看摘要或直接安装:
/plugin-store
/plugin-install dsh-plugin-xxx
配置¶
配置文件路径:
~/.dsh/plugin-store/config.json
配置示例:
{ "proxy": "http://127.0.0.1:7892", "profile": "web" }
配置项说明:
proxy:GitHub API 代理,也可用DSH_PLUGIN_STORE_PROXY覆盖。profile:安装目标 profile,默认web,也可用DSH_PLUGIN_STORE_PROFILE覆盖。
缓存¶
- 目录缓存 24h,可在页面点「刷新目录」强制更新。
- 质量验证缓存 7 天。
适用场景与注意¶
适合:
- 需要在 DSH 中浏览、安装、停用、启用、更新插件的人。
- 希望减少手工 clone 或反复改 patch 的操作的人。
- 希望插件目录尽量靠近实际可安装 npm 包来源的人。
注意:
- dsh-store 以当前 dsh 进程权限运行。安装前应检查插件源码与许可证,确认其命令、网络请求和 patch 行为符合预期。
- npm 安装命令使用包名
dsh-plugin-store,官方命令使用dsh-store;两者在资料中分别出现,使用时以对应命令为准。 - 修改 profile、patch 和缓存前,建议先备份现有 dsh 配置。
- 它是独立维护的 DSH 插件目录,不应被理解为 DeepSeek 或幻方官方应用商店。
结尾¶
dsh-store 的价值在于把插件发现、质量验证、安装、管理、更新放在同一入口,并通过官方 dsh plugin add/remove 保持安装路径与 dsh 自身一致。
项目仓库:
https://github.com/huguangyu666/dsh-store
目录页线索:
https://www.skillhub.cn/plugins/huguangyu666/dsh-store
该目录页来自项目资料给出的收录入口,按实际可访问为准。