DSH Plugins
返回列表
🖥️

ui-dsh-updater

客户端 更新于 2026.10.20

在终端中运行以下命令:

dsh plugin install msyrain/ui-dsh-updater

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install msyrain/ui-dsh-updater,或从 https://github.com/msyrain/ui-dsh-updater 获取源码后按 README 用 install.mjs 装入对应 profile。

插件介绍

跑 DSH 源码版或桌面版时,版本是否落后、能不能安全升级,往往要自己去对 GitHub、git tag 或应用内更新通道——既分散又容易误判。ui-dsh-updater 把「当前版本、最新版本、是否有更新」收进侧边栏底部的一枚入口,点开即可查看,不必离开主界面。

插件同时包含浏览器半部与主机半部:侧边栏注册 footer 操作位并弹出面板;主机侧提供状态查询与(源码版可用的)升级触发接口,走 connection 的鉴权 Fetch 通道。安装通过 profile 的 cordis.patch 注册 bundle,或使用自带 install.mjs 写入 profile 的 patch,两种方式都不需要改动 DSH 单体仓库里的文件。

同一套 UI 会根据运行形态选用不同版本源:源码版从 git 与 GitHub 发布信息判断,并在脚本可用时支持 fetch、快进合并、依赖安装与构建后重启服务的一键升级;桌面打包版则读取安装包与 app-update 通道,不谎报更新,一键升级会引导走应用内更新。版本信息不全时一律显示「无法判断」并说明原因,避免「明明最新却一直提示有更新」。

适合长期在本地维护 DSH web checkout、需要偶尔对齐上游的开发者,以及希望在桌面版里快速确认是否与发布通道一致的用户。两个 profile(web 与 desktop)各自独立安装、互不影响。

使用场景

  • 本地跑 DSH 源码版,想确认是否落后于 GitHub 上游
  • 侧边栏快速查看当前版本、最新版本与是否有更新
  • 源码版在面板里触发受控的一键拉取、构建并重启服务

适合人员

  • 长期维护本地 DSH web checkout 的开发者
  • 需要在桌面版核对发布通道版本的用户
  • 希望少改 DSH 仓库、用 profile 插件扩展能力的人