前言¶
在 DeepSeek Harness(DSH)的使用過程中,保持框架版本更新以及確保配置數據的安全是日常維護的重要環節。手動更新往往伴隨着版本切換困難和配置丟失的風險。dsh-check-update 插件旨在解決這一痛點,通過對接 npm 倉庫,實現 DSH 自身的版本檢查、更新日誌獲取以及自動備份功能。
插件簡介¶
該插件由 bao-hp 維護,歸類爲聯網工具。它提供了一個基於標籤頁的用戶界面,集成狀態監控、日誌查看、備份管理及設置調整功能。通過該插件,開發者可以在一個界面內完成對 DSH 自身的版本管理和數據保護。
安裝¶
使用 DSH 官方插件管理命令進行安裝:
dsh plugin add ./dsh-check-update
核心功能¶
該插件主要提供以下能力:
-
版本管理
自動檢查 npm 倉庫的最新版本。
支持latest和next兩種 dist-tag,用於區分穩定版與測試版。
自動獲取新版本的更新日誌和描述信息。 -
備份管理
更新前自動備份配置和數據。
支持手動創建備份。
支持從備份列表中恢復數據。
可配置保留的備份數量。 -
更新模式
支持自動下載並暫存、自動下載手動應用、手動下載應用三種模式。 -
用戶界面
提供四個標籤頁:狀態、日誌、備份、設置。
配置與使用¶
在 cordis.patch.yml 中配置插件參數以啓用功能:
- insert:
- id: check-update
name: dsh-check-update
config:
distTag: latest
checkIntervalMinutes: 240
autoBackup: true
backupKeepCount: 5
updateMode: auto-download
操作步驟:
1. 在界面“設置”區調整版本通道(穩定版/測試版)和更新模式。
2. 點擊右下角的“檢查更新”按鈕。
3. 切換到“日誌”標籤頁查看詳細的更新內容。
4. 在“備份”標籤頁創建或恢復備份。
注意事項¶
- 文件鎖問題:更新在 harness 退出後應用,以避免 Windows 系統下的文件鎖問題。
- 安全機制:採用“先下載再應用”的策略,避免因更新失敗導致系統不可用。
- 開源協議:插件使用 MIT License。