dsh-updater:DeepSeek Harness 更新检查插件

DeepSeek Harness(DSH)是智能体开发工具。开发者在使用过程中需要持续关注版本更新,手动检查往往耗时,且国内网络环境直接访问 GitHub API 容易被墙或触发限流,导致更新信息无法获取。dsh-updater 插件解决了这两个痛点,提供自动化的更新检查、可视化的版本提醒以及网络加速支持。

核心功能

该插件主要包含以下能力:

  • 定时检查更新:服务端每 6 小时自动检查一次,客户端每 30 分钟轮询一次。版本号以 npm registry(dist-tags.latest)为主源,changelog 通过第三方镜像获取。
  • 版本角标提醒:检测到新版本时,DeepSeek Harness 左上角 logo 的右上角会显示红色的 NEW 角标。点击该角标可直接打开设置窗口,并自动定位到「关于」Tab。
  • 避免重复打扰:同一新版本只会弹一次 toast 提醒,不会重复干扰用户。
  • 关于 Tab:在设置中新增「关于」页面,展示当前版本号、最新版本号、最近检查时间、仓库链接、changelog 以及手动检查更新的入口。
  • GitHub 加速支持:内置 ungh.cc 镜像(首选)与 gh-proxy 拼接(兜底),解决直连 api.github.com 被墙或 rate limit 导致 changelog 拿不到的问题。默认开启,持久化到配置文件。
  • 升级指引:在「关于」Tab 中提供升级命令(npx @deepseek-ai/dsh@latest web),并支持一键复制。

安装与启用

安装与启用需要执行以下步骤:

  1. 运行安装命令:
    dsh plugin --profile web add dsh-updater
(也可以使用 `dsh plugin --profile web add github:onewilk/dsh-updater`)
  1. 重启 DeepSeek Harness 使插件生效:
    npx @deepseek-ai/dsh@latest web

配置说明

插件提供「GitHub 加速」开关:

  • 开启(默认):changelog 获取顺序为 ungh.cc 镜像 → gh-proxy 拼接 → 直连 api.github.com。
  • 关闭:仅尝试直连 api.github.com。

该配置持久化存储在 $DSH_HOME/profiles/web/dsh-updater.json 文件中,客户端同步到 localStorage,重启后保留。

注意事项

  • 本插件为纯 JavaScript 实现,无需构建步骤。
  • 安装后必须重启 harness 进程才能生效。
  • 若网络环境良好,可手动关闭 GitHub 加速开关以减少请求次数。
羽毛球分组比赛记分
小程序二维码

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

小夜