核心用法
Time Clawshine 是一个面向 OpenClaw 代理的自动化备份恢复系统,采用 restic 作为底层引擎。安装后无需人工干预,每小时自动创建 AES-256 加密增量快照,保留 3 天共 72 个历史版本。用户可通过 restore.sh 命令回退到任意小时节点,也支持单文件恢复和差异比对。
显著优点
- 极简运维:单命令安装,systemd/cron 自动调度,零日常维护
- 空间高效:基于内容寻址的重复数据删除,仅存储变更字节
- 精确回滚:支持 "2h ago"、"yesterday" 等自然时间表达式定位快照
- 完整性保障:每日自动运行
restic check,支持手动--dry-run验证 - 主动告警:可选 Telegram 推送失败通知,内置磁盘守卫防止写满
- 离线优先:默认 100% 本地运行,远程通知和更新检查均为可选
- 安全设计:密码文件强制 600 权限,敏感数据
.gitignore保护
潜在缺点与局限性
- 非灾备方案:设计目标为 "近三天时间机器",非跨地域容灾备份
- 密码单点风险:丢失密码文件即永久失去所有快照访问权限
- Linux 限定:依赖 systemd/cron,无原生 Windows/macOS 支持
- 静默故障可能:若未配置 Telegram,失败仅记录日志,用户可能长期未察觉
- 磁盘占用隐性增长:虽去重,但大量小文件变更仍可能累积空间压力
适合人群
- 频繁迭代 Agent 配置、担心误操作覆盖 MEMORY.md 的开发者
- 需要可审计变更历史(
restic diff)的团队协作场景 - 追求 "设置后遗忘" 自动化体验的运维懒人
- 具备基础 Linux 命令行能力,能处理密码文件备份的用户
常规风险
- 权限管理:
sudo运行脚本,需警惕路径注入和配置篡改 - 依赖供应链:自动安装
restic/yq二进制,需信任来源 - 恢复误操作:全系统回滚到
/前缺乏二次确认,可能覆盖当前工作 - 日志泄露:备份日志可能包含路径信息,需确保日志文件权限