ai-memory:多个编码 Agent 共享的 git 化 Markdown 长期记忆
ai-memory 是一个用 Rust 编写、MIT 许可的编码 Agent 长期记忆层,目标是在 Claude Code、Codex、Cursor、Gemini CLI、OpenCode 等不同 Agent 之间切换时无需重新解释项目。它以 git 版本化的 Markdown 文件作为唯一事实来源,SQLite 中的 FTS5、实体和向量索引都可以从文件重建。
要点
- 通过生命周期 hooks 记录提示、工具调用和会话边界,会话结束时整理成 wiki 页面
- 检索融合全文、实体和图邻居排序,向量检索可选;默认路径不调用 LLM、不需要 API key
- 支持跨机器和多用户,带个人交接、按人归属和审计日志
- 部分客户端(如 Claude Desktop、VS Code Copilot、Zed)只能通过 MCP 接入
为什么值得关注
「记忆用纯文本 + git 管理、索引可重建」是一种便于审计和迁移的设计,适合同时使用多个编码 Agent 的团队参考。
来源
### [ai-memory:多个编码 Agent 共享的 git 化 Markdown 长期记忆]({{URL}})
ai-memory 是一个用 Rust 编写、MIT 许可的编码 Agent 长期记忆层,目标是在 Claude Code、Codex、Cursor、Gemini CLI、OpenCode 等不同 Agent 之间切换时无需重新解释项目。它以 git 版本化的 Markdown 文件作为唯一事实来源,SQLite 中的 FTS5、实体和向量索引都可以从文件重建。
- 通过生命周期 hooks 记录提示、工具调用和会话边界,会话结束时整理成 wiki 页面
- 检索融合全文、实体和图邻居排序,向量检索可选;默认路径不调用 LLM、不需要 API key
- 支持跨机器和多用户,带个人交接、按人归属和审计日志
- 部分客户端(如 Claude Desktop、VS Code Copilot、Zed)只能通过 MCP 接入
**为什么值得关注**:「记忆用纯文本 + git 管理、索引可重建」是一种便于审计和迁移的设计,适合同时使用多个编码 Agent 的团队参考。
来源:[akitaonrails/ai-memory](https://github.com/akitaonrails/ai-memory)