DSH Plugin Store: Browsing Community Plugins in Harness

前言

DeepSeek Harness(DSH)把能力拆成可安装的插件,但社区项目分散在 GitHub 和 npm,单靠 CLI 和文档很难系统浏览、对比版本要求,也不方便在同一界面里启停已装插件。官方目录由宿主提供,并不等于覆盖全部社区作品。

Harness 插件商店(仓库 Chiyang001/DSH_Plugin_Store)是维护者 炽阳001(Chiyang001)开发的 DSH 客户端插件:在一个侧栏界面里完成发现、搜索、收藏、安装镜像选择与插件管理。它是社区项目,与 DeepSeek / 幻方无官方从属关系,也不是应用商店意义上的「官方商店」。

这是什么

插件 npm 包名为 dsh-plugin-store,当前版本 0.3.5,许可证 MIT。界面采用泛黄纸张、棕色墨迹与衬线标题,支持暖色深色主题;发现页优先展示社区插件,并附带按北京时间轮换的每日古典诗词(内置数据,无需联网)。

宿主兼容范围声明为 >=0.2.1-rc.5 <0.3.0;README 写明已在 DeepSeek Harness 0.2.1-rc.5 上验证,且需要支持插件管理的 Web / Desktop 界面。仓库已提交 lib/ 预构建产物,安装本插件本身不必先在本机执行 npm install 或 npm run build。

SkillHub 目录页:plugins/Chiyang001/DSH_Plugin_Store。

核心功能

下面按 README 中的能力说明,只列可在资料中核对的部分。

发现与搜索

可按名称、描述、作者、标签、包名和仓库地址搜索,支持组合关键词;发现页提供九类筛选(开发工具、效率提升、知识与记忆、创作与设计、连接与集成、界面与体验、模型与推理、自动化工作流、数据与洞察)、来源筛选,以及卡片 / 列表布局。分类集中在发现页,没有独立分类页。

社区优先与今日推荐

首页与「今日推荐」侧重非官方插件;全部列表里官方条目始终排在末尾,切换排序或「换一批」后仍遵守该规则。今日推荐按北京时间每日轮换;宿主版本可读时,会排除已知不符合版本声明的条目。

当前内置目录快照包含 860 个社区包(839 个在仓库根目录、21 个来自子目录;141 个条目已收集原始图标)。该数字描述内置快照,在线「更新目录」与订阅可继续补充,不表示已收录全部社区项目。

插件管理

读取宿主真实清单,支持安装、启用、停用、卸载及打开原生配置。「隐藏官方插件」默认开启并会记住选择;关闭后可在列表中看到官方条目,开关仅影响显示。

安装镜像与订阅

插件安装源用于下载 npm 插件及依赖:默认 https://registry.npmmirror.com/,可切换 https://registry.npmjs.org/ 或自定义 HTTP / HTTPS 地址,每次只启用一个;安装前界面会展示本次使用的源。私有源认证需在本机 .npmrc 配置。GitHub 仓库仍从 GitHub 下载,npm 镜像不会改写仓库地址。

插件订阅源用于提供插件目录,支持允许跨域读取的 HTTPS、符合 DSH format: 1 的索引(上限 8 MB、5000 条目);示例见仓库 examples/index.json。若订阅目录指定专用 npm 源,会优先使用目录中的地址。

收藏、图标与移动端

可收藏插件,并添加符合格式的 HTTPS 插件索引。图标优先使用宿主、清单或插件仓库中的原始 logo,缺失或加载失败时用分类占位。

手机端提供发现、今日、已安装、更多四项底栏,适配窄嵌入面板、横向分类筛选、底部安全区与触控弹窗。快捷键 Ctrl / Cmd + K 聚焦搜索(搜索框不显示快捷键提示)。

每日诗词

内置 730 条佳句,来自 597 篇作品、156 位诗人,附作者与出处。按北京时间轮换;当天刷新、重新打开或「换一批」仍为同一句;页面长时间打开也会自动跨日更新。

安装与启用

方式一:DSH CLI(Web profile 示例)

已有 dsh 命令且使用 Web profile 时,执行:

dsh plugin --profile web add github:Chiyang001/DSH_Plugin_Store

重启对应的 Harness 实例后,在侧栏打开 插件商店。web 仅为示例 profile,请换成你实际运行的 profile 名称。

桌面版的 desktop profile 由 Electron 应用管理,CLI 直接修改会被拒绝;桌面环境需使用 README 中的本地接入脚本(需 Git 与 Node.js 22+,先关闭 Harness 再运行 node scripts/apply-desktop.mjs,参数为桌面 profile 路径)。

从本地目录安装

dsh plugin --profile web add "link:D:/Projects/DSH_Plugin_Store"

也可使用仓库内 scripts/install.ps1(示例:-Profile web)。

卸载

在 Harness 原生插件管理器中移除;CLI 管理的 profile 还可执行:

dsh plugin --profile web remove dsh-plugin-store

典型用法

README 建议的操作顺序如下,可在 Harness 内直接复现。

  1. 先逛发现页:用分类、关键词和来源缩小范围,或点「换一批」继续探索。
  2. 查看详情:确认说明、仓库、版本要求、图标来源和安装目标。
  3. 选择安装源:在「插件源 → 插件安装源」里选择镜像并保存。
  4. 确认安装:安装框会显示插件来源与本次请求使用的镜像;结果由宿主插件管理器返回。
  5. 管理工具箱:在「已安装」启停或卸载;需要时可关闭「隐藏官方插件」查看官方条目。

「插件源」页的「更新目录」会在线检索并合并新条目;发现页「换一批」只在当前目录内轮换展示。收藏、主题、镜像、订阅地址及显示偏好保存在当前浏览器,不跨设备同步。

适用场景与注意

适合经常在 Harness Web / Desktop 里安装、对比社区插件的开发者:需要可视化目录、国内 npm 镜像、以及在同一界面管理已装插件时使用。

使用前请注意:

  • 插件在 当前 dsh 进程权限 下运行;通过商店发起的安装仍由宿主插件管理器处理,安装前应自行查看目标插件源码与许可证。
  • README 明确:清单校验只表示发现了 dsh.bundle.patch 等声明,不等于代码安全审查或官方认证;兼容性、依赖安装与构建脚本审批由 Harness 宿主负责。
  • 在线目录更新依赖网络;搜索每轮最多核验 32 个候选,网络失败时保留现有目录。

本地开发需 Node.js 22+(npm ci、npm run dev);独立预览可测搜索与主题等,真实安装与管理须在 Harness 中运行。

结尾

Harness 插件商店把社区插件的发现、镜像、订阅与宿主清单管理收进一个客户端界面,并以内置目录快照与可选在线更新减轻「到处找仓库」的成本。它是 DSH「一切皆插件」生态里的社区工具,而非官方应用商店。

  • 目录页:https://www.skillhub.cn/plugins/Chiyang001/DSH_Plugin_Store
  • 源码与文档:https://github.com/Chiyang001/DSH_Plugin_Store

问题反馈与贡献见仓库 Issues 与 Pull Request。

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

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

Xiaoye