前言¶
DeepSeek Harness(DSH)采用「一切皆插件」的架构:能力通过插件包安装,再在 Host 里启停、配置。Web GUI 自带的「插件」页能完成安装与管理,但当 profile 里插件包和功能模块变多之后,很难一眼回答「当前到底跑了什么、哪些在跑、哪些停了、有没有异常」。dsh-resource-center(资源中心)在侧边栏增加一个只读入口,把 Host 已有的清单整理成一页总览,并按类别分组,点选即可跳转到对应插件管理页。
这是什么¶
dsh-resource-center 是面向 DSH Web GUI 的客户端插件,维护者为 Akillll-DuoHe。它不写入配置、不改动运行中的插件,数据来自 Host 的 pluginManager.listPlugins() / listBundles(),随安装与启停自动刷新。
在 SkillHub 目录中归类为客户端插件;当前 GitHub 星标为 0。许可证为 MIT,package 版本为 1.0.0(以仓库 package.json 为准)。
核心功能¶
下面介绍 README 中已说明的能力。
- 一页总览:统计插件包数量、功能模块数量,以及运行中、已停用、异常的数量。
- 按类别归档:内置、实验性、官方可选、第三方、已停用、异常等分组展示。
- 搜索与筛选:按名称、包名、说明搜索;按全部 / 已启用 / 已停用 / 异常筛选。
- 跳转管理页:点击插件包卡片或功能模块行,打开所属插件在 DSH 插件管理页。
- 只读:不修改配置、不操作运行态,避免与「插件」页职责重叠。
- 中英双语:界面语言跟随 DSH,自带
zh/en词典。
安装与启用¶
插件为纯 JavaScript,无构建步骤,安装时不需要 allowBuilds 授权,也不会额外联网拉依赖。
从 GitHub 安装(当前可用):
dsh plugin --profile web add github:Akillll-DuoHe/dsh-resource-center
装完后重启 dsh web,侧边栏会出现「资源中心」入口。
国内 Gitee 镜像(GitHub 不稳定时):
dsh plugin --profile web add git+https://gitee.com/Akillll-DuoHe/dsh-resource-center.git
镜像仓库:https://gitee.com/Akillll-DuoHe/dsh-resource-center
DeepSeek Harness Desktop:在 设置 → 插件 市场中搜索 dsh-resource-center(上架后可见),安装并重启客户端。
npm 包(待发布):
dsh plugin --profile web add dsh-resource-center
典型用法¶
安装并重启 Web GUI 后:
- 在侧边栏打开「资源中心」。
- 查看顶部的数量汇总与各分组列表。
- 需要改配置或启停时,点击目标插件包或功能模块,跳转到 DSH 自带插件管理页操作。
本地开发时,可用软链安装到指定 profile,改代码后重启 DSH 即可验证:
dsh plugin --profile web add link:/path/to/dsh-resource-center
兼容性与卸载¶
- 需要 DSH >= 0.2.1-rc.2(
dsh.engines.dsh)。 - 仅面向 Web GUI(
dsh.client.platform: web),适用于dsh web与桌面客户端中的 Web 界面。
卸载:
dsh plugin --profile web remove dsh-resource-center
桌面客户端可在 设置 → 插件 中卸载,重启后生效。
适用场景与注意¶
适合经常在同一 profile 里试装、启停多个 DSH 插件的开发者:资源中心提供只读清单,与「插件」页的管理能力互补。
安装前请自行查看源码与 MIT 许可证;插件在当前 DSH 进程权限下运行,与任何第三方插件一样,应确认来源可信。SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,本文仅作插件能力说明。