OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  simple-backup:将智能体大脑(工作区)与躯体(状态)备份至本地目录

simple-backup:将智能体大脑(工作区)与躯体(状态)备份至本地目录

 
  skill ·  2026-02-20 23:54:29 · 3 次点击  · 0 条评论  

名称: simple-backup
描述: 将智能体大脑(工作空间)和身体(状态)备份到本地文件夹,并可选择通过 rclone 同步到云端。
元数据: {"openclaw":{"emoji":"💾","requires":{"bins":["rclone","gpg","tar","jq"]}}}


简易备份

一个功能强大的备份脚本,具备以下特性:
1. 自动检测:从 OpenClaw 配置中自动识别工作空间和状态目录。
2. 支持覆盖:允许为自定义或非标准设置指定路径。
3. 压缩与加密:使用 GPG (AES256) 进行压缩和加密。
4. 清理旧备份:按保留策略(每日/每小时)清理过期备份。
5. 云端同步:可选通过 rclone 同步到云端。

安装与设置

  1. 安装依赖:
    bash brew install rclone gnupg jq

  2. 设置密码: 选择以下任一方式设置加密密码:

    • 文件方式(推荐): 将密码保存在 ~/.openclaw/credentials/backup.key 文件中。
    • 环境变量: 执行 export BACKUP_PASSWORD="你的密码"
    • 配置文件: 在技能配置中添加 "password": "你的密码"
  3. 云端配置(可选):
    bash rclone config

使用方法

直接运行以下命令:

simple-backup

自动路径检测

默认情况下,脚本会从 ~/.openclaw/openclaw.json 自动检测路径:
- 工作空间: agents.defaults.workspace
- 状态目录: ~/.openclaw(配置文件所在目录)
- 备份根目录: <工作空间路径>/BACKUPS

自定义配置

对于非标准设置,可以在 ~/.openclaw/openclaw.json 中覆盖任何路径:

{
  "skills": {
    "entries": {
      "simple-backup": {
        "config": {
          "workspaceDir": "/自定义/路径/workspace",
          "stateDir": "/自定义/路径/state",
          "skillsDir": "/自定义/路径/skills",
          "backupRoot": "/自定义/路径/backups",
          "remoteDest": "gdrive:backups"
        }
      }
    }
  }
}

配置项参考

配置键 环境变量 自动检测值 描述
workspaceDir BRAIN_DIR agents.defaults.workspace 智能体工作空间目录
stateDir BODY_DIR ~/.openclaw OpenClaw 状态目录
skillsDir SKILLS_DIR ~/openclaw/skills 技能存放目录
backupRoot BACKUP_ROOT <workspace>/BACKUPS 本地备份存储根目录
remoteDest REMOTE_DEST (无) Rclone 远程目标路径
maxDays MAX_DAYS 7 每日备份保留天数
hourlyRetentionHours HOURLY_RETENTION_HOURS 24 每小时备份保留小时数
password BACKUP_PASSWORD (无) 加密密码

优先级: 配置文件 → 环境变量 → 自动检测

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