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),并支持一键复制。
安装与启用¶
安装与启用需要执行以下步骤:
- 运行安装命令:
dsh plugin --profile web add dsh-updater
(也可以使用 `dsh plugin --profile web add github:onewilk/dsh-updater`)
- 重启 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 加速开关以减少请求次数。