Z-6354/dsh-version-autoupdate ↗★ 3

dsh-version-autoupdate

DSH version capsule with verified install targets, lifecycle cleanup, and a three-step update workflow. 适合需要查看DSH版本、检查并安装更新,再确认重启的用户;可更新范围取决于平台与安装来源。

パッケージ
dsh-version-autoupdate
互換性
未検証
Harness ピア範囲
^0.1.0-rc.8 || ^0.2.0-rc.2
Cordis ピア範囲
^4.0.1
バージョン
0.3.22
ライセンス
MIT
最終更新
2026/10/04

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Z-6354/dsh-version-autoupdate

ドキュメント

README 全文を読む ↗

安装和使用

npm i -g dsh-version-autoupdate

使用当前 DSH 版本的插件管理流程加载该包。包声明 dsh.bundle.patch 和 exports["./client"];如手动配置 profile,Host 插件行如下:

- id: dsh-version-autoupdate
  name: dsh-version-autoupdate
  config:
    channel: preview
    updatePolicy: platform

启动或重启 dsh web 后,通过浮动胶囊查看版本并执行检查、安装、确认重启。POSIX 上默认仅检测,可按部署情况选择 full 或通过原安装方式手动升级。

配置

字段Schema 默认值说明
packageManagernpmnpm / pnpm / yarn / auto
packageManagerPath无包管理器可执行文件的绝对路径;仍会核对全局安装目录
channelpreview最高版本含 alpha/rc;stable 仅正式版,无正式版时回退
updatePolicyplatformWindows CLI 可更新,Linux/macOS 仅检测;可选 full / detect-only,安装来源限制始终生效
minAvailableMemoryMb400Linux 可用内存低于阈值时拒绝更新;0 关闭
installTimeoutMs1200000安装总超时,默认 20 分钟
installIdleTimeoutMs0无输出超时,默认关闭,避免 npm 静默下载时被误终止
installGraceMs60000终止后的等待时间
autoRestartfalse保留的重启策略项;当前分步流程仍需点击确认重启,Windows 不自动重启
restartDelayMs2000确认重启后的延迟
offlineInstallautoLinux 低内存离线安装;always / never 可覆盖。随包模板使用 never
offlineInstallMaxMemMb2560auto 模式的总内存阈值
systemdUnitdsh-web.service离线安装停止和启动的 systemd unit
trustedOrigins[]反向代理改写 Host 时允许的来源主机名,由部署者设置
forcefalse状态请求绕过 registry 缓存

重启日志、离线日志和状态文件使用非空 DSH_HOME,未设置时使用 ~/.dsh;支持 ~ 展开。插件未提供独立的 home 配置项。