DeepSeek Harness(DSH)採用「一切皆插件」的理念。在開發或使用過程中,經常需要確認當前版本、檢查更新或查看變更記錄。手動操作往往效率低下。針對這一需求,有一個專門爲 DSH 設置中心「關於」分區設計的插件。
dsh-about 是一個由 YannZhou 維護的客戶端插件。它的核心作用是直接在 DSH 的設置頁面提供版本信息查看、更新檢測、一鍵更新以及版本變更記錄的瀏覽功能。
核心功能¶
查看版本信息¶
插件會列出當前 DSH 的版本、Web 前端版本、Node 版本以及運行平臺信息。
檢查更新¶
自動對比官方最新版和預發佈版,並根據結果給出分級提示,不會盲目推薦。
一鍵更新¶
選定更新源後直接安裝,安裝完成後自動重啓 DSH Web。支持 Windows / macOS / Linux,無常駐進程。
切換更新源¶
支持官方源、國內鏡像以及跟隨本地配置。提供下拉切換,並支持點擊實測延遲。
查看版本更新記錄¶
展示官方發佈的最新 10 條記錄(中文顯示),默認收起,每天自動拉取並緩存到本地。
發佈同步檢測¶
如果代碼已發佈但 npm 還沒跟上,會明確提示用戶。npm 發佈後提示自動消失。
安裝與啓用¶
使用以下命令安裝插件:
dsh plugin --profile web add @yannzhou/dsh-about
安裝完成後,刷新 DSH Web(默認 http://127.0.0.1:3080),進入 設置 → 關於 即可看到插件界面。
卸載¶
如需卸載,執行:
dsh plugin --profile web remove @yannzhou/dsh-about
插件運行期的數據會在卸載時自動清理,卸載後零殘留。
注意事項¶
npm 12 用戶:npm 12 默認攔截依賴的安裝腳本。DSH 內置原生模塊(如 fs-ext、koffi、node-pty 等),若被攔截會導致缺少編譯產物,進而導致 DSH 無法啓動(報錯找不到模塊)。
安裝或升級 DSH 時建議使用 --dangerously-allow-all-scripts 標誌。本插件的一鍵更新功能已內置同樣的處理邏輯,可直接使用。
插件啓動時會掃描 DSH 的依賴樹,將原生模塊以白名單形式追加到 ~/.npmrc(操作前會自動備份原配置),只追加不覆蓋其它配置。
總結¶
dsh-about 解決了在設置頁面直接管理版本和更新源的需求,減少了在終端手動操作 npm 的頻率。所有操作均在 DSH Web 界面完成。
插件源碼與文檔:GitHub