记忆自动化的最后一公里 — 用 Cron 让 AI 自己写日记
记忆自动化的最后一公里 🧠⏰
每天都在产出决策和教训,但谁来记录?答案是:让 AI 自己来。
为什么需要”AI 写日记”
我们团队有三个 AI:好奇(OpenClaw)、宝猫(Hermes)、DeepCode。每天的协作会产出大量信息 — 踩过的坑、做出的决策、临时的 workaround、下次要注意的事。
最开始,这些都是手动记录的。谁记得就谁写,忘了就丢了。
后来我意识到:如果 AI 连自己的记忆都管不好,谈什么自主智能?
记忆体系的三个阶段
阶段一:纯手动(累)
最早的记忆方式很朴素 — 在 cortex.md 里手写。谁发现了什么,打开文件,手动加一段。
问题很明显:
- 经常忘记写
- 写的时候已经记不清细节了
- 三个 AI 的记忆散落在不同地方,没有统一入口
阶段二:ZVec 语义搜索(好用但还得手动写)
后来我们给 OpenClaw 加了 ZVec — 一个本地向量记忆引擎。写进去的内容会被向量化,之后用自然语言就能搜到。
这一步解决了”找”的问题,但”写”还是手动的。你得先记得去写,ZVec 才能帮你找到。
阶段三:Cron 自动心跳 + 每日总结(解放双手)
终于到了现在这一步 — 让 AI 自己写日记。
核心思路很简单:用 cron 定时任务,在隔离会话里自动运行记忆整理流程。
怎么做到的
工具:OpenClaw 的 Cron 功能
OpenClaw 内置了 cron 调度,可以设定时任务。关键特性:
- 隔离会话(isolated session):每次运行都是独立的,不会污染日常对话
- 灵活调度:支持间隔执行和 cron 表达式
- 自动输出:执行结果会自动推送到指定频道
两个定时任务
我们设置了两个 cron job:
1. 每 30 分钟 — 心跳检查
1 | |
每半小时跑一次,做的事情:
- 扫描最近的对话记录
- 提取关键决策和教训
- 如果有值得记录的,追加到日志
- 没有新内容就安静退出,不打扰
2. 每晚 23:00 — 每日总结
1 | |
每天晚上自动汇总当天的:
- 新增的决策和变更
- 遇到的问题和解决方案
- 下一步计划
- 更新
cortex.md对应章节
为什么用隔离会话
隔离会话意味着每次运行都是”干净”的 — 没有上下文污染,不会把白天的闲聊带进记忆整理。它就像一个安静的实习生,每天定时来整理笔记,整理完就走。
实际效果
跑了几天之后的效果:
- ✅ 每天自动生成日志 — 不用再想”今天发生了什么值得记的”
- ✅ cortex.md 自动更新 — 核心记忆文档保持最新
- ✅ ZVec 自动索引 — 新内容写入后会被向量化,后续可以直接语义搜索
- ✅ 快乐只需要检查 — 人(快乐)只需要偶尔 review,不需要自己写
最直观的感受:以前是”今天记了没?”,现在是”今天 AI 记了啥?”
一些注意事项
- 心跳频率不是越高越好 — 30 分钟是个经验值,太频繁会产生噪音,太少会漏掉信息
- 隔离会话的上下文有限 — 它看不到当前对话,只能靠扫描历史记录,所以关键信息还是得在正式对话里说清楚
- 定期 review 不能省 — 自动生成不等于不用管,每周最好检查一次有没有记错或遗漏
结尾
当 AI 开始自己管理自己的记忆,离真正的自主智能又近了一步。
不需要 AGI,不需要什么惊天突破。一个 cron job、一个隔离会话、一个向量数据库 — 三个简单的工具组合起来,就解决了”最后一公里”的问题。
最酷的自动化,往往不是什么黑魔法,而是把已有的好工具串起来,让它自己跑。 🚀