很多 Agent 项目把「记忆」和「规范」混在一起了。
但这两件事根本不是一回事。
记忆负责:过去发生了什么、用户偏好什么、之前做过什么决定、哪些上下文以后可能有用。
规范负责:现在必须怎么做、哪些事情绝对不能做、项目有哪些约束、什么才是当前 source of truth。
最关键的一点是:记忆检索通常是概率性的,但规则不能是概率性的。
如果一条规则忘了会让 Agent 违反项目约束,那它就不应该只存在 memory 里,而应该写进项目规范、架构文档、CONTRIBUTING、ADR 或 agent instructions。
Memory 应该帮助 Agent 找到决策,而不是取代决策本身。
Memory is for continuity. Specifications are for correctness.
顯示更多
做 Perenna 的时候,我越来越确定一件事:
记忆系统不应该比记忆本身更复杂。
很多 Agent Memory 在做自动捕获、LLM 提炼、知识图谱、生命周期、confidence、几十个 MCP tools……
Perenna 故意反着来:
记忆就是 Markdown。
当前状态就是文件。
历史就是 Git。
检索只是可重建的索引。
想记就写,想忘就删。
不做 archive,不偷偷 decay,不让系统替你决定什么应该被遗忘。
The agent may forget. Your data doesn’t disappear.
我想做的不是一个聪明到替你管理一切的 Memory OS。
只是一个足够无聊、足够透明、真正属于你的永久记忆层。
顯示更多