mex-memory/mex
Team memory for engineers and their AI agents. Lives in your repo. Shared through Git.
解决的问题
MEX 为工程团队及其 AI 编码代理提供了一个共享项目记忆系统。它通过在 Git 仓库中创建持久且版本控制的上下文存储位置,解决了关键架构决策、调试历史和边缘情况被锁在个人工程师头脑中或短暂的代理会话中的知识碎片化问题。
工作原理
MEX 将规范知识与本地检索机制分离:
- 规范记忆: 知识以结构化 Markdown 文件(Wiki、规格书、Relays、收件箱提案)的形式直接存储在仓库中,可通过标准 Git 提交和推送进行共享。
- 本地索引: 每个用户维护自己的本地 SQLite 索引(代码图和 Wiki 搜索),这些索引可从规范文件和源代码中重建。
- 代码图: 使用 Tree-sitter 语法解析器将代码中的符号和关系(支持 TypeScript、JavaScript、Python 和 Rust)映射,为 AI 代理提供精确的证据。
- 根植性: Wiki 声明与特定代码符号相关联。如果代码发生变化,MEX 会标记“漂移”,提示文档需要审查。
- 代理集成: 提供指令和技能,使代理(如 Claude Code 或 Codex)能够检索上下文并起草知识提案或交接内容,这些内容必须由人类审查并批准后才能成为规范内容。
适用对象
专为使用 AI 编码代理并希望确保某人或代理学到的上下文能被团队其他成员保存和访问的软件工程团队设计。
主要亮点
- 基于 Git 的共享: 无需托管服务或中央数据库;记忆随代码一起迁移。
- 项目中心: 本地浏览器界面,用于探索知识图谱、审查提案和管理交接。
- Relays: 一种结构化的工作交接方式,记录进展、障碍和下一步行动。
- 代码关联说明: 说明与实现之间直接关联,防止文档退化。
- 多代理支持: 通过指令锚点和针对 Claude Code 与 Codex 的特定技能,兼容多种 AI 工具。
相关
- 项目
davekilleen/Dex一款 AI 幕僚长,在用户拥有的本地保管库中整理优先级、任务和会议记录,并与 Claude Code 和 Cursor 等 AI 应用程序集成。
- 项目
akitaonrails/ai-memoryai‑memory 是一个基于 Rust 的独立服务,为 AI 编码助手提供共享、长期、以 Markdown 为后端的记忆。它通过钩子自动捕获提示词和工具调用,将其存储为 git 版本化的 Markdown 页面,并让任何受支持的代理(Claude Code、Codex、Cursor、Gemini CLI 等)在不同机器或队友的会话后检索简洁的交接信息。默认情况下,它在离线环境中运行,零 LLM 调用;可选的 LLM 驱动“梦境”整合、向量搜索和老化策略均可配置。该项目提供原生包、Docker 镜像和 macOS 菜单栏应用程序,并包含内置的多用户认证、审计日志和项目共享。
- 项目
abhigyanpatwari/GitNexusGitNexus 是一个 Node.js 工具,将仓库(或一组仓库)索引为包含依赖关系、调用链、集群、执行流程等的知識圖譜,並通過 19 個 MCP 工具公開該圖譜。CLI(`gitnexus analyze` / `setup`)在本地構建圖譜,安裝代理技能,並寫入配置,使 Claude Code、Cursor、Codex、Antigravity 等 AI 編碼助手可查詢圖譜進行影響分析、追蹤、重命名等操作。Web UI(託管或自服務)讓你可在瀏覽器中探索圖譜。可部署於 Render/RepoCloud 或本地運行,旨在為基於 LLM 的代理提供可靠、節省令牌的大規模代碼庫上下文。許可證:PolyForm Non-commercial。
- 项目
- 项目
mcncarl/agent-memory-vault一个基于 Python 的本地优先系统,允许 Claude Code、Codex 及类似代理将共享知识存储并检索于私有的 Markdown 仓库中。该仓库通过 Git 进行版本控制,使用 SQLite(可选本地嵌入向量存储)进行索引,所有写入均通过严格的读取-准备-授权-应用工作流完成,并记录不可变收据。它为 AI 编码助手提供可搜索、可审计的长期记忆,同时确保数据完全私有,仅对用户可见。