Skip to content

Releases: awa-123-cw/dsh-update-check

Release list

v0.1.0

Choose a tag to compare

@awa-123-cw awa-123-cw released this 15 Aug 16:23

🛰️ dsh-update-check — DSH 设置页「关于」栏位 + 一键检测更新

DeepSeek Harness WebUI 设置页新增「关于」页面:本地版本与环境信息一目了然,一键检测 npm 最新版本,发现新版本直接给出升级命令(一键复制)。

✨ 特性

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

💡 无需官方包补丁

持久化不走 settings 服务(官方 WEB_SETTINGS_NAMESPACES 白名单需改官方包并重启),
改用 host 独立 JSON 文件原子写——热装配即可用,DSH 升级也不受影响。

📦 安装

方式 A:tgz 直接安装(本 Release 附件)

# 下载 dsh-update-check-0.1.0.tgz,解压到任意插件目录(如 D:/dsh-plugins/dsh-update-check)
# 1. 运行时注入(免重启):
#    dev_inject_plugin 指向插件目录
# 或 热装配(同时写入 profile bundles,重启后自动装配):
#    dev_install_package 指向插件目录
# 2. 刷新浏览器页面,设置 → 关于

方式 B:git clone 安装

git clone https://github.com/awa-123-cw/dsh-update-check.git
cd dsh-update-check
# 其余步骤同方式 A

✅ 兼容性

  • deepseek-harness WebUI(client-modules 插件体系,slots additive 注入,零官方 UI 替换)
  • host half 仅依赖 Node 内置模块 + webServer 服务;client half 仅 react + slots/locale

📄 License

MIT