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