OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  update-plus:OpenClaw 的完整备份、更新与恢复套件(含配置与工作区)

update-plus:OpenClaw 的完整备份、更新与恢复套件(含配置与工作区)

 
  client ·  2026-02-19 14:22:50 · 3 次点击  · 0 条评论  

名称: update-plus
描述: OpenClaw 完整备份、更新与恢复工具 - 涵盖配置、工作空间和技能,支持自动回滚
版本: 4.0.3
元数据: {"openclaw":{"emoji":"🔄","requires":{"bins":["git","jq","rsync"]}}}


🔄 Update Plus

为你的 OpenClaw 环境提供全面的备份、更新与恢复功能。通过自动回滚、加密备份和云同步,保护你的配置、工作空间和技能。

快速开始

# 检查可用更新
update-plus check

# 创建完整备份
update-plus backup

# 更新所有内容(更新前会自动备份)
update-plus update

# 预览变更(不进行实际修改)
update-plus update --dry-run

# 从备份恢复
update-plus restore openclaw-backup-2026-01-25-12:00:00.tar.gz

功能特性

功能 说明
完整备份 备份整个环境(配置、工作空间、技能)
自动备份 每次更新前自动创建备份
自动回滚 更新失败时自动恢复到之前的提交
智能恢复 可恢复全部或指定部分(配置、工作空间)
多目录管理 分离生产/开发技能,支持独立更新设置
加密备份 支持可选的 GPG 加密
云同步 通过 rclone 将备份上传至 Google Drive、S3、Dropbox 等
通知提醒 通过 WhatsApp、Telegram 或 Discord 接收通知
连接重试 网络失败时自动重试(可配置)

安装

git clone https://github.com/hopyky/update-plus.git ~/.openclaw/skills/update-plus

添加到 PATH

mkdir -p ~/bin
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
ln -sf ~/.openclaw/skills/update-plus/bin/update-plus ~/bin/update-plus

配置

创建配置文件 ~/.openclaw/update-plus.json

{
  "backup_dir": "~/.openclaw/backups",
  "backup_before_update": true,
  "backup_count": 5,
  "backup_paths": [
    {"path": "~/.openclaw", "label": "config", "exclude": ["backups", "logs"]},
    {"path": "~/.openclaw/workspace", "label": "workspace", "exclude": ["node_modules"]}
  ],
  "skills_dirs": [
    {"path": "~/.openclaw/skills", "label": "prod", "update": true}
  ],
  "notifications": {
    "enabled": false,
    "target": "+1234567890"
  },
  "connection_retries": 3,
  "connection_retry_delay": 60
}

命令列表

命令 说明
update-plus check 检查可用更新
update-plus backup 创建完整备份
update-plus update 更新 OpenClaw 及所有技能
update-plus update --dry-run 预览变更
update-plus restore <file> 从备份文件恢复
update-plus install-cron 安装自动更新任务(每日凌晨 2 点)
update-plus uninstall-cron 移除定时任务

更新日志

v4.0.3

  • 在备份前检查更新(若无更新则跳过备份)
  • 避免在无需更新时浪费带宽和存储空间

v4.0.2

  • 使用 curl 替代 ping 进行连接检查(更可靠)
  • 支持防火墙环境及 Mac 从睡眠唤醒后的场景

v4.0.1

  • 为定时任务添加 Homebrew 路径检测(/opt/homebrew/bin
  • 为本地符号链接将 ~/bin 加入 cron 的 PATH
  • 更新示例配置,工作空间结构更清晰

v4.0.0

  • 仅支持 OpenClaw(移除对 moltbot/clawdbot 的旧版支持)
  • 简化配置和路径
  • 配置文件:~/.openclaw/update-plus.json

v3.x

  • 支持多机器人(openclaw、moltbot、clawdbot)
  • 为定时任务添加连接重试机制

作者

hopyky 创建

许可证

MIT

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor