MemOS 构建 Agent 记忆图谱实战全攻略(非常详细),从 LangChain 进阶到精通,收藏这一篇就够了!

MemOS:打破 LLM “记忆”孤岛,实现 Agent 协同智能 大型语言模型的 Memory 研究起步于对 Memory 本质的探索。隐式 Memory ,如参数 Memory ,通过预训练和适配器(比如lora adapter)方法将知识直接融入模型权重,成为模型理解世界的基石;而显式短期激活 Memory ,借助 KV 缓存与隐藏状态,维系着推理过程中的上下文连贯性。激活 Memory 虽能支持短期记忆,却受限于模型的上下文窗口; 阅读详情

MemOS 是一款具有独特设计理念的智能体记忆(Memory)开源项目。

现在让我们一起走进 MemOS 的开源框架。

  • 快速开始:基于记忆“图谱”的ChatBot
  • 更进一步:体验记忆“图谱”的自动重组
  • 将 MemOS 记忆图谱集成到 LangChain 智能体

本文探讨的在LangChain1.x Agent中集成外部Memory产品的方法是通用的。

01 快速开始:基于记忆“图谱”的 ChatBot

明文记忆是 MemOS 的“记忆立方体”(MemCube)中最核心的记忆形态。在物理组织上,它支持两种方式:基于向量的“扁平化”记忆,以及基于 Graph 的“树形”记忆(TreeTextMemory)。

TreeTextMemory 本质上是一种带分层结构的记忆“图谱”:它以结构化的方式抽取、关联与检索记忆,同时又兼容传统向量记忆(每个 Graph 节点仍然支持语义检索)。更重要的是,它还能用图结构捕捉记忆之间的层级与关联关系:

我们首先构建一个基于TreeTextMemory的带记忆能力的经典 ChatBot :

  • 记忆框架:MemOS 开源框架
  • 大模型/嵌入模型:使用公有云模型 API(可自行选择)
  • 开发框架:由于是简单的ChatBot,可以不使用任何框架
  • 图数据库:使用 Neo4j Desktop

核心流程如下:

其中关键的步骤是添加记忆、检索记忆与构建 Prompt 并生成结果。

初始化MemCube

与使用 Cloud API 不一样,直接使用框架有更大的自由度。在框架里记忆体(Cube)是记忆的容器,所以第一步需要初始化一个 Cube 实例,大致如下:

...EXAMPLE_CUBE_ID = "example_cube_id"components = init_server() # 初始化组件cube = SingleCubeView(    cube_id=EXAMPLE_CUBE_ID,    naive_mem_cube=components["naive_mem_cube"],    mem_reader=components["mem_reader"],    mem_scheduler=components["mem_scheduler"],    logger=logger,    searcher=components["searcher"],)

注意这里所有的初始化配置在.env文件中,包括LLM、嵌入模型、图数据库等,具体可以参考开源项目的docker/.env.example文件。

添加记忆

为了在业务层实现记忆隔离,后续所有记忆操作都会针对传入的cube_id,从而避免记忆“污染”。另外MemOS通过操作时的user_id、readable_cube_ids、writable_cube_ids实现更复杂的记忆权限管理与交互逻辑。

可以直接通过记忆体实例进行添加操作:

EXAMPLE_USER_ID = "example_user_id"writable_cube_ids = [EXAMPLE_CUBE_ID]conversation = [    {"role": "user", "content": "我叫张明,在北京做程序员"},    {"role": "assistant", "content": "你好张明!程序员是个不错的职业"},]add_req = APIADDRequest(  user_id=EXAMPLE_USER_ID, # 待添加的用户id  messages=conversation, # 待添加为记忆的对话  writable_cube_ids # 可写入的cube_id列表)cube.add_memories(add_req)

上面我们模拟了一个对话历史(conversation),然后通过cube添加到记忆库。

【问题:如何增量添加记忆】

在一个多轮对话的应用里,添加记忆有个现实的问题:不能每次都把完整历史对话交给 MemOS 提取 — 既浪费性能,也可能产生重复记忆。一种做法是每次只添加本轮对话;但更灵活的方式是追踪“已记忆的消息位置”:

简单说就是:

每次写入记忆时,用一个“指针”记录已经“记住”的对话位置;下一次写入时,只截取从指针之后的新增对话,用来生成增量记忆。这样你甚至不必每轮都触发“记忆”动作,比如每 2 轮一次、甚至更多轮一次都可以:

  • 避免频繁调用记忆 API ,提升性能
  • 能让记忆时上下文更丰富,更容易抽取到有价值的记忆

检索记忆

借助 cube 的search_memories方法,可以很方便检索出与输入相关的记忆:

# 检索与查询相关的记忆query="用户是做什么工作的?"results = cube.search_memories(    APISearchRequest(        user_id=EXAMPLE_USER_ID,        readable_cube_ids=[EXAMPLE_CUBE_ID], # 可检索的cube id列表        query=query,    ))for mem_item in results["text_mem"][0]["memories"]:    print(f"- {mem_item.get('memory', '')}")# 输出: - 用户职业相关的记忆

将记忆“注入”Prompt

有了记忆后,你需要把记忆注入到上下文中“喂”给 LLM。MemOS 官方文档提供了推荐的 Prompt 模板,可以直接复用。集成后大致如下:

...# 检索记忆memories = [f"- {m.memory}"for m in results["text_mem"][0]["memories"]]# 构建 System Promptsystem_prompt = f"""你是一个拥有长期记忆的助手。....以下是关于用户的记忆信息:<memories>{chr(10).join(memories)}</memories>.....其他记忆使用说明......请结合记忆信息为用户提供个性化回答。"""# 使用上面的system_prompt 调用 LangChain.....

完成以上步骤后,我们就实现了一个简单的“带记忆”的ChatBot。它与无状态 LLM 对话的区别在于:可以跨用户、跨会话保留用户相关记忆,从而提供更个性化的体验。

效果测试

为方便观察,我们构建一个可交互的命令行程序,支持连续对话,也支持以 “/” 开头的管理命令(如清空记忆等)。不设置初始记忆,直接开始对话:

👤 [You] 我喜欢足球和网球,你觉得如何?🤖 [Assistant] 足球和网球都是很精彩的运动!...👤 [You] 你觉得梅西和C罗谁更强一些?🤖 [Assistant] 梅西和C罗都是足球历史上最伟大的球员,...👤 [You] 我还是偏向技术型球员,C罗很厉害,但我更喜欢梅西.今年世界杯哪天开始🤖 [Assistant] 2026年世界杯将于6月8日开始,并将在美国...👤 [You] 必须继续支持阿根廷啊🤖 [Assistant] 支持阿根廷是个不错的选择!...👤 [You] 可惜工作太忙了,不能看所有比赛.我是一名AI应用架构师🤖 [Assistant] 作为一名AI应用架构师,...

现在,打印出已经生成的记忆,可以清晰的看到提取的记忆内容:

👤 [You] /memory user📚 [UserMemory] 共 5 条记忆:[1][UserMemory] 用户是一名AI应用架构师,工作繁忙,无法观看所有比赛。...[2][UserMemory] 用户在2026年1月16日下午5:22确认他将继续支持阿根廷国家队参加2026年世界杯。...[3][UserMemory] 用户在2026年1月16日下午5:22表示,他偏向技术型球员,虽然认为C罗很厉害,但更喜欢梅西。...[4][UserMemory] 用户对梅西和C罗的强弱进行了讨论,询问助手对这两位球员的看法。...[5][UserMemory] 用户喜欢足球和网球,并对这两项运动的特点表示了兴趣。...👤 [You] /memory long📚 [LongTermMemory] 共 2 条记忆:[1][LongTermMemory] 助手建议用户关注阿根廷的关键比赛或高峰时段的精彩时刻,并提到可以利用时间观看重播或精彩集锦,以保持对比赛的了解。...[2][LongTermMemory]2026年世界杯将于2026年6月8日开始,并将在美国、加拿大和墨西哥举行。...

然后退出本次会话,开启一个新的会话:

👤 [You] 帮我推荐一款工作使用的笔记本电脑,我喜欢苹果公司的产品🤖 [Assistant] 推荐你考虑苹果的MacBook Pro。它拥有强大的性能,适合需要运行AI应用的任务,且其Retina显示屏非常适合长时间工作。此外,macOS系统在开发和设计方面也非常友好。如果预算允许,选择M1或M2芯片的型号会更具性价比和效率。

很显然,这里 AI 的回答充分参考了上下文中的记忆信息:用户是一名 AI 应用架构师,因此推荐了更偏高性能的产品。同时新会话又生成了新的“增量”记忆:

👤 [You] /memory user📚 [UserMemory] 共 6 条记忆:  [1][UserMemory] 用户在2026年1月16日下午5:49表示喜欢苹果公司的产品。.......

02 更进一步:体验记忆“图谱”的自动重组

现在,MemOS 会对输入的对话记录进行结构化抽取,生成嵌入向量,并将记忆存入 Neo4j 图数据库。记忆条目在图数据库中以节点(Nodes)形式存储并用于检索,但在默认情况下,它还不太像“图”:

记忆条目仍是一个个“孤岛”;检索仍以向量相似度匹配为主;也无法进行图遍历或关联推理。

如果你打开Neo4j观察,可以看到这样的Graph:

那为什么不在每次添加记忆时自动建立关联?原因很现实:延迟与体验 — 若每次写入都同步触发 LLM 做必要的关联分析并等待完成,对话响应时间会明显变长;尤其当记忆条目越来越多时,性能可能急剧下降。

因此 MemOS 采用异步后台记忆重组,把“添加”与“重组”解耦,其大致逻辑如图:

记忆重组器(Reorganizer)是MemOS的后台模块,负责在后台完成新增记忆的冲突检测与冗余处理、以及将孤立的记忆节点“编织”成更有意义的知识图谱。比如聚类相关记忆、生成摘要节点形成层级结构、并通过边把节点连接成图等。

这种方式的好处是:

  • 用户无感知(前端对话响应不被拖慢)
  • 批量处理(攒一批再分析,减少 LLM 调用)
  • 可以智能调度(比如系统空闲时再做重组,降低资源竞争)。

现在让我们来启用异步的记忆“重组”。

启用记忆重组

启用树形记忆的重组,只需要设置一个参数,在.env文件中将MOS_ENABLE_REORGANIZE设置为true即可。

启用后,系统会启动后台线程进行上述的重组过程。注意,整体结构的优化与层次关系生成需要图节点数量达到一定阈值才会触发(默认 20 个)。

效果测试

为了测试记忆重组的效果,我们批量添加一批记忆(以满足数量条件):

然后观察 Graph 的变化,可以明显的看到变化 — 开始出现层次与关联关系:

重组器在分析记忆节点后,会自动创建多种“边”关系。最常见的是 PARENT(父子关系):它会将一组语义靠近的记忆节点聚类,再生成一个摘要节点作为“父节点”,用 PARENT 关系链接到子记忆条目。比如“用户偏好”的父节点下面,可能有“运动偏好”“饮食偏好”等多个子节点。

此外,在记忆冲突处理时可能产生 MERGE_TO(合并)关系;具有时间顺序的节点之间还可能产生 FOLLOWS 等。这些关系使得检索可以超越普通向量相似度,通过图遍历与多跳关联,得到更丰富、更成体系的上下文。

PART 03

将 MemOS 集成到 LangChain 智能体

真实项目中的应用通常不会止步于简单 ChatBot。尤其进入 Agent 时代,我们往往会借助低代码 Agent 开发平台,或者更底层的开源框架做工程化开发。接下来我们介绍如何把 MemOS 的记忆图谱能力带入 LangChain(1.x版本) 构建的智能体中,替代其默认的 MemoryStore 的长期记忆机制。

LangChain 记忆机制的不足

LangChain 内置了基础的记忆机制,最常用的是 InMemorySaver(用于会话状态)和 InMemoryStore(用于持久化存储)。

.....store = InMemoryStore()agent = create_agent(    model="gpt-4o",    checkpointer=checkpointer, # 会话状态    store=store, # 长期存储)

但是在企业级应用中,内置的 MemoryStore 很多时候并不够用:

  • 以 key-value 的形式做持久存储,无法表达记忆关联关系

  • 推理依赖精确匹配或者简单的向量相似,无法做复杂推理

  • 不支持 Graph 中的各种层级、因果、时序关联等记忆结构

  • 无法自动在对话过程中根据上下文提取结构化记忆

因此,我们更需要一个真正“可组织、可推理、可演进”的企业级记忆系统。

借助 LangChain 的 Middleware 集成MemOS

LangChain 1.x的 Middleware 机制允许开发者在 Agent 执行的各个阶段注入自定义逻辑,而无需修改 Agent 本身的代码:

我们可以利用Middleware 来“注入”基于MemOS的长期记忆能力:

  • before_agent:在Agent开始时检索本次任务相关记忆
  • wrap_model_call:在模型调用前将已经检索的记忆并注入 Prompt
  • after_agent:在任务结束后把本次对话记忆存入记忆系统

这种方式下,整体是非侵入式的 — 无需修改 Agent 核心逻辑,只需构建一个Middleware,并通过 create_agent 方法的 middleware 参数添加即可。

整体流程如下:

下面简单介绍实现步骤(详情请参考源代码):

【STEP1: 创建一个 MemOS 记忆助手】

这个助手类简单封装 MemOS 的初始化操作,负责与 Neo4j 图数据库交互,提供记忆增删改查能力:

# memos_memory_helper.py classMemosMemoryHelper:    def__init__(self, user_id: str, top_k: int = 5):       ......        self._init_memos() # 初始化 Memory 和 MemCube        defsearch_memories(self, query: str) -> List[str]:        """检索与查询相关的记忆"""        .....    defadd_conversation(self, user_message: str, assistant_message: str):        """将对话添加到记忆库(增量式)"""        .....

【STEP2: 实现 MemOSMiddleware】

实现一个 LangChain Agent 使用的 Milddleware。这是核心的组件:

...class MemosMiddleware(AgentMiddleware):    def __init__(self, user_id: str, top_k: int = 5, auto_memorize: bool = True):        self.memory_helper = MemosMemoryHelper(user_id, top_k)        .....    def before_agent(self, state: AgentState, runtime: Runtime):        """Agent 开始前:检索记忆(只执行一次)"""        ......        def wrap_model_call(self, request: ModelRequest, handler) -> ModelResponse:        """包裹模型调用:注入已检索的记忆到 Prompt"""        .....        def after_agent(self, state: AgentState, runtime: Runtime):        """Agent 完成后:存储对话到记忆库"""        ......

这里核心的 hook 方法就是before_agent, wrap_model_call 和 after_agent,分别在其中完成:检索记忆、注入System Prompt、保存记忆。这其中有一些细节处理(比如把LangChain的消息格式转化为MemOS需要的消息格式、如何提取Tools消息记忆等),可以参考源代码。

* 是否可以在wrap_model_call中检索记忆?

可以。但由于一次Agent任务中会多次调用模型,这样会导致每次模型调用都会检索记忆;除非你需要每次基于新的上下文重新检索记忆。

* 是否可以在before_agent中注入System Prompt?

不可以。在before_agent这个钩子中暂无法访问到System Prompt。

【STEP3:将 MemOS 集成到 create_agent】

完成中间件后,构建一个实例,并通过middleware参数传给Agent即可:

# 创建 Agent —— 只需添加 middleware 参数agent = create_agent(    model="gpt-4o-mini",    tools=[tavily_search],    system_prompt="你是一个拥有长期记忆的智能助手...",    middleware=[memos_middleware] # 🔑 注入记忆中间件)

【STEP4:效果测试】

用一个简单的搜索任务开始:

可以看到未检索到历史记忆,但是在对话结束了添加了新的记忆:

如果退出会话,再次询问相关问题:

可以发现:此时Agent会检索到相关的记忆,且会智能判断是否可以利用这些记忆,这里没有再次调用搜索工具 — 这是对之前工具结果产生记忆的效果。

Agent还可以利用记忆更智能的完成任务。比如:

在这次对话中,Agent由于“回忆”到你“喜欢动画片,还关注疯狂动物城”,所以自动搜索类似的动画片来进行推荐 — 这体验了记忆对客户体验的价值。

探讨:另一种集成方法

Middleware 的集成方式更偏“系统级” — 每次对话自动检索记忆、注入 System Prompt,对话结束后也自动存储。实际上还可以有另一种方式:借助 Agent 的工具能力,让它自己决定何时“记忆”与“回忆”。

做法是把 Memos 记忆操作(添加与检索)封装成工具交给 Agent,由 Agent 自主决定调用。它的控制权在 Agent — 由其 “按需调用”,也更容易在日志中看到“为什么它去查了记忆”;不足是更依赖模型的工具推理能力,小模型可能会遗漏调用或传错参数,而且也更需要更精心的 Prompt 设计。比如:

重要行为准则:1. **主动记忆**:如果用户提供了新的个人信息(如名字、喜好、居住地等),请务必调用 `add_memory` 工具记录。2. **主动回忆**:如果用户的问题依赖于上下文(如“我上次说想去哪里?”),请务必先调用 `search_memory` 工具。3. **透明度**:在利用记忆回答时,可以委婉地表示你记得这些信息。

与 Middleware 对比:Middleware 模式更适合“总是需要记忆”的场景,比如个人随身 AI 助理;Tool 模式更适合“按需记忆”的场景,比如复杂多步骤任务。

这是一个设想的流程:

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Memos — 一款实用便捷的在线记事本工具,同样还是一个小型社区 Memos是一款很实用的在线记事本应用,让你可以随时随地记录自己的思路、灵感和笔记,不用再担心记事本随手丢失,同时还是一个轻量的社区,可以跟大家分享你的生活。PaoPaoMemos管理系统❌✅好友系统✅❌关注系统✅❌用户注册验证✅❌发布文章时记录地理位置✅❌SSO单点登录❌✅上传附件仅照片/视频不限制界面美观度🌟🌟🌟🌟🌟🌟🌟🌟🌟部署难度😈😈😈😈😈😈😈😈。 阅读详情

相关推荐

【实用的开源项目】使用服务器部署memos,一款拥有社交功能的、好看的自托管备忘录

就快要2023年啦,这是【实用的开源项目】系列的第六期了诶,这一期给大家介绍一下memos这一款拥有社交功能的自托管备忘录,这篇文章是详细的文字版,若希望查看教程视频,请向下滑动,查看视频,或者直接到BiliBili搜索我是小俊呀,查找视频哦!

laulzgoay的博客 1884

碎片化知识管理工具Memos

✍️Memos 是一个开源的、自托管的知识库。

wbsu2004的博客 1万+

用MemOS为AI Agent构建动态知识图谱

MemOS是一个开源框架,旨在解决LangChain等传统AI Agent框架在记忆管理上的局限性。它通过创新的"记忆立方体"设计,将扁平化的键值存储升级为动态知识图谱,支持层级化记忆结构和智能关联推理。MemOS采用异步重组机制,在后台自动建立记忆节点间的语义关系,形成可演进的知识网络,而不会影响对话响应速度。开发者可以轻松集成MemOS到现有Agent系统中,通过简单的API实现增量记忆写入和语义检索,显著提升Agent的长期记

技术引领业务创新 400

【亲测免费】 Memos 开源项目教程

Memos 开源项目教程 【免费下载链接】memos An open source, lightweight note-taking service. Easily capture and share your great thoughts. ...

gitblog_00910的博客 1365

AI Agent本地长期记忆系统MemOS部署实战指南

AI Agent的长期记忆能力是其实现复杂任务闭环的关键基础,其本质是支持语义检索、版本演化与跨会话关联的状态管理机制。传统向量数据库仅解决文本相似匹配,而真正可用的记忆系统需融合分层建模、图谱关系与沙盒隔离等工程化设计。在数据合规、低延迟响应和深度定制等刚性需求驱动下,本地化部署成为金融、医疗、政务等高敏场景的唯一可行路径。MemOS作为专为Agent设计的记忆操作系统,提供SQLite/PostgreSQL持久化、Phi-3微调的动态分级、三元组记忆图谱及多沙盒权限控制,本文聚焦其零基础本地部署、与Di

weixin_29696711的博客 354

AI Agent长期记忆实战:MemOS本地部署与Dify/LangChain集成指南

AI Agent的长期记忆能力是其实现持续智能的核心基础,其本质在于构建可检索、可管理、可审计的记忆单元而非简单扩展上下文。MemOS作为专为Agent设计的记忆操作系统,通过内容-元数据-向量三元分离架构,支持语义检索、权限隔离与生命周期管控,显著提升跨会话一致性与业务准确率。相比通用向量数据库,它强调本地化、低延迟与强合规性,尤其适配律所、政务、医疗等对数据主权和等保要求严苛的场景。本文聚焦MemOS在真实工程环境中的落地路径,涵盖SQLite+Sentence-Transformers轻量组合选型、W

weixin_34254848的博客 366

【深度收藏】MemOS智能体记忆框架:基于图谱的记忆能力与LangChain实战指南

上文我们体验了MemOS基于Graph的记忆“图谱”生成与检索能力,并探讨了如何借助 LangChain 1.x 的 Middleware 机制,将其无缝集成到LangChain框架中,从而赋予create_agent构建的智能体更强大的记忆能力。无侵入集成(只需添加一个 middleware 参数,不修改 Agent 核心逻辑)透明的记忆增强(自动检索、注入、存储,对用户完全透明)基于Graph的记忆能力(超越简单键值对记忆,支持更强的记忆上下文)

weixin_59191169的博客 1565

MemOS本地长期记忆系统:为AI Agent构建跨会话认知连续性

AI Agent的长期记忆并非高级功能,而是实现持续交互与业务闭环的基础能力。其核心在于突破单次上下文限制,通过语义嵌入、结构化元数据与上下文锚点构建可检索的认知索引,而非简单存储文本。技术价值体现在本地化部署保障数据主权、轻量集成兼容Dify/LangChain/Ollama等主流框架、支持跨天/跨项目的信息关联。典型应用场景包括工业故障预测、客服知识复用、本地技术文档增强问答等。MemOS正是面向这一需求设计的即插即用记忆中枢,让Agent真正具备‘老师傅’式经验沉淀能力。

679

LangChain Memory 太弱?试试用 MemOS 构建 Agent 专属的“记忆图谱”。

MemOS 是一款具有独特设计理念的智能体记忆(Memory)开源项目。我们在前一篇()中深入解读了 MemOS 的核心架构与相关设计,本篇我们聚焦 MemOS 的开源框架,深入体验其基于 Graph 的记忆“图谱”能力,以及如何把它集成到基于 LangChain1.x 框架构建的智能体。现在让我们一起走进 MemOS 的开源框架。快速开始:基于记忆“图谱”的ChatBot更进一步:体验记忆“图谱”的自动重组将 MemOS 记忆图谱集成到 LangChain 智能体。

leah126的博客 1028

Hermes+MemOS记忆系统:用SQLite构建可编辑AI个人认知资产

AI记忆不是简单延长上下文或叠加RAG,而是构建具备分层存储、混合检索与自然语言反馈能力的个人认知资产。其核心原理在于将用户交互痕迹(L1)、偏好策略(L2)、结构化世界模型(L3)和结晶化技能统一管理,实现记忆的可追溯、可修正、可进化。技术价值体现在降低token消耗、提升长程一致性、支持离线演进,并突破传统‘静态快照’式知识库局限。典型应用场景包括个人知识助手、客服工单分析Agent、研发文档理解系统等。本文聚焦Hermes Agent与MemOS深度集成方案,详解SQLite作为ACID底座支撑L1/

weixin_33623304的博客 434

AI Agent记忆系统:从向量检索到自主进化的技术实现

在人工智能领域,记忆系统是实现智能体持续学习和个性化交互的核心技术。其原理基于向量数据库和嵌入模型,将非结构化对话转换为高维向量实现语义检索,结合元数据构建可查询的知识结构。这项技术的价值在于突破传统AI单次对话的局限,通过检索增强生成架构,让历史经验参与决策,显著提升任务连贯性和个性化水平。在应用场景上,它支撑着AI助手从简单工具向协作伙伴的转变,实现用户偏好记忆、任务模式识别和技能自动化组合。本文聚焦的“记忆操作系统”正是这一技术路径的工程实践,探讨了如何通过向量化存储、结构化元数据和进化闭环,解决AI

weixin_33858336的博客 354

告别碎片化记忆:用 MemOS 为 LangChain Agent 构建结构化“记忆图谱”

MemOS 并非某个具体库,而是一种记忆架构范式短期记忆(Working Memory):当前任务上下文;长期记忆(Long-term Memory):结构化事实、用户画像、经验规则;元记忆(Meta-Memory):关于“什么该记、何时回忆”的策略。其核心载体,是动态演进的知识图谱(Knowledge Graph),而非原始对话日志。例如,当用户说:“我下周三要和张总在上海开会,记得提醒我提前订高铁。[2025-04-09] --(with)--> [Zhang (role: 总经理)]

2609_95039210的博客 626

避坑指南:Win10安装Docker Desktop时Hyper-V报错的7种解决方案(2024最新版)

本文提供了2024年最新、最全面的Windows 10系统下Docker Desktop安装时Hyper-V报错的解决方案指南。文章深入剖析了Hyper-V与Docker的共生关系,并系统性地给出了从BIOS/UEFI设置、Windows功能启用、bcdedit命令修复到处理多虚拟化环境共存等7种核心解决方案,帮助开发者彻底解决安装困局,顺利部署容器化开发环境。

weixin_28840143的博客 529

【开源神器】MemOS Graph记忆图谱:打造智能长期记忆系统+LangChain集成完整指南(建议收藏)

摘要:MemOS是一款基于Graph架构的开源记忆图谱项目,支持构建具备长期记忆能力的智能体。文章介绍了如何利用MemOS构建带记忆的ChatBot,包括初始化记忆立方体、增量添加记忆、检索记忆并注入Prompt等关键步骤。重点展示了记忆图谱的自动重组能力,以及通过Middleware机制将MemOS集成到LangChain智能体的方法。该架构使AI Agent具备知识积累和复杂任务处理能力,适合企业级应用场景,同时演示了记忆在不同会话间的持续效果。

优快云_430422的博客 948

GAN模型中的常见变体有哪些,如DCGAN、WGAN和CGAN等?

生成对抗网络(GAN)是一种强大的深度学习模型,它由生成器和判别器两个网络组成,通过对抗训练的方式实现生成数据的能力。随着研究的发展,出现了许多GAN的变体,每个变体都有其独特的改进和特点。

huidhsu的博客 2262

使用TinyProxy搭建代理服务器

背景 办公电脑所在网络无法连接外网,机房服务器可以连接外网,通过服务器代理上网; 一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序,GitHub和官网,安装方式这里主要介绍两种 CentOS下yum安装,参考:TinyProxy安装 Docker安装 先安装docker环境yum install docker -y 二、Win10下使用 ...

椰汁菠萝 1万+

LangChain Memory 太弱?试试用 MemOS 构建 Agent 专属的“记忆图谱”

本篇我们聚焦 MemOS 的开源框架,深入体验其基于 Graph 的记忆“图谱”能力,以及如何把它集成到基于 LangChain1.x 框架构建的智能体。

huang9604的博客 670

【PLC】三菱plc控件安装 component Movedata had the following error ... Error Number:-119

Windows 10 专业版/企业版本版本号:22H2操作系统内部版本:19045.3448。

少莫千华 8002

MemOS智能体记忆开源框架:从Graph图谱到LangChain集成完整教程

本文详细介绍了MemOS智能体记忆开源框架的Graph记忆图谱能力与LangChain集成实践。展示了如何基于MemOS构建带记忆能力的ChatBot,体验记忆图谱的自动重组功能,并通过Middleware机制将MemOS无缝集成到LangChain智能体中,实现长期记忆与知识积累。这种架构使AI Agent具备超越会话上下文的持久记忆能力,为个性化服务和复杂任务处理提供了强大支持。

lvaolan168的博客 910

企业网络架构设计:从内网到外网的无缝通信方案

本文详细解析了企业网络架构设计中的关键技术与实践方案,重点介绍了VLAN划分、OSPF路由优化、安全策略及无线网络集成等核心内容。通过OSPF多区域部署和链路聚合技术,实现内网到外网的无缝通信,提升企业网络性能与安全性。文章还提供了具体的配置示例和最佳实践,助力企业构建高效可靠的网络架构。

weixin_28331555的博客 624

利用SIMULINK搭建一个16QAM调制解调收发系统

1发送模块设计 根据前面介绍的理论知识,我们可以知道16QAM的基本结构,首先我来设计QAM发送段的SIMULINK仿真模块。 图1 16QAM的发送端模块 他的基本工作流程为:将信号通过两路升余弦滤波器,得到滤波以后的信号,滤波器的作用就是为了防止码间干扰。然后将滤波以后的信号和SIN,COS相乘得到调制信号,将调制 下面一一介绍每个模块的具体参数设置以及各个部分信号的波形图。 图2 产生随机数据的信号源 第一部分信号是产生一组随机的数字,作为信源,第二个模块将信号...

FPGA/MATLAB学习教程/源码/项目合作开发 4776

AI大模型记忆系统教程(超详细)从零基础入门到精通,一篇就够了!

文章介绍了MemOS智能体记忆开源项目,重点展示了其基于Graph的记忆"图谱"能力,包括记忆存储、检索和自动重组功能。详细讲解了如何通过Middleware机制将MemOS集成到LangChain框架,实现无侵入式记忆增强,赋予AI Agent长期记忆与知识积累能力,超越会话级上下文管理限制。MemOS 是一款具有独特设计理念的智能体记忆(Memory)开源项目。

xiaoganbuaiuk的博客 722

MAVLink协议详解

MAVLink是为微型飞行器MAV(Micro Air Vehicle)设计的(LGPL)开源的通讯协议。是无人飞行器和地面站(Ground Control Station ,GCS)之间,以及无人飞行器之间通讯常用的协议。APM、PIXHAWK飞控,Mission Planner、QGroundControl地面站均使用了MAVLink协议进行通讯。 MAVLink源码下载地址(现已更新至v2.0):https://github.com/mavlink/qgroundcontrol   用户手册:ht

程序猿老樊的博客 7704

MemOS开源框架实战:构建基于Graph的记忆图谱,让AI具备长期记忆能力

MemOS是一款基于Graph的记忆开源项目,通过TreeTextMemory实现结构化记忆存储与关联。本文详细介绍了如何在LangChain1.x框架中集成MemOS的记忆图谱能力,包括构建带记忆的ChatBot、体验记忆的自动重组功能,以及通过Middleware机制实现无侵入式集成。这种架构让AI智能体具备长期记忆与知识积累能力,超越简单键值对记忆,支持更复杂的记忆上下文推理,为多Agent协作和企业级应用提供了强大记忆支持。

xzp740813的博客 559

【如何学习CAN总线测试】——AUTOSAR网络管理自动化测试(CAPL源码)

上一章介绍的是AUTOSAR网络管理如何测试、用例设计,对于不满足手工测试的同学,本章就介绍AUTOSAR网络管理自动化测试。

测试领域技术分享 6238

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

MemOS开源框架:构建带记忆ChatBot,无缝集成LangChain智能体,小白也能轻松掌握大模型技术(收藏版)

本文详细介绍了MemOS开源框架的Graph记忆图谱能力,展示了如何构建带记忆的ChatBot,并实现记忆的自动关联。通过LangChain 1.x的Middleware机制,将MemOS无缝集成到智能体中,赋予Agent长期记忆与知识积累能力。文章还探讨了无侵入式集成方式如何使AI智能体提供更个性化服务,并支持更复杂的记忆推理,适合程序员和小白学习大模型技术。现在让我们一起走进 MemOS 的开源框架。本文探讨的在LangChain1.x Agent中集成外部Memory产品的方法是通用的。

2601_95388234的博客 419

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 大模型应用发展全景解析(非常详细),RAG、MCP、Agent从入门到精通,收藏这一篇就够了!
下一篇: LangGraph实战全攻略(非常详细),打造带“人工审批”的智能体流水线从入门到精通,收藏这一篇就够了!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值