Simple Backup

💾 加密备份·自动轮换·云端同步

本地加密备份智能体工作区与状态,支持自动轮换并通过rclone同步云端,兼顾安全与自动化。

收藏
12.1k
安装
5.3k
版本
1.0.2
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

simple-backup 是一款面向智能体(Agent)的轻量级备份工具,专注于保护两类核心资产:workspace(~/clawd)存储工作数据,state(~/.clawdbot)保存运行状态与配置。执行流程高度标准化:首先将目标目录暂存至临时区域,使用 tar 打包压缩,再通过 GPG 进行 AES256 对称加密,最终可选择性调用 rclone 推送到云存储。

用户通过环境变量或密钥文件配置加密密码,支持灵活的保留策略——默认保留 7 天每日备份及 24 小时每小时备份,自动清理过期归档节省空间。

显著优点

  • 端到端加密:AES256-GPG 加密确保备份数据即使泄露也无法被破解
  • 零配置运行:仅需设置密码即可立即使用本地备份
  • 云中立设计:通过 rclone 支持 S3、Google Drive、Dropbox 等数十种后端
  • 自动化友好:纯 CLI 设计,易于集成 cron/systemd 定时任务
  • 空间效率:tar.gz 压缩 + 智能轮换,避免磁盘膨胀

潜在缺点与局限性

  • 密码管理风险:密码通过环境变量或明文文件存储,若系统已被入侵则加密失效
  • 无增量备份:全量打包导致备份时间较长、传输量大
  • 单点依赖:依赖 rclone/gpg/tar 三个外部二进制,环境缺失时直接失败
  • 无恢复验证:内置机制不检验备份完整性,静默损坏可能长期未被发现
  • 本地优先:加密后的文件仍先落盘本地,敏感场景下存在残留风险

适合人群

个人开发者、中小规模智能体运维者,以及对备份有基础加密需求但不愿部署复杂系统的技术用户。

常规风险

密码泄露将导致备份完全暴露;rclone 配置不当可能意外覆盖云端数据;长期未验证的备份可能在关键时刻无法恢复。

安全解读

核心用法

Simple Backup 是一款面向命令行用户的轻量级备份工具,专为保护「Agent 工作空间(~/clawd)」和「运行状态(~/.clawdbot)」设计。其工作流程清晰:

1. Staging:自动收集工作区、状态目录及技能文件夹
2. 压缩:打包为 .tgz 压缩归档

3. 加密:使用 GPG 进行 AES256 对称加密(密码由用户提供)

4. 轮转:按日/小时策略自动清理过期备份

5. 云同步:可选通过 rclone 推送至云端存储

用户通过环境变量或配置文件自定义所有关键参数(备份路径、加密密码、保留策略、远程目标),无需修改工具本身。

显著优点

  • 零代码依赖:纯 Markdown 文档型 Skill,无可执行代码块,从根本上杜绝代码注入风险
  • 加密强保护:AES256-GPG 加密确保备份文件即使外泄也无法解密
  • 用户主权:所有敏感配置(密码、路径、云目标)均由用户完全控制,无预置默认值或遥测上报
  • 灵活保留策略:支持按天/小时双维度自动清理,兼顾版本历史与存储成本
  • 云中立:通过 rclone 支持 50+ 云存储提供商,避免厂商锁定

潜在缺点与局限性

  • T3 来源:维护者为 VACInc 社区项目,非企业级背书,长期支持稳定性存疑
  • 外部工具依赖:必须手动安装并维护 rclone、gpg、tar,Windows 用户配置成本较高
  • 无增量备份:全量打包模式在大数据量场景下效率偏低
  • 密码管理负担:加密密码丢失将导致备份永久不可恢复,无托管或恢复机制
  • 无图形界面:纯命令行交互,对非技术用户门槛较高

适合人群

  • 注重隐私、偏好本地优先的开发者与高级用户
  • 已熟悉 rclone/gpg 生态的命令行用户
  • 需要定期备份 Agent 工作流但不信任第三方云备份服务的场景

常规风险

| 风险项 | 说明 | 缓解建议 |
|--------|------|----------|
| 密码泄露 | 环境变量或明文文件存储密码可能被进程窥探 | 使用密码管理器或限定文件权限(600) |
| 云同步配置泄露 | rclone 配置文件含存储凭据 | 确保 `~/.config/rclone/rclone.conf` 权限严格,避免版本控制提交 |
| 备份完整性 | 无内置校验机制,归档损坏可能导致恢复失败 | 定期手动测试解压与解密流程 |
| 工具链过时 | rclone/gpg 漏洞未修补 | 通过包管理器安装并保持更新 |

Simple Backup 内容

手动下载zip · 1.4 kB
package.jsonapplication/json
请选择文件