NevaMind-AI/memU

Personal memory across agents

解決的問題

memU 為 AI 代理提供了一個共享且持久的記憶系統。它透過將使用者特定的知識與可重用技能以中央化的「維基」格式儲存,解決了在不同會話、不同 AI 代理(如 Cursor、Claude Code 或 ChatGPT)以及不同裝置之間產生的「遺忘」問題。

作法

memU 作為桌面編碼代理的側車運作。它使用主機適配器監控會話日誌,並透過兩階段流程管理記憶:

  1. 記憶化:背景工作將會話歷史切分成任務。隨後,一個代理分析這些日誌,決定是建立新的「技能」(描述工作流程的 Markdown 檔案)還是更新現有的技能。這些技能隨後被嵌入並儲存在資料庫中。
  2. 檢索:memU 會修改代理的指示檔案,確保代理在回應提示前執行檢索命令,將相關的已儲存技能與記憶帶入目前的上下文。

此系統可託管於雲端(memu.so)或使用 SQLite 或 Postgres 在本地自架設。

適用對象

專為使用多個 AI 編碼助手(如 Cursor、Claude Code、Codex 等)的開發者設計,希望其代理能從過去的互動中學習,並在不同工具間維持一致的知識庫。

主要亮點

  • 跨代理相容性:支援 Cursor、Claude Code、ChatGPT(工作模式)、OpenClaw 等多種主機。
  • 自動技能萃取:可自動將代理歷史轉化為可重用的基於 Markdown 的工作流程。
  • 輕量核心:核心記憶邏輯約 500 行程式碼。
  • 彈性儲存:支援本地 SQLite、Postgres(透過 pgvector)、以及管理型雲端後端。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案