Openclaw Backup
/install agent-backup
🔐 Agent Backup
One command to backup. One command to restore. Everything encrypted, verified, and rollback-safe.
Quick Start
# Backup (operational only — safe for cloud)
bash {baseDir}/scripts/backup.sh
# Backup with encrypted secrets
bash {baseDir}/scripts/backup.sh --include-secrets --age-recipient age1...
# Verify
bash {baseDir}/scripts/verify.sh --manifest \x3Cpath>/manifest.json --archive \x3Cpath>/backup.tar.gz
# Restore (dry-run first)
bash {baseDir}/scripts/restore.sh --manifest \x3Cpath>/manifest.json --archive \x3Cpath>/backup.tar.gz --dry-run
# Restore for real
bash {baseDir}/scripts/restore.sh --manifest \x3Cpath>/manifest.json --archive \x3Cpath>/backup.tar.gz
# Push to GitHub (operational only, secrets blocked if unencrypted)
bash {baseDir}/scripts/push-to-github.sh --manifest \x3Cpath>/manifest.json --archive \x3Cpath>/backup.tar.gz
# Schedule daily 4 AM backups
bash {baseDir}/scripts/schedule.sh
Two-Tier Archive Model
| Tier | Contents | Cloud safe? | Encrypted? |
|---|---|---|---|
| Operational | Workspace, redacted config, crons | ✅ Yes | No (no secrets) |
| Secrets | .env, agent auth profiles | ❌ Local only | ✅ Required (age) |
Default: operational only. Secrets are opt-in via --include-secrets.
Restore Safety
Restore uses a 7-step safety flow:
- Verify manifest checksums
- Extract to staging (not live directory)
- Verify critical files in staging
- Backup current state to
.pre-restore-backup-TIMESTAMP - Atomic swap
- Health check (
pre-restart-check.shif available) - Auto-rollback on failure
Flags: --dry-run (preview only), --force (non-interactive)
Prerequisites
agefor secrets encryption:brew install ageorapt install ageghfor GitHub push (optional):brew install gh
Configuration
Set encryption via environment or flags:
# Environment
export AGE_RECIPIENT="age1your_public_key"
export AGE_PASSPHRASE_FILE="/path/to/passphrase"
# Or flags
bash {baseDir}/scripts/backup.sh --include-secrets --age-recipient age1...
Workflows
bash {baseDir}/scripts/weekly-verify.sh— verify all backup sets, prune by daily/weekly/monthly retention, and clean orphaned files.bash {baseDir}/scripts/monthly-drill.sh— run a dry-run restore against the newest backup set and report pass/fail.bash {baseDir}/scripts/pre-change-snapshot.sh— create a fast operational-only snapshot before config edits or gateway restarts..github/workflows/verify-backup.yml— GitHub Actions CI that builds a fixture backup, validates manifest checksums, extracts the archive, and checks critical files.
Reference Files
{baseDir}/references/restore-guide.md— full disaster recovery walkthrough{baseDir}/references/what-to-backup.md— every file explained{baseDir}/references/retention-policy.md— how long to keep backups
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install agent-backup - 安装完成后,直接呼叫该 Skill 的名称或使用
/agent-backup触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Openclaw Backup 是什么?
Encrypted backup and restore for OpenClaw agents. Two-tier archives: operational data safe for cloud storage, secrets encrypted with age for local recovery.... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 234 次。
如何安装 Openclaw Backup?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install agent-backup」即可一键安装,无需额外配置。
Openclaw Backup 是免费的吗?
是的,Openclaw Backup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Openclaw Backup 支持哪些平台?
Openclaw Backup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Openclaw Backup?
由 Don Zurbrick(@zurbrick)开发并维护,当前版本 v1.1.0。