MemU – 由 Codex、Claude Code 和 Hermes 共享的个人记忆系统
MemU 是一个轻量级的、由代理驱动的记忆系统,为 LLM 提供跨会话、代理和设备的共享 Wiki。它自动从代理历史中提炼可重用的技能,核心逻辑仅 500 行。支持多种桌面编码代理,包括 Codex、Claude Code、Cursor 等。
MemU 是一个轻量级的、由代理驱动的记忆系统,旨在为大型语言模型(LLM)提供跨会话、代理和设备的共享 Wiki。其核心记忆逻辑仅 500 行代码,足够简洁,便于用户审查、理解和调整。MemU 支持与多种桌面编码代理集成,包括 Codex、Claude Code、Cursor、OpenClaw、Hermes、WorkBuddy 等。用户可以通过一个简单的消息快速开始:从 memu.so 获取 API 密钥,然后将一条包含安装指令的消息发送给代理即可完成配置。
系统通过自动技能提取功能,将有用的代理历史转化为可重用的 Markdown 技能。具体流程包括:捕获新会话、准备自进化作业、让代理决定如何更新技能、编写可读的技能 Markdown,最后提交并索引。在未来的类似任务中,MemU 能够返回相关技能,使任何连接代理都能使用已学工作流程。
对于数据隐私有要求的用户,MemU 支持自托管。通过本地存储和嵌入提供者,用户可以在单设备上运行私有记忆系统。卸载过程也设计得简单,默认保留记忆存储和配置文件,以便重装后恢复。MemU 的记忆系统作为桌面代理的边车程序运行,通过记录和注入两个接口实现。每个主机适配器都有自己的二进制文件,用于挖掘会话日志和修补指令文件。所有主机共享一个配置好的记忆后端(本地或云),使得一个主机会话中学到的知识可以被另一主机检索。
此外,MemU 还提供了丰富的命令行工具进行手动检索和配置。用户可以通过 pip、npx 或 uv 安装 CLI,并自由选择本地 SQLite、Postgres 或内存存储等后端。配置选项灵活,支持通过环境变量或配置文件进行设置。MemU 还提供了一个详尽的代理支持矩阵,涵盖 macOS、Windows 和 Linux 系统,并记录了每个代理的记忆化和检索能力。对于需要跨环境保持上下文一致性的开发者和团队,MemU 提供了一种高效、可扩展且易于管理的记忆共享方案。