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)、以及托管云后端。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目