工程開發
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日 上午12:40
在 GitHub 查看