前言¶
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 或幻方官方應用商店。