返回顶部
o

openclaw-state-backupOpenClaw状态备份

Create, inspect, and restore versioned OpenClaw state backups with rollback safety. Use when backing up or migrating OpenClaw memory, workspace state, gateway config, cron/session state, or when restoring a previously captured snapshot after breakage, config mistakes, host migration, or context-loss concerns.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
253
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-state-backup

OpenClaw 状态备份

创建和恢复可变 OpenClaw 状态的带版本、可恢复的快照

随时间变化的内容

将这些视为可变状态,并在存在时将其包含在备份中:

  • - ~/.openclaw/openclaw.json — 运行时配置
  • ~/.openclaw/sessions.json — 会话元数据
  • ~/.openclaw/restart-sentinel.json — 最近的重启交付状态
  • ~/.openclaw/memory/ — 向量索引/记忆数据库
  • ~/.openclaw/agents/ — 每个代理的运行时/会话状态
  • workspace/MEMORY.md
  • workspace/memory/
  • workspace/SESSION-STATE.md
  • workspace/HEARTBEAT.md
  • workspace/TOOLS.md
  • workspace/skills/ — 用户编写的技能和本地技能状态

将这些视为基本静态/用户维护的引导文件,在需要完整环境恢复时进行备份,但不要依赖它们作为快速变化的运行时状态:

  • - workspace/SOUL.md
  • workspace/USER.md
  • workspace/IDENTITY.md
  • workspace/AGENTS.md
  • workspace/BOOTSTRAP.md(如果仍然存在)

备份策略

使用捆绑脚本以获得确定性行为。

创建备份

运行 scripts/backup_state.py,参数如下:

  • - --workspace <路径>
  • --state-dir <路径>(通常为 ~/.openclaw)
  • --output-dir <路径> 用于生成的快照
  • 可选 --label <名称>
  • 可选 --mode mutable|full(默认:mutable)
  • 可选重复 --include-prefix <相对路径前缀>
  • 可选重复 --exclude-prefix <相对路径前缀>

mutable 仅捕获变化的状态。
full 额外包含基本静态的工作区身份/引导文件。

脚本会写入:

  • - 一个带时间戳的 .tar.gz
  • 一个 manifest.json
  • 每个存储文件的校验和
  • 兼容性元数据(formatVersion、OpenClaw 版本、主机/平台)
  • 应用的包含/排除过滤器元数据

恢复备份

运行 scripts/restore_state.py,参数如下:

  • - --archive
  • --workspace <路径>
  • --state-dir <路径>
  • 可选 --verify-only
  • 可选 --dry-run
  • 可选 --allow-version-mismatch
  • 可选 --report-dir <路径>
  • 可选重复 --include-prefix <相对路径前缀>
  • 可选重复 --exclude-prefix <相对路径前缀>

恢复行为:

  1. 1. 验证归档结构 + 校验和
  2. 比较兼容性元数据
  3. 可选地使用包含/排除前缀缩小恢复范围
  4. 构建恢复计划(create / update / unchanged / missingFromArchive)
  5. 始终将 JSON 恢复/模拟运行报告写入磁盘
  6. 如果使用 --dry-run,则在写入差异风格报告后停止
  7. 否则自动创建恢复前回滚备份
  8. 将文件恢复到目标位置
  9. 写入最终恢复报告,显示更改内容及回滚位置

安全规则

  • - 当归档来源不确定时,始终优先使用 --verify-only。
  • 切勿从未通过校验和验证的归档中覆盖文件。
  • 切勿删除受管理备份清单之外的不相关文件。
  • 如果兼容性检查失败,除非用户明确要求 --allow-version-mismatch,否则停止。
  • 在报告恢复成功之前,提及生成的回滚归档路径。

文件模型

脚本将备份内容分为:

  • - mutable/ — 运行时变化的状态
  • static/ — 基本稳定的工作区身份/配置文件
  • meta/manifest.json — 归档清单

如需检查内容而不进行恢复,请阅读清单。

何时使用哪种模式

  • - 使用 mutable 进行常规安全快照和频繁备份。
  • 使用 full 进行机器迁移、风险重新配置或重大清理之前。

恢复指南

如果恢复导致问题,请立即恢复由 restore_state.py 自动生成的恢复前回滚归档

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-state-backup-1776126315 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-state-backup-1776126315 技能

通过命令行安装

skillhub install openclaw-state-backup-1776126315

下载

⬇ 下载 openclaw-state-backup v1.0.2(免费)

文件大小: 10.24 KB | 发布时间: 2026-4-15 13:46

v1.0.2 最新 2026-4-15 13:46
Add MIT license and improve README/project homepage presentation.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部