DeepSeek Harness 插件:dsh-plugin-source

在 DeepSeek Harness(DSH)的插件化架構下,管理插件列表是日常配置的重要環節。官方的「設置 → 插件 → 插件列表」界面雖然功能完備,但在區分插件來源(官方/社區/本地)和獲取版本、倉庫信息時存在侷限。下面介紹 dsh-plugin-source,它通過本地數據解析與界面增強,解決這一痛點。

插件定位

這是一個 DeepSeek Harness 插件,由開發者 Carrick-K7 維護,屬於客戶端類別。其核心價值是增強官方插件列表視圖,按來源分組,顯示版本、上游倉庫鏈接及本地開發標記。該插件採用 MIT 許可證,目前獲得 1 個 Star。

核心功能

該插件提供以下功能:

  1. 來源分組:將插件按來源分類,支持組頭計數與摺疊。社區插件組默認排在官方插件組之前。
  2. 來源徽標:每張卡片帶有來源標籤,便於快速識別。
  3. 元數據展示:顯示已裝版本號、上游倉庫(支持 org/repo 一鍵跳轉),未聲明的倉庫會顯示提示。
  4. 本地開發標記:通過 file: 或 link: 依賴識別本地開發中的插件。
  5. 保留原生能力:完全兼容官方功能,包括搜索、詳情展開(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 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜