dsh-plugin-manager:在 DeepSeek Harness Web UI 管理 profile 插件

前言

在 DSH 的 Web 端维护 profile 插件时,启用、禁用、删除组合行如果都靠手改配置文件,容易漏看状态,也不方便确认当前是哪一行生效。dsh-plugin-manager 提供 Web UI 入口,把搜索、状态展示、启用/禁用/删除放在同一处,操作后写入 cordis.patch.yml,并通过 HMR 热重载生效。

这是什么

monk233/dsh-plugin-managermonk233 维护,MIT 许可。它用于 DeepSeek Harness Web UI,面向 web 客户端平台,当前版本为 0.1.0

下面列出与安装和依赖相关的已核实信息:

version: 0.1.0
license: MIT
peerDependencies: "@deepseek-ai/cordis": "^4.0.1"
dsh.bundle.patch: ./cordis.patch.yml
dsh.client.platform: web

核心功能

设置中的插件管理入口

入口为:设置 → 插件管理。

在这个页面里可以做以下事情:

  • 搜索插件;
  • 查看状态徽章;
  • 通过 菜单执行启用、禁用、删除;
  • 禁用与删除会二次确认;
  • 操作后自动刷新。

配置写入与热重载

操作结果会写入 cordis.patch.yml

已核实的能力包括:

  • HMR 热重载即时生效;
  • 核心组件受保护;
  • 内置插件只能禁用。

安装与启用

方案一:git clone + dsh

先克隆仓库,再准备命令,最后安装到 web profile:

# 1) 克隆仓库
git clone https://github.com/monk233/dsh-plugin-manager.git
cd dsh-plugin-manager

# 2) 准备命令(如未安装,新终端生效)
npm install -g @deepseek-ai/dsh pnpm

# 3) 安装到 web profile
dsh plugin --profile web add .

安装后一定要重启 DSH 服务。

方案二:让 AI 安装

使用 DSH 创造模式,打开会话后将下面这段话发给 AI:

安装这个插件 https://github.com/monk233/dsh-plugin-manager.git

安装完成后同样需要重启 DSH 服务,然后进入“设置 → 插件管理”检查插件状态。

典型用法

下面是一组可照做的步骤:

1、进入“设置 → 插件管理”,用搜索定位目标插件。

2、通过状态徽章确认当前是启用还是禁用。

3、点击 菜单,选择启用、禁用或删除。

4、如果选择禁用或删除,先完成二次确认。

5、操作后页面会自动刷新;修改会写入 cordis.patch.yml,HMR 热重载即时生效。

6、如果要禁用 dsh-plugin-manager,只能手动在配置文件中修改并重启启用,或者在 dsh 中让 AI 修改。

7、如果要删除 dsh-plugin-manager,可以在 dsh 中让 AI 删除。

适用场景与注意

适合需要在 Web UI 中管理 DSH profile 插件,并希望减少手改配置文件的场景。

使用前注意:

  • 插件会以当前 dsh 进程权限运行,安装前应检查源码与 MIT 许可证;
  • 核心组件受保护,内置插件只能禁用;
  • 安装后一定要重启 DSH 服务;
  • 禁用或删除 dsh-plugin-manager 后,恢复方式受限于配置文件或 AI 修改,不能依赖该插件自身界面继续操作。

结尾

dsh-plugin-manager 的价值是把 DSH Web profile 插件的启用、禁用、删除和状态查看放到 Web UI 中,并通过 cordis.patch.yml 与 HMR 热重载减少手工配置步骤。

GitHub 仓库:

https://github.com/monk233/dsh-plugin-manager
羽毛球分组比赛记分
小程序二维码

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

小夜