DeepSeek Harness (DSH) 是面向智能體開發者的工具鏈。在使用過程中,當 DSH 發佈新版本時,手動更新流程繁瑣且容易遺漏。@louchi1984/dsh-auto-update 插件通過自動化掃描、安裝和重啓機制,解決了這一問題。
這是什麼¶
插件名稱爲 @louchi1984/dsh-auto-update,由開發者 louchi1984-coder 維護,採用 MIT 許可證。它服務於標準的 DeepSeek Harness Web UI(host + client 雙半區),不依賴特定的原生殼,僅使用 Web UI 提供的 webServer 與 slots 服務。
核心功能¶
- 自動掃描與鏡像回退:啓動 15 秒後首次檢查,之後每 6 小時一次。對比 npm 上
@deepseek-ai/dsh的latest/next通道。檢查源優先使用registry.npmjs.org,失敗或超時自動回退到國內鏡像registry.npmmirror.com。安裝始終走你 npm 自身配置的 registry。 - 左側邊欄狀態提示:位於左側邊欄最底部、與“設置”同一行的右側。提供低干擾的狀態圖標(對勾、琥珀色呼吸點、旋轉加載圖標、紅點),點擊可查看詳情。
- 一鍵安裝與自動重啓:支持一鍵安裝。安裝成功後 3 秒自動重啓 dsh web。macOS/Linux 使用 SIGTERM 優雅關停,Windows 使用 PowerShell 硬終止後兜底重啓。
- 詳情卡片:展示版本對比、更新日誌,並提供「更新日誌」「下載並安裝」按鈕。
安裝與啓用¶
前置條件:機器上需安裝 pnpm(dsh plugin 是 profile 目錄裏的 pnpm 轉發層)。
執行以下命令安裝:
dsh plugin --profile web add @louchi1984/dsh-auto-update
dsh web
典型用法¶
- 安裝插件後,啓動
dsh web。 - 在左側邊欄底部找到狀態圖標,點擊可查看當前版本、最新版本及更新日誌。
- 點擊“下載並安裝”,插件會自動執行
npm install -g @deepseek-ai/dsh@<tag>,並在 3 秒後自動重啓服務,頁面自動刷新。
適用場景與注意¶
- 權限要求:安裝與重啓端點以當前用戶權限執行
npm install -g,需用戶自行承擔權限風險。 - 網絡與安全:默認僅綁定
127.0.0.1:3080(loopback)。若需暴露至局域網,請加訪問認證(參考 dsh-web-auth 類插件)。 - DSH 狀態:DSH 爲開發者預覽版,存在破壞性兼容變更,更新前請務必查閱更新日誌。
- 透明度:安裝命令透明可見,使用
npm install -g,不依賴特定殼或魔法。
短結尾¶
該插件通過 UI 層面閉環了 DSH 的更新流程,適合希望減少手動運維成本的開發者。