前言¶
使用 DeepSeek Harness(DSH)時,本體和 profile 插件可能分散在不同包裏,版本狀態不一定容易在一處看清。dsh-update-check 把 DSH 本體與 profile 已裝插件的版本信息集中展示:模型工具可以主動查詢,Settings 頁面可以人工查看,週期複查可以持續更新狀態。
它只做版本檢查和報告,不執行升級。升級決策仍由用戶完成。
這是什麼¶
dsh-update-check 是 DeepSeek Harness 的更新檢查插件,用於檢查 DSH 本體(@deepseek-ai/dsh)與 profile 已裝插件的當前版本和最新版本。
維護者爲 knlght,許可證爲 MIT。
核心功能¶
版本檢查¶
插件會對照 npm registry dist-tags,檢查:
- DeepSeek Harness 本體:
@deepseek-ai/dsh - 當前 profile 已安裝插件的當前版本與最新版本
registry 查詢使用 Node 原生 fetch,超時時間爲 15 秒。
失敗處理上,插件保留上次成功快照並記錄錯誤;單個包查詢失敗時,會隔離爲 unknown 條目,不影響其餘包的結果。
模型工具¶
插件提供模型工具:
dsh_check_updates
agent 可以在任意會話中主動查詢 DSH 本體或已裝插件的版本狀態。默認檢查範圍是 DSH 本體加 profile 內已裝插件;工具參數支持臨時傳入額外包名。
Settings 頁面¶
插件會在 Settings 側欄新增「更新檢查」頁。頁面內容包括:
- 版本表格:包名、當前版本、最新版本、狀態
- 上次檢查時間
- 「立即檢查」按鈕
UI 引用 DSH 主題 token:
--dsw-alias-*
支持明暗主題自適應。
週期複查¶
插件支持週期自動複查,可選間隔:
30 秒 / 1 分鐘 / 30 分鐘 / 1 小時 / 12 小時 / 24 小時 / 關閉
默認間隔爲 1 小時,啓動 30 秒後自動首查。
瀏覽器端點¶
插件提供以下瀏覽器端點:
GET /_dsh/update-check/snapshot
GET /_dsh/update-check/refresh
POST /_dsh/update-check/set-interval
對應作用:
/_dsh/update-check/snapshot:獲取快照/_dsh/update-check/refresh:觸發複查/_dsh/update-check/set-interval:設置複查間隔
安裝與啓用¶
安裝命令如下:
dsh plugin --profile web add <本倉庫 / npm 包名>
執行安裝命令後,重啓 dsh web 生效。
典型用法¶
1、安裝後重啓 dsh web,使插件加載。
2、在 agent 會話中調用 dsh_check_updates,查詢 DSH 本體或已裝插件的版本狀態。需要時,可按需傳入額外包名。
3、打開 Settings「更新檢查」頁,查看版本表格、上次檢查時間,並點擊「立即檢查」。
4、在 Settings 中按需設置週期複查間隔:
30 秒 / 1 分鐘 / 30 分鐘 / 1 小時 / 12 小時 / 24 小時 / 關閉
5、如果需要程序化訪問,可以使用上述瀏覽器端點:
GET /_dsh/update-check/snapshot
GET /_dsh/update-check/refresh
POST /_dsh/update-check/set-interval
適用場景與注意¶
這個插件適合需要在 DSH 會話中查看版本狀態,或需要持續跟蹤 DSH 本體與 profile 插件版本變化的人。
使用時需要注意:
- 插件只報告版本狀態,不執行升級。
- 插件會以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 許可證爲 MIT。
- 運行要求:
engines:
node: ^22.19.0 || >=24.0.0
peerDependencies:
@deepseek-ai/cordis: >=4.0.0-rc.7 <5.0.0
@deepseek-ai/dsh-tools: >=0.0.1-rc.1 <0.2.0
react: ^18.2.0
- 客戶端注入信息:
dsh.client.inject:
@deepseek-ai/dsh-client-runtime
@deepseek-ai/dsh-client-ui-settings
dsh.client.platform:
web
結尾¶
dsh-update-check 的價值在於把 DSH 本體和 profile 插件的版本狀態變成可查詢、可查看、可週期複查的信息。它不替用戶做升級決定,只提供版本可見性。
鏈接:
GitHub:https://github.com/knlght/DSH-update-check
目錄頁(資料線索):https://www.skillhub.cn/plugins/knlght/DSH-update-check