ReMe
让AI智能体拥有持久记忆,跨会话自动记住用户偏好与历史对话
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让AI智能体拥有持久记忆,跨会话自动记住用户偏好与历史对话
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你每天和同一个AI助手对话,它第一天记住了你的名字,第二天却问"请问怎么称呼您"——这就是当前大多数AI应用的真实写照。上下文窗口虽大,但终究有限;每次新会话都是从零开始,历史记忆荡然无存。
ReMe(Remember Me, Refine Me)正是为了解决这个痛点而生的。它是阿里巴巴 AgentScope 团队开源的 AI 智能体记忆管理框架,让AI真正拥有"持久记忆"——旧对话自动压缩提炼,重要信息长期保存,下次对话自动关联历史,而不是每次都"失忆"。

当前大语言模型(LLM)的运作机制存在两个根本性限制:
第一,上下文窗口有限。 即便是支持超长上下文的大模型(如128K tokens),当对话超过这个长度时,早期信息仍然会被"挤出"上下文窗口。好比一个只能容纳10页纸的笔记本——写满后,新内容只能覆盖旧内容。ReMe在README中直接指出了这一点:长对话中早期信息被截断或丢失,是智能体记忆系统的核心挑战。
第二,会话无状态。 传统对话系统每次开启新会话,都是从零初始化。模型本身没有"长期记忆"的概念——你昨天告诉它"我过敏海鲜",今天它完全不记得这件事。这与真实的人际交流完全不同:真正的助手会记住你的偏好、习惯、历史问题。
ReMe的诞生,正是为了打破这两个限制。它的开发团队来自阿里巴巴的AgentScope小组,这是一个专注于多智能体系统研究与应用的开源组织。ReMe于2024年8月正式开源,迅速在GitHub上积累超过3000颗星,成为AI Agent记忆管理领域最受欢迎的工具之一。
如果说LLM是"大脑",那ReMe就是大脑的**"记忆笔记本"**——但这不是普通的笔记本,而是一个智能的、可检索的、有组织的多层记忆系统。
ReMeLight(基于文件的记忆):把记忆当成Markdown文件来管理。每个用户或每段会话都有独立的.md文件,包含长期记忆(用户偏好)和日常记录。好处是直观透明——你可以随时打开文件查看、编辑、甚至备份。就像把对话记录变成了一本真正的日记本。
基于向量库的记忆(Vector-based Memory):使用向量数据库(ChromaDB、Elasticsearch等)存储记忆,支持语义检索。当你问"上次我让你帮我写过什么代码"时,ReMe通过向量相似度匹配找到相关的历史记忆片段,而不是靠关键词精确匹配。这就像给AI装了一个"语义搜索引擎"。

ReMe的核心价值远不止"记住"这么简单。它提供了完整的多层记忆架构:
压缩与摘要(Compaction):长对话会被自动压缩成摘要,保留核心信息同时节省token消耗。例如,一个100轮的对话可以被压缩成3-5段关键摘要,放入上下文窗口。
上下文管理(Context Management):在有限上下文窗口内,ReMe通过算法决定哪些记忆应该被优先召回、如何排列组合。它不是简单地把所有历史都塞进去,而是智能选择最相关的记忆片段——这正是CoPaw(ReMe的配套Agent框架)的核心能力之一。
MCP协议支持:ReMe支持Model Context Protocol(MCP),可以与其他AI工具链无缝集成,实现"记忆共享"。这让它不只是一个孤立的工具,而是AI Agent生态系统中的一环。
Benchmark验证:在LoCoMo(长期对话记忆)和HaluMem(幻觉记忆检测)两个权威基准测试上,ReMe取得了state-of-the-art的结果。这不是PPT里的"遥遥领先",而是有真实数据支撑的。
ReMe采用清晰的模块化架构,核心代码在reme/目录下:
| 模块 | 职责 |
|---|---|
reme/memory/ | 记忆存储层,包含文件模式(file_based)和向量模式(vector_based) |
reme/core/ | 核心引擎:LLM调用、Embedding、Token计数、Flow控制、工具注册 |
reme/extension/ | 扩展功能:流式对话、翻译插件、过程记忆等 |
reme_ai/ | MCP服务器实现(FastMCP),提供HTTP接口 |
技术栈方面,ReMe主要使用:
依赖了40+主流Python库,但核心逻辑相对轻量,对运行环境要求极低——不需要GPU,普通CPU即可运行。
ReMe的安装极其简单,一行命令搞定:
pip install reme-ai
从源码安装也只需三步:克隆仓库 → 进入目录 → pip install。
配置方面,只需要一个.env文件,设置LLM的API Key和模型名称(支持OpenAI兼容接口、阿里的dashscope等),就能开始工作。不需要Docker,不需要GPU,不需要复杂的数据库配置。
不过需要注意的是:ReMe本身是纯CLI工具,没有Web界面。交互方式有两种:
reme或remer CLI直接操作记忆库对于普通用户来说,需要一定编程能力才能使用。但对于AI开发者而言,这正是"工具型"的定位——ReMe是AI Agent的"记忆组件",而非面向终端用户的"对话产品"。
依赖LLM API:ReMe的记忆压缩、摘要生成、语义检索都依赖大模型API。没有API Key或API不可用时,功能受限。
向量数据库配置门槛:虽然支持轻量选项(sqlite-vec),但要获得最佳语义检索体验,通常需要配置ChromaDB或Elasticsearch,对非技术用户有一定门槛。
中文生态支持待完善:虽然有中文README,但核心文档、示例代码、Issue反馈仍以英文为主。中文社区的参与度有待提升。
MCP协议稳定性:FastMCP 2.14.1版本较新,生态尚在成熟期,与不同MCP客户端的兼容性可能有差异。
ReMe的出现代表了AI应用架构的一个趋势:从"万能单次对话"到"有记忆的持续交互"。
当前绝大多数AI应用(ChatGPT、Claude等)本质上是"无状态"的,每次对话独立运作。ReMe展示了一种可能性:让AI应用真正"认识"用户,提供个性化、连续性的服务。
从技术角度看,ReMe在两个Benchmark上取得SOTA,说明其记忆管理策略(压缩、摘要、召回)确实有效,而非纸上谈兵。这对整个Agent社区都有参考价值。
此外,ReMe与CoPaw的组合,构建了一个"记忆+推理+执行"的完整Agent框架雏形,值得持续关注。
推荐指数:⭐⭐⭐⭐(扣一星因为无Web界面,CLI门槛对普通用户不太友好)