DeepSeek Harness 插件介紹:dsh-about

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

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

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

小夜