dsh-store:DeepSeek Harness 插件目录与一键安装入口

前言

在 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.ymldisabled,并通过 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.ymldisabled,并通过 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

该目录页来自项目资料给出的收录入口,按实际可访问为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜