前言¶
DSH 的理念是「一切皆插件」。裝得多了之後,幾個問題會逐漸浮現:某個插件爲什麼沒生效,時候還兼容當前 DSH 版本,哪個插件最近根本沒人用、卻一直佔着進程,某個插件到底花掉多少 Token。DeepSeek Harness 自帶的插件管理器能裝能卸,但不會給健康狀態、兼容性、使用頻率和成本提示。
dsh-plugin-supervisor 補的就是這一欄:把這些信息收進一個側欄面板,並支持在頁面內完成更新、禁用、卸載和版本回滾。
這是什麼¶
dsh-plugin-supervisor 是一個 DeepSeek Harness 插件,倉庫位於 2033453490/dsh-plugin-supervisor,包名 dsh-plugin-supervisor,當前版本 1.0.0,許可證 MIT,README 署名作者爲 CYKshaozi。它面向裝了多個插件的 DSH Desktop 用戶,用一個面板集中回答「插件現在是什麼狀態、能不能更新、值多少錢」。
它在目錄頁的分類是 admin-security,屬於管理與安全側的插件。
核心功能¶
下面列出的是 README 中明確寫到的能力。
健康狀態與衝突提示¶
- 彙總插件行是否激活、是否被禁用、是否激活失敗。
- 檢測重複工具名、激活失敗、版本不兼容,以及同分類功能重疊的插件。
DSH 兼容性¶
按包聲明的 engines.dsh / peerDependencies 與當前 DSH 版本比對,判斷是否兼容;沒有聲明的插件標記爲未知。更新建議會對比 npm 最新版和兼容版,避免把不支持當前 DSH 的版本裝進來。
使用頻率與 Token 成本¶
- 使用頻率從本機會話日誌統計工具調用次數、會話數和最後使用時間;沒有工具的界面型插件標記爲「不可觀測」。
- Token 成本按工具結果內容與工具 Schema 的常駐開銷估算,逐插件給出;可以填寫費率折算成金額。
版本備份與頁內操作¶
- 更新前自動備份舊包,插件行和詳情頁都能查看、恢復、刪除歷史版本。
- 更新、禁用、卸載、恢復都在頁面內完成,不需要跳轉插件市場。
插件市場¶
讀取 awesome-dsh-plugin 公共索引,展示周下載榜、新銳插件和新收錄,並支持頁內安裝。注意這是社區目錄,與 DeepSeek / 幻方沒有官方從屬關係。
安裝與啓用¶
從 npm 安裝(發佈後可用):
dsh plugin --profile desktop add dsh-plugin-supervisor
從 GitHub 安裝:
dsh plugin --profile desktop add github:2033453490/dsh-plugin-supervisor
本地源碼方式:
git clone https://github.com/2033453490/dsh-plugin-supervisor.git
dsh plugin --profile desktop add ./dsh-plugin-supervisor
安裝後左側欄會出現盾牌圖標。Host 端 HTTP 前綴爲 /__plugin-supervisor/api/。
這裏有一處容易踩:改動 index.js(Host 端)之後,需要在插件管理器裏禁用再啓用本插件纔會加載新模塊;改 client.js 則刷新頁面即可。
典型用法¶
1、打開左側欄盾牌圖標進入監管面板,先看一遍健康狀態和衝突提示,處理激活失敗和重複工具名。
2、每個插件行查看兼容性與更新建議,對標註「未知」的插件回到包聲明裏確認 engines.dsh。
3、對未使用的插件先禁用觀察一段時間,確認不再需要再卸載,卸載前可先看版本歷史。
4、更新前確認自動備份已覆蓋目標插件,更新後如行爲異常,在歷史版本裏恢復。
5、需要折算成本時,在面板中填寫費率,查看逐插件 Token 估算。
數據與隱私¶
插件只讀取本機數據:插件清單、node_modules 中的包聲明、~/.dsh 下的會話日誌。只寫入本機,設置與版本備份位於 ~/.dsh/plugin-supervisor/。
網絡請求僅用於查詢 npm registry 和 https://awesome-dsh-plugin.com/plugins.json,不會上傳插件清單、會話內容或使用數據。更新、卸載、恢復等操作由本機 DSH 插件管理器執行,執行前會在頁面內確認。
環境要求¶
- DeepSeek Harness Desktop,帶 Web UI。
- 在 DSH
0.2.1-rc.5上完成開發與實測。 - Node.js >= 20(Host 端)。
適用場景與注意¶
適合裝了多個插件、需要長期維護插件列表的 DSH Desktop 用戶和插件開發者。它以當前 DSH 進程的權限運行,更新、禁用、卸載直接調用本機插件管理器,因此安裝前應先檢查源碼與許可證。本插件自身採用 MIT 許可證,腳本無構建步驟,純 ESM,index.js 負責 Host 端數據採集、HTTP 路由和插件操作,client.js 負責側欄面板 UI。
目錄頁:https://www.skillhub.cn/plugins/2033453490/dsh-plugin-supervisor
GitHub:https://github.com/2033453490/dsh-plugin-supervisor