Agent Memory Repo Vibe 项目
Cognition 的智能体记忆 git 仓库开放规范
项目简介
Agent Memory Repo 是 Cognition 发布的开放规范(open spec),把智能体记忆当作一个 git 仓库来管理。单一 MEMORY.md 文件已经撑不起长期记忆,而 git 恰好能提供历史、合并与权限——智能体本来就会用它。规范同时发布在 cognition.ai/agent-memory-repo,仓库给出完整文件结构定义(SPEC.md),属于研究性/规范类开源项目。
核心功能
- 记忆循环:每个会话遵循同一套动作——克隆最新记忆、按任务检索或顺链接浏览、边学边更新条目(无需人工介入)、每次编辑后提交推送。
- Dreaming 整理智能体:定期运行的专职 agent 负责两件事——发现跨会话的新模式并写成新条目;合并重复、删除过期、核查来源解决矛盾。
- 个人记忆:跨会话记住用户的上下文,比如和谁协作、项目之间如何关联,每个会话读写同一个记忆仓库。
- 智能体群共享:并行工作的多个 agent 推送到同一记忆仓库,git 负责合并并在冲突时标记出来。
- 团队记忆:为没有代码仓库的团队沉淀客户、流程与工具知识,一位成员排查出的经验对全队智能体可见。
- 多人组合:记忆天然以文件夹形式组合,新用户加入会话时可把其记忆仓库克隆进同一台机器。
技术实现
规范定义了仓库布局、条目、元数据与交叉链接四层结构。仓库可自由组织 Markdown 笔记、SQL 查询、脚本等任意文件,MEMORY.md 作为入口保持简短,只放每个会话都需要的内容加 [[path]] 索引链接。每条记忆是 Markdown 笔记里的单行 bullet,尾部可带 [key: value] 开放式元数据,推荐 source(学习到该信息的会话链接)与 added(YYYY-MM-DD 记录日期)两个键,信息变化时更新或删除条目。交叉链接用 [[path]] 指向记忆根目录的文件,省略 .md 后缀,非 Markdown 文件保留扩展名,信息只存一处、他处引用,移动重命名时同步更新链接。多记忆仓库可在同一会话加载:Alice 开会话时克隆自己的 memory-alice,Bob 加入时再克隆 memory-bob,git 层面天然处理并行写入的合并与冲突。整个设计把"记住—检索—更新—提交"变成智能体已经熟练掌握的 git 操作,无需引入新的记忆数据库或专有服务。
快速上手
- 创建记忆仓库:新建 memory- 目录并 git init,放入 MEMORY.md 入口文件。
- 编写入口:MEMORY.md 保持精简,列出每个会话都需要的要点,并用 [[link]] 索引其余笔记。
- 会话接入:智能体会话开始时克隆仓库,用 grep 或链接检索所需记忆,学到新信息即写成单行条目并附 source 元数据。
- 持续提交:每次编辑后立即 commit/push,让下一个会话与其他智能体读到最新状态。
- 启用 Dreaming:配置定期运行的整理 agent,负责去重、合并与矛盾清理。
适用人群
AI Agent 开发者、多智能体系统构建团队、需要跨会话持久记忆的个人用户,以及缺少代码仓库但想沉淀团队知识的组织。
官方链接
GitHub 仓库:https://github.com/AgentMemoryRepo/agentmemoryrepo | 规范页:https://cognition.ai/agent-memory-repo
评论与建议
登录 后参与评论或提建议