NevaMind-AI/memU
Personal memory across agents
解決的問題
memU 為 AI 代理提供了一個共享且持久的記憶系統。它透過將使用者特定的知識與可重用技能以中央化的「維基」格式儲存,解決了在不同會話、不同 AI 代理(如 Cursor、Claude Code 或 ChatGPT)以及不同裝置之間產生的「遺忘」問題。
作法
memU 作為桌面編碼代理的側車運作。它使用主機適配器監控會話日誌,並透過兩階段流程管理記憶:
- 記憶化:背景工作將會話歷史切分成任務。隨後,一個代理分析這些日誌,決定是建立新的「技能」(描述工作流程的 Markdown 檔案)還是更新現有的技能。這些技能隨後被嵌入並儲存在資料庫中。
- 檢索:memU 會修改代理的指示檔案,確保代理在回應提示前執行檢索命令,將相關的已儲存技能與記憶帶入目前的上下文。
此系統可託管於雲端(memu.so)或使用 SQLite 或 Postgres 在本地自架設。
適用對象
專為使用多個 AI 編碼助手(如 Cursor、Claude Code、Codex 等)的開發者設計,希望其代理能從過去的互動中學習,並在不同工具間維持一致的知識庫。
主要亮點
- 跨代理相容性:支援 Cursor、Claude Code、ChatGPT(工作模式)、OpenClaw 等多種主機。
- 自動技能萃取:可自動將代理歷史轉化為可重用的基於 Markdown 的工作流程。
- 輕量核心:核心記憶邏輯約 500 行程式碼。
- 彈性儲存:支援本地 SQLite、Postgres(透過 pgvector)、以及管理型雲端後端。
相關
- 專案
- 專案
- 專案
- 專案
- 專案