Z-6354/dsh-version-autoupdate ↗★ 4
dsh-version-autoupdate
提供可拖拽的悬浮版本角标及一键自动更新功能,支持切换更新通道(预览/稳定)。
AI 分析
核心用途是简化 DSH 的升级流程。适合不希望手动执行命令行更新、需要一键升级系统版本的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Z-6354/dsh-version-autoupdate说明文档
阅读完整 README ↗使用
安装并加载插件后:
- 重启
dsh web服务,右上角出现版本角标。 - 角标颜色含义见上。
- 当显示「可更新」时点击角标 → 面板 → 「⚡ 立即更新」,等待完成。
- 完成后提示重启
dsh web进程使新版本生效(运行中的进程无法安全自重启)。 - 想切换更新通道(预览/稳定)在 DSH 插件配置里把
channel改为preview或stable后重启即可。
配置(cordis.yml / cordis.patch.yml)
| 字段 | 默认 | 说明 |
|---|---|---|
packageManager | npm | 固定用 npm;也可 pnpm / yarn / auto |
packageManagerPath | — | 推荐在 2G VPS 上显式指定,如 /home/ubuntu/.local/node-v22.19.0/bin/npm |
minAvailableMemoryMb | 400 | Linux 可用内存低于此值时拒绝更新(0 关闭) |
installTimeoutMs | 600000 | 全局安装最长等待时间(毫秒),默认 10 分钟;慢速 VPS 可调到 900000(15 分钟) |
installGraceMs | 60000 | 超时后 SIGTERM 的宽限期(毫秒) |
channel | preview | stable 只追正式版 |
- id: dsh-version-autoupdate
name: dsh-version-autoupdate
config:
packageManager: npm
packageManagerPath: /home/ubuntu/.local/node-v22.19.0/bin/npm
minAvailableMemoryMb: 400
installTimeoutMs: 900000 # 15 min on slow 2G VPS