**Agent 的“聪明”,一半靠 LLM,一半靠记忆系统。**目前开源圈里,向量数据库百花齐放,但真正能打的也就那么几个。下面这几个开源项目,就是专门为解决这些问题而生的——它们让 Agent 真正拥有了“长期记忆 + 自我进化”的能力。
🌱 1.MemGPT:给 Agent 装上“虚拟内存”
一句话定位:突破 LLM 上下文长度限制,让 Agent 拥有“无限记忆”。
我们知道,哪怕是最强的 LLM,上下文窗口也就几万到几十万个 token。但真实场景中,用户可能和 Agent 聊了几百轮,历史信息早就爆掉了。
MemGPT的思路很妙:它把 Agent 的记忆分成两层:
主内存(Main Context)
当前对话用的“工作区”,塞进 LLM 上下文
外部存储(External Memory)
所有历史记录存在向量库或 KV 存储里
当主内存快满了,MemGPT 会自动:
- 把不重要的信息“换出”到外部存储
- 把关键信息(比如用户偏好、任务目标)“换入”
- 还能自我总结:“过去三天用户都在问投资建议”
✅效果:Agent 能持续对话几百轮,依然记得你是谁、你喜欢什么、上次说到哪了。
🔗 GitHub: https://github.com/iam-veeramalla/MemGPT
⭐ Stars: ≈ 8,000+(增长迅猛)
👉适合谁?
做个人助理、客服、陪伴型 Agent 的团队——需要超长上下文记忆的场景。
🧩 2.LlamaIndex(原 GPT Index):不只是检索,更是“知识编织者”
一句话定位:它不光存数据,还会把数据“织成一张网”。
很多人以为 LlamaIndex 只是个向量检索工具,其实它早就进化成了一套完整的记忆架构。
它的杀手锏是分层索引(Hierarchical Indexing):
节点级
每段文本变成一个记忆节点
摘要级
自动为一组节点生成摘要
图谱级
还能构建知识图谱,记录实体关系(“苹果公司 → CEO → Tim Cook”)
这样,当用户问:“Tim Cook 是谁?”
LlamaIndex 不只是返回一段文字,而是从“人物-公司-职位”关系中精准定位答案。
而且它支持:
- 多种存储后端(Chroma、Milvus、Weaviate…)
- 自动更新记忆(增量 indexing)
- 查询路由(简单问题走关键词,复杂问题走向量+图谱)
🔗 GitHub: https://github.com/run-llama/llama_index
⭐ Stars: ≈35,000+
👉适合谁?
需要深度知识管理的 Agent,比如企业知识库、科研助手、法律咨询。
🎯 一句话总结:LlamaIndex = 向量检索 + 知识图谱 + 自动摘要。
🧠 3.LangChain + LangGraph + Checkpointing:用“状态快照”记住一切
一句话定位:不是单独项目,而是一套“可恢复的记忆机制”。
LangChain 本身不擅长记长期状态,但自从LangGraph和Checkpointing(状态持久化)功能上线后,情况大变!现在你可以这样设计 Agent:
from langgraph.checkpoint.memory importMemorySaver
memory = MemorySaver()# 用内存存状态# 或者用 Redis / PostgreSQL# memory = PostgresSaver.from_conn_string("...")app = create_react_agent(..., checkpointer=memory)每次 Agent 执行完一步,它都会自动保存:
- 当前对话状态
- 已调用的工具
- 中间推理结果
下次用户回来,直接从“断点”继续,就像游戏存档一样!
✅优势:
- 原生支持 LangChain 生态
- 可插拔存储(内存/Redis/DB)
- 与 LangGraph 的状态机完美结合
👉适合谁?
用 LangChain 构建复杂工作流 Agent 的开发者——比如自动化审批、多步骤数据分析。
📦 4.RAGAS + TruLens:让记忆“可评估、可优化”
一句话定位:记住了不算本事,记对了才算!
很多团队只关注“能不能存”,却忽略了“存得对不对”。这时候就需要记忆质量评估工具。
- RAGAS(Retrieval-Augmented Generation Assessment)
专门评估 RAG 系统的记忆效果:
- 检索的相关性(Retrieval Relevance)
- 生成的答案忠实度(Faithfulness)
- 上下文利用率(Context Recall)
- TruLens(by TruEra)
提供端到端的 LLM 应用可观测性,能追踪:
- 哪次检索返回了错误文档?
- 哪个记忆片段导致了幻觉?
它们虽然不是“存储引擎”,但却是记忆系统的“质检员”。
🔗 RAGAS GitHub: https://github.com/explodinggradients/ragas (⭐ 6,500+)
🔗 TruLens GitHub: https://github.com/truera/trulens (⭐ 3,200+)
👉适合谁?
追求高质量、可审计、可迭代的生产级 Agent 团队。
🌐 5.Marly:专为 Agent 设计的“记忆中间件”
一句话定位:轻量、模块化、专为多 Agent 场景打造。
这是个新秀项目(2024 年开源),目标很明确:成为 Agent 的通用记忆层。
它提供:
- 统一的记忆 API(add, retrieve, update, delete)
- 支持多种后端(PostgreSQL + pgvector、Chroma、Redis)
- 内置记忆压缩(Memory Summarization)
- 支持“记忆过期”策略(比如 30 天后自动清理)
最酷的是,它和AutoGen、LangGraph、CrewAI都有官方集成示例。
🔗 GitHub: https://github.com/marly-ai/marly
⭐ Stars: ≈ 1,200+(新项目,但潜力大)
👉适合谁?
想快速为多个 Agent 添加统一记忆能力的团队,尤其是用多 Agent 框架的用户。
🧩 终极组合建议:三层记忆架构
真正成熟的 Agent 记忆系统,往往是这样的:
│ 短期记忆(Working Memory) │ ← Redis / In-memory│ - 最近3轮对话 ││ - 当前任务状态 │└──────────┬───────────┘ ▼┌──────────────────────┐│ 中期记忆(Episodic Memory)│ ← Chroma / Qdrant│ - 用户偏好 ││ - 会话摘要 │└──────────┬───────────┘ ▼┌──────────────────────┐│ 长期记忆(Semantic Memory)│ ← Milvus / LlamaIndex│ - 企业知识库 ││ - 结构化知识图谱 │└──────────────────────┘再加上MemGPT 的虚拟内存调度+RAGAS 的质量监控,你的 Agent 就真的“既聪明又靠谱”了!
✅ 总结:记忆 ≠ 存储,而是“智能管理”
| 项目 | 核心价值 | 适合场景 |
|---|---|---|
| MemGPT | 突破上下文限制 | 超长对话 Agent |
| LlamaIndex | 知识分层与图谱 | 企业知识库、专家系统 |
| LangGraph Checkpointing | 状态持久化 | 复杂工作流 Agent |
| RAGAS / TruLens | 记忆质量评估 | 生产级 RAG 系统 |
| Marly | 统一记忆中间件 | 多 Agent 协同 |
如何学习大模型 AI ?
由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。
但是具体到个人,只能说是:
“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。
这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。
我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。
第一阶段(10天):初阶应用
该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。
- 大模型 AI 能干什么?
- 大模型是怎样获得「智能」的?
- 用好 AI 的核心心法
- 大模型应用业务架构
- 大模型应用技术架构
- 代码示例:向 GPT-3.5 灌入新知识
- 提示工程的意义和核心思想
- Prompt 典型构成
- 指令调优方法论
- 思维链和思维树
- Prompt 攻击和防范
- …
第二阶段(30天):高阶应用
该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。
- 为什么要做 RAG
- 搭建一个简单的 ChatPDF
- 检索的基础概念
- 什么是向量表示(Embeddings)
- 向量数据库与向量检索
- 基于向量检索的 RAG
- 搭建 RAG 系统的扩展知识
- 混合检索与 RAG-Fusion 简介
- 向量模型本地部署
- …
第三阶段(30天):模型训练
恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。
到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?
- 为什么要做 RAG
- 什么是模型
- 什么是模型训练
- 求解器 & 损失函数简介
- 小实验2:手写一个简单的神经网络并训练它
- 什么是训练/预训练/微调/轻量化微调
- Transformer结构简介
- 轻量化微调
- 实验数据集的构建
- …
第四阶段(20天):商业闭环
对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。
- 硬件选型
- 带你了解全球大模型
- 使用国产大模型服务
- 搭建 OpenAI 代理
- 热身:基于阿里云 PAI 部署 Stable Diffusion
- 在本地计算机运行大模型
- 大模型的私有化部署
- 基于 vLLM 部署大模型
- 案例:如何优雅地在阿里云私有部署开源大模型
- 部署一套开源 LLM 项目
- 内容安全
- 互联网信息服务算法备案
- …
学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。
如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。