
MemGPT 记忆管理实战让 AI 助手拥有跨会话的长期记忆【免费下载链接】MemGPTPlatform for stateful agents: AI with advanced memory that can learn and self-improve over time.项目地址: https://gitcode.com/GitHub_Trending/me/MemGPT和 AI 助手聊得越久越容易撞上一堵墙换个会话它就不记得你是谁、偏好是什么。原因很简单大模型只能看见当前上下文窗口里的内容窗口之外的信息全部丢失。MemGPT现已更名为 Letta就是为解决这个问题而生它给大模型装上一套分层的记忆管理系统让 AI 助手能够跨会话保存和调用关于你的长期记忆。 它到底解决了什么问题给上下文窗口配一层外存MemGPT 的核心思路来自操作系统的存储分层CPU 寄存器/内存对应上下文窗口硬盘对应归档存储。它把管理记忆这件事从开发者手动写提示词的负担变成代理Agent自己会干的事——模型在每一轮推理中调用工具决定哪些旧信息该压缩、哪些新信息该写进长期记忆。具体拆开看是四件事三级记忆划分核心记忆persona、用户画像这类少量常驻信息、回忆记忆可检索的对话历史、归档记忆向量库里的海量知识代理自主维护记忆每轮回复后自行决定写入什么、检索什么不需要你手工维护总结并保存的流程token 预算感知专门的计算器组件实时统计各记忆块的占用在窗口溢出前触发清理而不是让对话中途报错记忆层与模型解耦同一套记忆体系可以挂接不同的模型后端换模型不用重建记忆哪些能力值得你亲自验证记忆自管理跑一轮上百条消息的长对话用户画像等关键信息始终留在核心记忆里验证不需要人工摘要逻辑这句话是否成立模型可插拔项目测试配置里覆盖了 OpenAI、Anthropic、Ollama、vLLM 等大量模型配置你可以用本地模型跑同一套记忆体系服务化多代理V1 服务端把代理、会话、记忆块全部持久化到 Postgres通过 REST API 支持多会话并发适合验证团队场景工具集成除记忆读写外还能挂载检索、文件操作等工具由代理自主决定调用顺序 5 分钟跑起来从克隆到第一次对话先说明当前形态本仓库主分支现在只是一个项目主页日常可用的终端代理通过 npm 安装归档的 V1 服务端源码保留在 archive 分支。环境要求Node.js 22.19当前 CLI若要跑归档版 V1 服务端需要 Python 3.12 和 Docker。git clone https://gitcode.com/GitHub_Trending/me/MemGPT cd MemGPTnpm install -g letta-ai/letta-code letta执行letta会启动交互式终端界面执行letta server则启动本地 App Server用于自托管代理服务。核心模块怎么分工agents、services、functions以下路径对应归档版 V1 源码archive 分支的目录结构三个目录正好覆盖运行时、存储层、工具层letta/agents/代理运行时。letta_agent.py实现了代理即函数的递归循环——每轮一次模型调用加工具执行上下文不够时自动压缩后继续这是整个记忆机制的驱动核心letta/services/记忆与存储层。block_manager.py管理核心记忆块archive_manager.py负责归档读写context_window_calculator/目录负责 token 预算计算letta/functions/工具集。记忆编辑、历史检索、文件操作等工具在这里注册为函数 schema 注入给模型适合谁三类典型用法做应用开发的你想搭一个个性化客服或推荐助手用它的记忆分层把用户偏好长期落库让第二次对话不再是初见需要自托管服务的团队要多代理、多会话的 REST API把服务端部署在本地记忆与会话存进自己的数据库研究型学习者想搞懂由代理自己管理记忆的工程实现把归档版 V1 源码当精读材料只读参考即可⚠️ 上手前必须知道的三件事仓库状态main 分支只是主页V1 服务端源码在 archive 分支官方声明不再维护、不提供安全更新生产环境请勿使用见仓库内 SECURITY.md 与 AGENTS.md 的说明版本要求当前版 CLI 需要 Node.js 22.19归档版 V1 服务端要求 Python 3.12Docker 栈还包含 Postgres 与 Redis且有 alembic 迁移脚本需要按序执行依赖陷阱旧的 letta Python 包和 letta/letta Docker 镜像均已退役不要试图锁定旧版本打补丁来跑升级路径是迁移到当前版 Agent SDK 与 App Server如果你想让 AI 助手长期记住你先从 npm 安装的 Letta CLI 入手体验一下有状态代理的基本交互想深入理解记忆分层怎么实现再去精读归档源码里 letta/agents/ 和 letta/services/ 两个目录核心思路在模型换了好几代之后依然值得参考。【免费下载链接】MemGPTPlatform for stateful agents: AI with advanced memory that can learn and self-improve over time.项目地址: https://gitcode.com/GitHub_Trending/me/MemGPT创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考