DeepSeek Harness Hub
← 返回列表

更新检测助手awa-123-cw/dsh-update-check

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

在设置页查看版本环境并一键检测插件更新

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/16 · 已提供中文文档

DSH 设置页「关于」栏位 + 一键检测更新插件(About page with update checking for DeepSeek Harness WebUI)

综合分
27.5
GitHub 分
27.5
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add awa-123-cw/dsh-update-check
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-update-check

DSH 设置页「关于」栏位 + 一键检测更新插件。

功能

- 设置页新增「关于」导航栏位(additive,不替换任何官方 UI):
- 当前版本 / 安装目录 / DSH_HOME / Node 环境 / 进程 PID / 自动更新状态
- 检测更新按钮:经 host 同源端点代理查询 npm registry(@deepseek-ai/dsh dist-tags),
与本地版本做标准 semver 比较(含 rc/beta 预发布规则),给出结论:
- ✅ 已是最新版本
- ⚠️ 发现新版本 → 显示升级命令 + 一键复制 + npm 页面直达
- ❌ 检查失败(含原因,可重试)
- 上次检测结果持久化在 /data/dsh-update-check.json,重开设置页仍可见
- 只检测、不升级:DSH 本身没有自动更新机制,本插件也不做任何写盘/更新操作,
升级始终由用户在安装目录手动执行(命令一键复制)。

端点(host half 注册,同源)

| 端点 | 说明 |
| --- | --- |
| GET /dsh-update-check/info | 本地版本与环境信息 JSON(版本来源:进程启动入口 bin.js 上级包 package.json,多路径兜底) |
| GET /dsh-update-check/check | 代理 npm registry dist-tags,返回 latest / next(10s 超时,失败返回 { ok:false, error },HTTP 502) |
| GET/POST /dsh-update-check/last-check | 上次检测结果的读写(原子写 JSON 文件) |
| GET /dsh-update-check/debug | 诊断:settings 注册状态(仅排障用) |

持久化为何不走 settings 服务:官方 dsh-host-apiproxy 的
WEB_SETTINGS_NAMESPACES 白名单硬编码了可读写命名空间,插件命名空间不在
白名单会被 RPC 以 settings-not-exposed 拒绝(改官方包需重启 dsh 才生效),
因此改用 host 独立 JSON 文件,热装配即可用,升级 DSH 也不受影响。

装配

运行时注入(免重启,立即生效)
或用 dev_install_package 热装配(同时写入 profile bundles,重启后自动装配)

依赖:host 侧仅 Node 内置模块 + webServer 服务;client 侧仅 react +
slots/locale(client 运行时核心服务)。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群