前言¶
在 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。