工程开发
memov avatar

memov

AI 辅助代码代理版本控制。通过 MemoV 自动追踪提示词、上下文与差异,确保完整可追溯性,且不污染 Git 历史记录。

简介

MemoV (VibeGit) 是一个专为 AI 代码代理和开发人员设计的记忆层,旨在维护开发过程的精细且不可变的历史记录。与标准 Git 不同(仅记录文件状态快照),MemoV 会保留每次更改背后的意图,将用户提示词、AI 回应与对应的代码差异映射到结构化的时间轴中。这使开发人员能够审计为何进行特定代码更改、在历史快照之间跳转,并在不干扰主版本控制仓库的情况下尝试不同的 AI 驱动分支。

它是构建 Claude Code 或 Cursor 等代理时不可或缺的工具,在原始文件修改与 AI 互动的对话上下文之间架起桥梁。通过保留本地的 .mem 影子仓库,它确保您的主要 .git 工作流程保持整洁,同时通过追踪每次请求的程序代码演变,增加一层复杂的「Vibe」工程设计。

  • 通过统一的 CLI 或 MCP 接口自动撷取提示词、AI 回应以及产生的代码变更。

  • 支持时间旅行调试与分支探索,允许开发人员还原或跳转至任何先前的交互状态。

  • 将核心 .git 仓库与临时开发快照分开,同时通过本地 .mem 目录保持完整的上下文信息。

  • 提供可视化界面 (Web UI),方便在本地 localhost:38888 浏览编码会话历史。

  • 安装额外依赖后,提供支持向量搜索与代码库验证的 RAG 功能。

  • 与现代 AI 编码环境(如 Claude Code、Codex 和 VS Code)无缝集成。

  • 确保通过 pip 或官方脚本安装 memov 套件,以获得 mem CLI 使用权限。

  • 在项目根目录中使用 init 指令来初始化影子追踪层。

  • 建议使用 snap 指令或通过设置好的 MCP 工具来记录会话,以达到最佳集成效果。

  • 优先考虑隐私,工具完全在本地运行且无需中央数据库,确保敏感代码库信息安全。

  • 使用 .memignore 排除非必要文件,保持仓库历史记录聚焦于关键变更。

  • 对于需要进阶搜索或调试功能的开发者,请使用 pip install memov[rag] 来启用基于向量的查找功能。

仓库统计

Star 数
187
Fork 数
22
Open Issue 数
13
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月4日 00:40
在 GitHub 查看