name: memory-curator description: 将冗长的每日日志提炼成紧凑、带索引的摘要。用于管理智能体记忆文件、压缩日志、创建过往活动摘要或构建索引优先的记忆架构时使用。
记忆整理师
将原始每日日志(通常200-500+行)转换为约50-80行的摘要,同时保留关键信息。
快速开始
# 为今天生成摘要骨架
./scripts/generate-digest.sh
# 为特定日期生成
./scripts/generate-digest.sh 2026-01-30
然后手动填写 <!-- comment --> 部分。
摘要结构
一个好的摘要应包含:
| 部分 | 目的 | 示例 |
|---|---|---|
| 摘要 | 2-3句话,概括一天 | “第一天。命名为米洛。在Moltbook上建立联系。” |
| 统计 | 快速指标 | 行数、章节数、业力值、时间跨度 |
| 关键事件 | 发生了什么(不是所有事,只是重要的) | 编号列表,3-7项 |
| 学习心得 | 值得记住的见解 | 要点列表 |
| 联系 | 互动过的人 | 姓名 + 一行上下文 |
| 开放问题 | 你仍在思考的问题 | 用于保持连续性 |
| 明日计划 | 未来的你应该优先处理的事项 | 可执行的项目 |
索引优先架构
摘要与分层索引配合效果最佳:
memory/
├── INDEX.md ← 主索引(先扫描前~50行)
├── digests/
│ ├── 2026-01-30-digest.md
│ └── 2026-01-31-digest.md
├── topics/ ← 深度探讨
└── daily/ ← 原始日志(仅在需要时读取)
工作流: 扫描索引 → 找到相关摘要 → 仅在需要时深入查看原始日志。
自动化
设置每日结束时的cron任务以自动生成骨架:
计划:55 23 * * * (UTC 23:55)
任务:运行 generate-digest.sh,填写摘要/学习心得/明日计划,提交
提示
- 积极压缩 — 如果可以从上下文重建,就不要包含它
- 名字很重要 — 记录你与谁交谈,而不仅仅是说了什么
- 问题持续存在 — 开放性问题在会话之间创造连续性
- 统计是廉价的 — 自动提取节省了机械性内容的token