前言¶
DeepSeek Harness 是一個以插件爲核心架構的系統。隨着插件數量的增加,手動管理安裝包、檢查版本、翻譯界面或檢索可用資源變得繁瑣。dsh-plugin-manager 提供了一個可視化的管理入口,將 CLI 操作轉化爲卡片式交互,並集成了 AI 能力來輔助翻譯和摘要。
它是什麼¶
這是一個用於 DeepSeek Harness 的可視化插件管理器,由 yunniees 維護。它解決了插件清單管理、版本檢查、界面翻譯以及插件檢索和批量更新的問題。
核心能力¶
該插件包含以下功能:
- 卡片式清單管理:以卡片形式展示已安裝的插件和預設,支持啓用/禁用、版本檢查。
- AI 自動翻譯:支持多語言切換,翻譯結果由本地緩存持久化保存。
- AI 一鍵摘要:爲已安裝的插件生成摘要信息,採用增量更新機制以節省 Token。
- AI 插件搜索:支持自然語言描述需求,通過 AI 生成查詢並掃描 GitHub 資源。
- 一鍵分享與安裝:支持將多個插件或預設打包爲
dshpm://鏈接,便於分享和批量安裝。 - 一鍵更新:支持對 npm 和 GitHub 源的插件及預設進行批量更新。
安裝與啓用¶
在終端中執行以下命令進行安裝:
dsh plugin --profile web add github:yunniees/DSH-Plugin-Manager
安裝完成後,需重啓 Harness Web UI 才能生效。重啓後,在側邊欄底部即可找到 Plugin Manager 入口。
典型用法¶
- 打開面板:從側邊欄打開 Plugin Manager。
- 配置模型:在面板頂部選擇 AI 模型。所有 AI 功能均複用 DSH 已配置的提供商,插件本身不持有 API 密鑰。
- Overview 管理:在 Overview 頁面查看插件分類和摘要。點擊卡片上的 More 菜單,可以進行版本選擇、刪除或生成分享鏈接。
- Market 瀏覽:在 Market 頁面瀏覽插件或使用 AI 搜索功能。支持無限滾動加載。
- Presets 操作:在 Presets 區域切換預設,或檢查和更新預設版本。
- 分享與安裝:通過 More 菜單生成
dshpm://鏈接,發送給他人。接收方在 Share 面板粘貼鏈接,即可一次性安裝所有內容。
注意事項¶
- 隱私與安全:無硬編碼密鑰,HTTP API 僅綁定到本地(loopback),不發送日誌,狀態文件僅存儲 UI 數據。
- 輸入驗證:對插件名、預設名、版本標籤等輸入進行了正則白名單驗證,防止注入和路徑遍歷攻擊。
- 依賴關係:插件依賴 DeepSeek Harness 的配置,不持有 API 密鑰。
結語¶
通過可視化的卡片管理和 AI 輔助功能,該插件降低了 DeepSeek Harness 的使用門檻,適合需要頻繁管理插件或進行多語言/多插件開發的用戶。