创建、列出和回滚 OpenClaw 配置和内存的增量快照,支持可选的自动备份和保留策略。
QQ 时间机器是一项面向实际任务的技能,主要用于用于 OpenClaw 配置的 Git 风格版本控制;备份、 翻转、 恢复信心;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向 OpenClaw 配置的 Git 风格版本控制。支持备份、回滚与安心恢复。
是否曾因一次配置修改导致整个系统崩溃?是的,我们都经历过。
时间机器会自动为你的 OpenClaw workspace 创建快照——当问题发生时,你可立即回滚至任意历史版本。你可以把它理解为“助手大脑的 Git”。
# 创建快照 /snap save # 查看所有快照 /snap list # 回滚至上一版本 /snap rollback # 回滚至指定版本 /snap rollback v15 # 查看某快照内容 /snap view v15
核心配置:
openclaw.json — 主配置文件config.yaml — 系统配置agents/*.json — Agent 定义channels/* — 通道配置skills/* — 技能配置credentials/* — 密钥(已加密).env — 环境变量你的记忆:
MEMORY.md — 长期记忆memory/*.md — 每日笔记首次快照 = 全量备份(所有文件)
后续快照 = 仅记录自上次快照以来变更的文件(差分补丁)
v1_full/ → 所有文件的完整副本 v2_inc/ → 自 v1 起发生变化的文件 v3_inc/ → 自 v2 起发生变化的文件
效果: 快速、轻量的备份,显著节省磁盘空间。
执行回滚时:
/snap save创建快照。触发词包括:“save snapshot”、“backup now”、“create backup”、“保存快照”
/snap list列出所有快照及其时间戳。触发词包括:“list snapshots”、“show backups”、“查看快照”
/snap view vX预览某快照内容。触发词包括:“view snapshot”、“show backup details”
/snap rollback回滚至上一版本。执行前先显示预览,并请求确认。
变体用法:
rollback v15 — 回滚至指定版本rollback --only memory — 仅恢复 memory 相关文件rollback --only config — 仅恢复 config 相关文件rollback openclaw.json to v10 — 单文件恢复/snap delete vX删除某快照。触发词包括:“delete snapshot”、“remove backup”
在 openclaw.json 中启用自动备份:
{
"timeMachine": {
"enabled": true,
"autoSnapshot": {
"onChange": true,
"schedule": "0 3 * * *",
"retentionDays": 7,
"maxCount": 50
}
}
}
onChange:在执行高风险配置变更前自动创建快照schedule:Cron 表达式,用于定时自动备份(默认:每日凌晨 3 点)retentionDays:自动删除早于 X 天的旧快照maxCount:仅保留最近的 X 个快照当用户尝试修改关键配置文件时,时间机会提示:
“⏰ 是否在修改前创建快照?”
该机制为你自动建立安全恢复点。
✅ 创建快照 v15_inc(增量式) 📝 基于 v10_full 📁 变更文件:openclaw.json, channels/telegram.json 💾 已保存:仅 2 个补丁(2.3KB)
⚠️ 即将回滚至 v14_inc 📄 将恢复:openclaw.json ❓ 确认?(yes/no)
✅ 已回滚至 v14_inc 📦 自动创建 v15 作为本次回滚的锚点
scripts/ 目录下的 Python 脚本:
snapshot.py — 创建快照restore.py — 从快照恢复list.py — 列出所有快照cleanup.py — 自动清理旧快照运行方式示例:python scripts/snapshot.py 等。
一句话总结(TL;DR): 启用时间机器,从此告别配置灾难。你的助手,始终为你兜底。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章