核心用法
OpenClaw静默更新技能提供完整的自动化更新方案,涵盖手动更新、自动配置、版本回滚三大场景:
手动更新:支持npm/pnpm全局安装或官方installer脚本一键部署,提供稳定版(stable)、Beta版、开发版(dev)三通道选择。
自动配置:通过~/.openclaw/openclaw.json启用自动更新,支持稳定版延迟6-18小时(防突发故障)、Beta版每小时检查,内置随机抖动避免集中更新。
静默脚本:silent-update.sh实现版本比对→静默下载→健康检查→服务重启→状态验证的闭环流程,可配合crontab实现定时无人值守更新。
显著优点
- 零中断设计:Gateway热重启机制保障服务连续性
- 风险可控:版本固定、日期回滚、自动备份三重保护
- 多平台覆盖:npm/pnpm/brew/Mac App全渠道支持
- 智能调度:延迟+抖动策略分散更新压力
潜在局限
- npm生态依赖:网络波动或registry故障会阻断更新
- 全局安装权限:可能触发系统安全策略拦截
- Beta/Dev通道:未经过充分测试,生产环境慎用
- 回滚依赖git:非git安装场景回滚能力受限
适合人群
- 运维工程师:需维护多实例OpenClaw的生产环境
- 个人高级用户:追求最新功能且能承担回滚操作
- CI/CD流水线:自动化部署场景集成
常规风险
1. 配置覆盖:更新可能重置自定义配置,务必预先备份~/.openclaw/
2. 服务中断:健康检查失败时虽会阻断,但重启窗口仍有短暂不可用
3. 权限逃逸:installer脚本以当前用户执行,需审查来源完整性
4. 版本漂移:多节点自动更新时差可能导致集群版本不一致