dsh-updater:DeepSeek Harness 更新檢查插件

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),並支持一鍵複製。

安裝與啓用

安裝與啓用需要執行以下步驟:

  1. 運行安裝命令:
    dsh plugin --profile web add dsh-updater
(也可以使用 `dsh plugin --profile web add github:onewilk/dsh-updater`)
  1. 重啓 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 加速開關以減少請求次數。
羽毛球分组比赛记分
小程序二维码

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

小夜