返回首页

akitaonrails/ai-memory

语言/许可: Rust / MIT
总 Stars: 9.9k
仓库: GitHub

项目定位:
面向同时使用多种 coding agent 的开发者与团队,提供跨工具、跨机器的长期记忆和任务交接层;与各工具内置的单机记忆不同,它以可编辑的 markdown wiki 为事实源,支持团队共享,并默认不依赖 LLM 调用。

核心功能:

  • 通过 lifecycle hooks 与 MCP 从 Claude Code、Codex、Cursor、Gemini CLI 等 20+ harness 自动采集 prompt、工具调用和会话边界。
  • 将观察结果整理为项目级 markdown wiki,并提供全文、实体、链接及可选向量的融合检索。
  • 提供 typed handoff 协议,记录任务 owner、失败尝试、未决问题,支持下一 agent 在任意机器继续。
  • 支持共享服务器、多用户鉴权、审计日志和项目级知识共享;默认零 LLM 调用,冷记忆合并为可选后台任务。

技术亮点:
以 git-backed markdown 为事实源,数据库仅作可重建索引;支持访问加权衰减、近似去重和 supersede-not-delete 版本链,避免记忆被锁进不可审计的向量库。