DeepSeek Harness 插件:dsh-update-checker

前言

DSH 生態基於插件。管理本地安裝的 DSH 發行版、@deepseek-ai npm 包以及從 GitHub 安裝的插件,通常需要手動檢查並重啓進程。更新 GitHub 依賴時,網絡限制或供應鏈構建策略會阻礙自動安裝。

dsh-update-checker 是一個 DSH 客戶端插件。它檢測本機 DSH / npm 包和 GitHub 源插件的更新,在“設置 -> 更新檢測”中提供詳細表格,並支持帶顯式構建授權的一鍵更新。

安裝與啓用

使用官方命令安裝插件。

dsh plugin --profile web add github:ymh0000123/dsh-update-checker

安裝後需重啓 dsh web。打開 設置 -> 更新檢測 即可使用。

核心功能

  • 雙重源檢測:檢測 DSH / @deepseek-ai npm 包與 GitHub 源插件的更新。設置頁提供詳細表格,支持篩選與搜索。
  • 一鍵更新與授權:支持帶顯式構建授權的一鍵更新。插件會解析並分類 pnpm 錯誤,區分噪聲與真因(如供應鏈策略攔截或網絡問題)。
  • 後臺任務:檢查與更新以後臺任務形式運行,不阻塞請求。離開頁面後任務繼續執行,返回後可查看進度與結果。
  • 網絡容錯:網絡受限時優先使用 git ls-remote,失敗時自動回退 GitHub API。
  • 模型工具:提供模型工具 dsh_check_updates,可直接與 Agent 對話請求檢查更新。

典型用法

  1. 重啓 dsh web,打開 設置 -> 更新檢測。
  2. 在搜索框中查找特定包,或使用統計卡片篩選可更新項。
  3. 點擊“更新”按鈕。若涉及第三方構建腳本,需確認授權後執行。
  4. 或者在對話中直接說“檢查有沒有更新”。

注意事項

  • 環境要求:需要 Node.js ≥ 18。
  • 依賴要求:一鍵更新功能需要 pnpm。
  • 重啓要求:Host 半(index.js)的修改需要重啓 dsh web 才能生效,瀏覽器半(client.js)刷新頁面即可。

結尾

該插件解決了 DSH 開發環境中依賴管理的碎片化問題,提供了一個集中的檢測與更新入口。更多細節與源碼請參考插件目錄頁或 GitHub 倉庫。

鏈接

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

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

小夜