@dsh-plugin/plugin-manager:在 DeepSeek Harness 设置中管理 Cordis 插件

前言

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 后:

  1. 打开「设置 → 插件 → 已安装插件」。
  2. 点击插件卡片展开详情。
  3. 使用「启用/禁用」按钮切换插件状态。
  4. 使用「卸载」按钮移除插件;操作前会要求确认。
  5. 需要定位某个插件时,可以使用搜索过滤。

技术说明

项目
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: modulemain 指向 ./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 或幻方官方应用商店。

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

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

Xiaoye