前言¶
使用 DeepSeek Harness(DSH)时,本体和 profile 插件可能分散在不同包里,版本状态不一定容易在一处看清。dsh-update-check 把 DSH 本体与 profile 已装插件的版本信息集中展示:模型工具可以主动查询,Settings 页面可以人工查看,周期复查可以持续更新状态。
它只做版本检查和报告,不执行升级。升级决策仍由用户完成。
这是什么¶
dsh-update-check 是 DeepSeek Harness 的更新检查插件,用于检查 DSH 本体(@deepseek-ai/dsh)与 profile 已装插件的当前版本和最新版本。
维护者为 knlght,许可证为 MIT。
核心功能¶
版本检查¶
插件会对照 npm registry dist-tags,检查:
- DeepSeek Harness 本体:
@deepseek-ai/dsh - 当前 profile 已安装插件的当前版本与最新版本
registry 查询使用 Node 原生 fetch,超时时间为 15 秒。
失败处理上,插件保留上次成功快照并记录错误;单个包查询失败时,会隔离为 unknown 条目,不影响其余包的结果。
模型工具¶
插件提供模型工具:
dsh_check_updates
agent 可以在任意会话中主动查询 DSH 本体或已装插件的版本状态。默认检查范围是 DSH 本体加 profile 内已装插件;工具参数支持临时传入额外包名。
Settings 页面¶
插件会在 Settings 侧栏新增「更新检查」页。页面内容包括:
- 版本表格:包名、当前版本、最新版本、状态
- 上次检查时间
- 「立即检查」按钮
UI 引用 DSH 主题 token:
--dsw-alias-*
支持明暗主题自适应。
周期复查¶
插件支持周期自动复查,可选间隔:
30 秒 / 1 分钟 / 30 分钟 / 1 小时 / 12 小时 / 24 小时 / 关闭
默认间隔为 1 小时,启动 30 秒后自动首查。
浏览器端点¶
插件提供以下浏览器端点:
GET /_dsh/update-check/snapshot
GET /_dsh/update-check/refresh
POST /_dsh/update-check/set-interval
对应作用:
/_dsh/update-check/snapshot:获取快照/_dsh/update-check/refresh:触发复查/_dsh/update-check/set-interval:设置复查间隔
安装与启用¶
安装命令如下:
dsh plugin --profile web add <本仓库 / npm 包名>
执行安装命令后,重启 dsh web 生效。
典型用法¶
1、安装后重启 dsh web,使插件加载。
2、在 agent 会话中调用 dsh_check_updates,查询 DSH 本体或已装插件的版本状态。需要时,可按需传入额外包名。
3、打开 Settings「更新检查」页,查看版本表格、上次检查时间,并点击「立即检查」。
4、在 Settings 中按需设置周期复查间隔:
30 秒 / 1 分钟 / 30 分钟 / 1 小时 / 12 小时 / 24 小时 / 关闭
5、如果需要程序化访问,可以使用上述浏览器端点:
GET /_dsh/update-check/snapshot
GET /_dsh/update-check/refresh
POST /_dsh/update-check/set-interval
适用场景与注意¶
这个插件适合需要在 DSH 会话中查看版本状态,或需要持续跟踪 DSH 本体与 profile 插件版本变化的人。
使用时需要注意:
- 插件只报告版本状态,不执行升级。
- 插件会以当前
dsh进程权限运行,安装前应检查源码与许可证。 - 许可证为 MIT。
- 运行要求:
engines:
node: ^22.19.0 || >=24.0.0
peerDependencies:
@deepseek-ai/cordis: >=4.0.0-rc.7 <5.0.0
@deepseek-ai/dsh-tools: >=0.0.1-rc.1 <0.2.0
react: ^18.2.0
- 客户端注入信息:
dsh.client.inject:
@deepseek-ai/dsh-client-runtime
@deepseek-ai/dsh-client-ui-settings
dsh.client.platform:
web
结尾¶
dsh-update-check 的价值在于把 DSH 本体和 profile 插件的版本状态变成可查询、可查看、可周期复查的信息。它不替用户做升级决定,只提供版本可见性。
链接:
GitHub:https://github.com/knlght/DSH-update-check
目录页(资料线索):https://www.skillhub.cn/plugins/knlght/DSH-update-check