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。

相关链接

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

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

小夜