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
羽毛球分组比赛记分
小程序二维码

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

小夜