AI 代理记忆的自动备份模式
Watch 模式运行一个守护进程,检测到变更时自动备份你的记忆文件。支持压缩、日志记录和自动清理旧备份。
# 默认:每 5 分钟备份一次,保留 10 个备份npx toon-memory watch
# 自定义间隔(分钟)npx toon-memory watch 10
# 启用 gzip 压缩npx toon-memory watch -c
# 启用文件日志npx toon-memory watch -l
# 保留最多 20 个备份npx toon-memory watch -m 20
# 组合使用所有选项npx toon-memory watch 15 -c -l -m 20
# 按 Ctrl+C 停止| 选项 | 描述 | 默认值 |
|---|---|---|
[interval] |
备份间隔(分钟) | 5 |
-c, --compress |
启用 gzip 压缩 | 关闭 |
-l, --log [path] |
启用文件日志 | 关闭 |
-m, --max-backups <n> |
保留的最大备份数(0=无限制) | 10 |
$ npx toon-memory watch 15 -c -l -m 20
🧠 toon-memory watch
Watching memory file every 15 minutes...Max backups: 20Compression: enabledLogging: enabled (.toon-memory/memory/watch.log)Press Ctrl+C to stop
📦 Backup #1 created: 2026-07-11T16-00-00-000Z📦 Backup #2 created: 2026-07-11T16-15-00-00-000Z🗑️ Pruned 1 old backup(s)^C✅ Watch stopped. 2 backups created.- 监视
.toon-memory/memory/data.toon的变更 - 内容变更时,创建带时间戳的备份
- 备份存储在
.toon-memory/memory/backups/中 - 仅在内容实际变更时创建备份
- 超过最大备份数时,最旧的备份会被清理
- 可选的 gzip 压缩可将备份大小减少约 60-80%
- 可选的日志记录将事件写入文件
.toon-memory/memory/backups/├── backup-2026-07-11T16-00-00-000Z.toon├── backup-2026-07-11T16-15-00-00-000Z.toon.gz # 已压缩└── backup-2026-07-11T16-30-00-00-000Z.toon- 长时间编码会话 — 工作时自动备份
- 部署前 — 在重要更改前运行
- CI/CD — 自动更改前备份
- 磁盘空间不足 — 使用
-c压缩 - 调试 — 使用
-l记录备份事件