前言¶
DeepSeek Harness 的插件机制会把宿主能力拆到插件中,设置界面也可以通过 slot 挂载新页面。用户安装多个 Cordis 插件后,需要在统一位置查看这些插件的状态,并执行启用、禁用或卸载操作。
@dsh-plugin/plugin-manager 是 DeepSeek Harness 的一个设置页插件,由 Dingpenghui-good 维护,仓库许可证为 MIT。它把“已安装插件”做成一个设置页标签,用于管理用户安装的 Cordis 插件。
功能¶
下面列出的能力均来自资料中的功能说明:
- 显示用户安装的插件列表,并自动过滤内置插件。
- 通过「启用/禁用」按钮切换插件状态。
- 通过「卸载」按钮移除插件,卸载前需要确认。
- 搜索过滤插件。
- 中文 / English 双语支持。
- 显示 Cordis fiber 阶段状态,如挂载中、已挂载、失败等。
安装¶
使用 dsh 命令¶
先在插件目录中完成依赖安装和构建,再执行:
dsh plugin --profile web add .
这条命令用于把当前目录中的插件添加到 web profile 的 DSH 插件列表。
手动写入 cordis.patch.yml¶
也可以在 DeepSeek Harness 项目的 cordis.patch.yml 中加入以下条目:
- insert:
- id: plugin-manager
name: '@dsh-plugin/plugin-manager'
after:
- plugin-inventory
保存后,按项目流程重新构建并重启 DSH。
从 GitHub 获取并安装¶
如果先获取源码,可以执行:
git clone https://github.com/Dingpenghui-good/dsh-plugin-manager.git ~/.dsh/plugins/dsh-plugin-manager
cd ~/.dsh/plugins/dsh-plugin-manager
npm install
npm run build
dsh plugin --profile web add .
这里的 npm run build 是必要步骤:插件运行时依赖 lib/ 下的构建产物,不能直接使用源码。
使用¶
安装并重启 DeepSeek Harness 后:
- 打开「设置 → 插件 → 已安装插件」。
- 点击插件卡片展开详情。
- 使用「启用/禁用」按钮切换插件状态。
- 使用「卸载」按钮移除插件;操作前会要求确认。
- 需要定位某个插件时,可以使用搜索过滤。
技术说明¶
| 项目 | 值 |
|---|---|
| Package | @dsh-plugin/plugin-manager |
| Host ID | plugin-manager |
| Settings Slot | settings.plugins.tab |
| Tab order | 20 |
| 过滤规则 | 排除 @deepseek-ai/ 和 cordis: 前缀 |
| 版本 | 0.2.1 |
| 许可证 | MIT |
| peerDependencies | react ^18.2.0,以及多个 @deepseek-ai/* 包 |
package.json 中声明了 type: module,main 指向 ./lib/index.js,构建脚本为 tsdown,开发监听脚本为 tsdown --watch。这些字段说明插件会按模块方式加载 lib/ 中的产物。
注意事项¶
- 安装前应检查插件源码、
package.json依赖和许可证。该插件声明为 MIT,但具体依赖仍应结合目标 DSH 环境确认。 - 插件以当前
dsh进程权限运行;启用、禁用或卸载操作会作用于 DSH 当前可管理到的 Cordis 插件。 - 列表过滤会排除
@deepseek-ai/和cordis:前缀,因此这些前缀下的条目可能不会出现在该插件的列表中。 - 卸载操作需要确认;执行前先确认目标插件确实是要移除的用户安装插件。
npm run build必须执行;运行时读取的是lib/构建产物,而不是src/源码。
适合谁¶
适合需要在 DeepSeek Harness 中集中管理自己安装的 Cordis 插件的开发者或使用者:查看插件状态、快速启停、卸载误装插件,或用搜索过滤定位插件。
仓库地址:
本资料未给出社区目录页 URL;如你在独立社区目录中检索,请按该目录站提供的页面访问,不要把目录站写成 DeepSeek 或幻方官方应用商店。