dsh-check-update:DSH 自身更新與備份管理

前言

在 DeepSeek Harness(DSH)的使用過程中,保持框架版本更新以及確保配置數據的安全是日常維護的重要環節。手動更新往往伴隨着版本切換困難和配置丟失的風險。dsh-check-update 插件旨在解決這一痛點,通過對接 npm 倉庫,實現 DSH 自身的版本檢查、更新日誌獲取以及自動備份功能。

插件簡介

該插件由 bao-hp 維護,歸類爲聯網工具。它提供了一個基於標籤頁的用戶界面,集成狀態監控、日誌查看、備份管理及設置調整功能。通過該插件,開發者可以在一個界面內完成對 DSH 自身的版本管理和數據保護。

安裝

使用 DSH 官方插件管理命令進行安裝:

dsh plugin add ./dsh-check-update

核心功能

該插件主要提供以下能力:

  1. 版本管理
    自動檢查 npm 倉庫的最新版本。
    支持 latest 和 next 兩種 dist-tag,用於區分穩定版與測試版。
    自動獲取新版本的更新日誌和描述信息。

  2. 備份管理
    更新前自動備份配置和數據。
    支持手動創建備份。
    支持從備份列表中恢復數據。
    可配置保留的備份數量。

  3. 更新模式
    支持自動下載並暫存、自動下載手動應用、手動下載應用三種模式。

  4. 用戶界面
    提供四個標籤頁:狀態、日誌、備份、設置。

配置與使用

在 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. 在“備份”標籤頁創建或恢復備份。

注意事項

  1. 文件鎖問題:更新在 harness 退出後應用,以避免 Windows 系統下的文件鎖問題。
  2. 安全機制:採用“先下載再應用”的策略,避免因更新失敗導致系統不可用。
  3. 開源協議:插件使用 MIT License。

相關鏈接

羽毛球分组比赛记分
小程序二维码

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

小夜