DeepSeek Harness(DSH)是智能體開發工具。開發者在使用過程中需要持續關注版本更新,手動檢查往往耗時,且國內網絡環境直接訪問 GitHub API 容易被牆或觸發限流,導致更新信息無法獲取。dsh-updater 插件解決了這兩個痛點,提供自動化的更新檢查、可視化的版本提醒以及網絡加速支持。
核心功能¶
該插件主要包含以下能力:
- 定時檢查更新:服務端每 6 小時自動檢查一次,客戶端每 30 分鐘輪詢一次。版本號以 npm registry(
dist-tags.latest)爲主源,changelog 通過第三方鏡像獲取。 - 版本角標提醒:檢測到新版本時,DeepSeek Harness 左上角 logo 的右上角會顯示紅色的
NEW角標。點擊該角標可直接打開設置窗口,並自動定位到「關於」Tab。 - 避免重複打擾:同一新版本只會彈一次 toast 提醒,不會重複干擾用戶。
- 關於 Tab:在設置中新增「關於」頁面,展示當前版本號、最新版本號、最近檢查時間、倉庫鏈接、changelog 以及手動檢查更新的入口。
- GitHub 加速支持:內置
ungh.cc鏡像(首選)與gh-proxy拼接(兜底),解決直連api.github.com被牆或 rate limit 導致 changelog 拿不到的問題。默認開啓,持久化到配置文件。 - 升級指引:在「關於」Tab 中提供升級命令(
npx @deepseek-ai/dsh@latest web),並支持一鍵複製。
安裝與啓用¶
安裝與啓用需要執行以下步驟:
- 運行安裝命令:
dsh plugin --profile web add dsh-updater
(也可以使用 `dsh plugin --profile web add github:onewilk/dsh-updater`)
- 重啓 DeepSeek Harness 使插件生效:
npx @deepseek-ai/dsh@latest web
配置說明¶
插件提供「GitHub 加速」開關:
- 開啓(默認):changelog 獲取順序爲
ungh.cc鏡像 →gh-proxy拼接 → 直連api.github.com。 - 關閉:僅嘗試直連
api.github.com。
該配置持久化存儲在 $DSH_HOME/profiles/web/dsh-updater.json 文件中,客戶端同步到 localStorage,重啓後保留。
注意事項¶
- 本插件爲純 JavaScript 實現,無需構建步驟。
- 安裝後必須重啓 harness 進程才能生效。
- 若網絡環境良好,可手動關閉 GitHub 加速開關以減少請求次數。