在 DeepSeek Harness(DSH)的插件化架構下,管理插件列表是日常配置的重要環節。官方的「設置 → 插件 → 插件列表」界面雖然功能完備,但在區分插件來源(官方/社區/本地)和獲取版本、倉庫信息時存在侷限。下面介紹 dsh-plugin-source,它通過本地數據解析與界面增強,解決這一痛點。
插件定位¶
這是一個 DeepSeek Harness 插件,由開發者 Carrick-K7 維護,屬於客戶端類別。其核心價值是增強官方插件列表視圖,按來源分組,顯示版本、上游倉庫鏈接及本地開發標記。該插件採用 MIT 許可證,目前獲得 1 個 Star。
核心功能¶
該插件提供以下功能:
- 來源分組:將插件按來源分類,支持組頭計數與摺疊。社區插件組默認排在官方插件組之前。
- 來源徽標:每張卡片帶有來源標籤,便於快速識別。
- 元數據展示:顯示已裝版本號、上游倉庫(支持 org/repo 一鍵跳轉),未聲明的倉庫會顯示提示。
- 本地開發標記:通過
file:或link:依賴識別本地開發中的插件。 - 保留原生能力:完全兼容官方功能,包括搜索、詳情展開(entryId/配置狀態/Cordis 狀態)、狀態點及重試。
安裝與啓用¶
安裝該插件需要使用 --profile web 參數,且安裝完成後需要重啓 DSH Web。
dsh plugin --profile web add github:Carrick-K7/dsh-plugin-source
重啓後,在設置界面打開「插件」→「插件列表」即可看到分組效果。
典型用法¶
用戶可以通過以下方式安裝:
- 從 npm 安裝:
dsh plugin --profile web add dsh-plugin-source
- 從 GitHub 安裝:
dsh plugin --profile web add github:Carrick-K7/dsh-plugin-source
- 本地開發:
dsh plugin --profile web add link:/path/to/dsh-plugin-source
適用場景與注意¶
- 適用場景:需要清晰管理 DSH 插件生態、區分官方與社區組件的開發者。
- 技術細節:插件採用「影子覆蓋」技術註冊
settings.plugins.tab插槽,不改變官方 tab 位置。數據完全來自本地文件(loader 清單、node_modules下的package.json等),屬於純只讀操作,零網絡請求,零寫盤風險。 - 注意:目前僅支持
--profile web。
總結¶
經過上面的步驟,你已經完成了 dsh-plugin-source 的部署。該插件在保持 DSH 現有操作邏輯不變的前提下,通過本地化數據增強,讓插件管理更加直觀。更多細節可參考其目錄頁或GitHub 倉庫。