前言¶
DeepSeek Harness(dsh)的理念是「一切皆插件」,功能可以通过社区插件不断扩展。但插件装得多了,问题也跟着来:装了哪些插件、来自哪里、有没有新版本、和当前运行的 DSH 兼不兼容,这些问题在 Web 界面里没有统一的地方可以查看,通常要回到命令行逐个确认。
dsh-plugin-center 解决的就是这个问题:它把已安装插件的信息、社区市场、安装与更新流程搬进了 DSH 的 Web UI。下面介绍它的功能、安装方式和典型用法。
这是什么¶
dsh-plugin-center 是面向 DeepSeek Harness 的插件管理中心,作者为 Max-Null,npm 包名 @max-null/dsh-plugin-center,当前版本 0.2.19,采用 MIT 许可证。
一句话定位:在 DSH Web 界面里管理已安装插件、浏览社区市场、一键安装与更新。
它属于 @max-null/* 插件系列,与 dsh-capture、dsh-chat-rail、dsh-memory 等插件共同构成 SSID(思灵 · Seek Soul in Darkness)桌面体验。平台限定为 web(package.json 中 dsh.client.platform: "web"),运行时注入 @deepseek-ai/dsh-client-* 等模块。
核心功能¶
- 已安装插件:展示插件元数据与来源(official / user-installed / local / builtin)、分类,以及与 DSH 的兼容范围。
- 社区市场:按分类浏览 awesome-dsh-plugin 与 Oh-My-DSH 两个社区源,并显示星标与 npm 版本。
- 一键安装与更新:从市场安装插件、检测更新,支持单个更新或全部更新。
- What’s New / 更新提示:启动时弹出对话框,列出上次查看之后有新版本的插件。
- DSH 兼容性检查:标记 peer 范围与当前运行 DSH 不匹配的插件。
- 皮肤兼容:所有颜色使用
var(--dsw-*)令牌,皮肤插件可以同步重绘这个界面。
需要说明的是,社区市场聚合的是 awesome-dsh-plugin 和 Oh-My-DSH 这两个社区维护的插件源,它是独立站点,与 DeepSeek、幻方没有官方从属关系,不要把它当作官方应用商店使用。
安装与启用¶
通过 dsh 的插件命令安装:
dsh plugin --profile web add @max-null/dsh-plugin-center
也可以从 GitHub 源码安装:
dsh plugin --profile web add github:Max-Null/dsh-plugin-center
安装完成后,按以下步骤启用:
- 重启
dsh web; - 通过顶栏按钮(右上角)打开插件中心,或进入 Settings → 插件中心。
如果想从源码构建,仓库使用 pnpm 管理,构建流程是 tsc 编译 host、esbuild 打包 browser bundle:
pnpm install
pnpm build
兼容性说明¶
该插件声明了以下 peer 依赖,安装前可以对照自己环境的版本:
@deepseek-ai/cordis ^4.0.1
@deepseek-ai/cordis-plugin-loader ^1.0.2
@deepseek-ai/dsh-client-connection ^0.1.1-rc.1
@deepseek-ai/dsh-host-apiproxy ^0.1.1-rc.1
插件界面本身也会做兼容性检查:如果某个已安装插件的 peer 范围与当前运行的 DSH 不匹配,会在界面中标记出来。
适用场景与注意¶
适合的人群:
- 使用 dsh web 平台,希望不离开浏览器就能管理插件的用户;
- 同时安装了多个社区插件,需要跟踪版本更新和兼容状态的用户;
- 在使用 SSID 系列插件、希望统一管理
@max-null/*组件的用户。
使用前有几点需要注意:
- 插件以当前 dsh 进程的权限运行,安装第三方插件前应先检查其源码与许可证;
- 社区市场中的插件来自社区源,质量与维护状况需自行判断;
- 本插件平台限定为 web,其他平台的适用性未在文档中说明。
小结¶
dsh-plugin-center 把 DSH 插件的查看、安装、更新和兼容性检查集中到了 Web 界面里,配合 What’s New 提示和 var(--dsw-*) 皮肤令牌,日常管理社区插件的成本会低不少。
插件目录页:https://www.skillhub.cn/plugins/Max-Null/dsh-plugin-center
GitHub 仓库:https://github.com/Max-Null/dsh-plugin-center