当前位置: 首页 > article >正文

MemoryOS:开源时序知识图谱AI记忆系统

AI的记忆困局为什么需要时序和知识图谱用过ChatGPT或任何AI助手的人大概都有过这样的体验昨天告诉AI自己住在北京今天问它我住哪儿它可能还能答对但是过了两周你又告诉它你搬到了上海再问我之前住哪儿它可能就一脸茫然或者开始自己的幻想回答。这并不是AI笨而是它的记忆系统结构上的缺陷造成的。当前主流的AI记忆系统架构本质上是一种扁平存储即把用户说过的话提取成关键词和值的配对存进向量数据库检索时靠语义相似度进行匹配。这套逻辑在记住一个静态事实时还算好用但是在面对真实世界中的以下两大场景时就会显得力不从心场景一事实会变。用户的工作、住址、偏好都在动态的更新而扁平记忆系统只能存储当前状态旧信息要么被覆盖要么和新信息并存造成矛盾。场景二事实之间有关联。小明在阿里工作和阿里的总部在杭州是两条独立的事实人类是能够自然的推理出小明可能在杭州但是扁平化的KV存储是做不到这一点的。而能够解决这两个问题的正是时序能力和知识图谱。时序知识图谱 vs 普通记忆系统时序事实会变历史不能丢普通记忆系统存储的是快照用户住在北京。它只有一个状态没有时间维度。时序记忆系统存储的是时间线用户2022年住在北京2024年搬到了上海。每条事实都带有生效时间点或时间段旧的事实不会被删除而是被标记为在某个时间点或时间段之后不再成立。时序记忆的优势可以概括为一句话事实会变历史不能丢。 你可能需要知道用户现在住哪里也可能需要知道用户两年前住哪里——这正是时序记忆的价值所在。知识图谱从存事实到做推理普通记忆系统的存储结构是扁平的KV对关键词-值类似于字典小明 → 在阿里工作 阿里 → 总部在杭州这种结构只能逐条检索无法发现两条记录之间的关联。知识图谱的存储结构是实体-关系-实体的三元组网络(小明) --[工作于]-- (阿里) --[总部位于]-- (杭州)这种网络结构天然支持推理当你问出小明可能在哪个城市时系统会沿着图谱的路径小明→阿里→杭州推导出答案。而这恰好是扁平存储根本做不到的——它甚至不知道阿里和杭州之间有关系。时序知识图谱MemoryOS的核心差异化当时序叠加上知识图谱产生的化学反应远不止112知识图谱告诉你谁和谁有什么关系时序标注告诉你这个关系什么时候成立、什么时候失效组合起来系统既能推理实体间的关系又能精准回答A和B的关系在2023年是什么这类时序查询比如用户2022年在阿里的杭州总部工作2024年跳槽到了深圳的腾讯。在时序知识图谱中这两条信息共存不冲突(小明)-[工作于]-(阿里) tvalid: 2022~2024 (小明)-[工作于]-(腾讯) tvalid: 2024~现在 (阿里)-[总部位于]-(杭州) tvalid: 一直 (腾讯)-[总部位于]-(深圳) tvalid: 一直当问小明现在在哪工作时沿当前有效的边遍历即可当问小明2023年在哪工作时沿2023年有效的边遍历即可。这就是MemoryOS的核心差异化所在。MemoryOS简介说了优势之后再把MemoryOS详细介绍一下。MemoryOS是一个开源的AI Agent记忆平台GitHub: [Per0x1de-1337/MemoryOS]采用MIT开源许可证核心引擎和SDK完全免费支持自托管部署。它的核心架构由以下几个关键模块构成1. Append-only时序知识图谱这是整个系统的基础。每条知识都以边edge的形式存储其结构为(subject, predicate, object, tvalidstart, tvalidend)。当事实发生变化时旧边的tvalid_end被设置为变更时间新边追加到图谱中——永不执行UPDATE或DELETE操作。这种设计带来了两个好处一是完整的保留了事实变迁的历史支持任意时间点的快照查询2022年Alice住哪里二是避免了并发写入时的数据冲突新的事实只是追加不会修改已有的数据。2. 三重向量表示每个新的记忆块会获得三种向量表示vcontent原始文本的密集向量用于捕捉字面语义vlatentLLM增强文本的密集向量解析代词和引用比如把他不喜欢那个框架解析为小明不喜欢React用于捕捉深层语义BM25稀疏权重基于词频的稀疏表示用于弥补语义向量在关键词精确匹配上的不足三种向量表示各有侧重在检索时并行评分、融合排序兼顾语义理解和关键词命中。3. 混合检索三路评分图遍历融合查询时的检索流程查询文本经过本地嵌入14ms→ pgvector HNSW近似最近邻检索20ms→ 获取Top-50候选三路评分vcontent相似度 vlatent相似度 BM25权重融合为初始混合分图遍历评分沿知识图谱路径计算与查询实体相关的图距离分混合分 × 图分 × 衰减分 最终排序分可选Cohere Reranker精排增加约450ms但会显著提升模糊查询的精度整个检索热路径完全本地化不依赖外部API调用。4. 艾宾浩斯衰减引擎人的记忆不是越多越好过时的、不再被访问的记忆需要被归档。MemoryOS采用了艾宾浩斯遗忘曲线的数学模型R e^(-t/S)其中R是记忆保留率t是距上次访问的时间S是记忆稳定性。关键在于S不是固定值它会随着每次检索而增长——频繁被访问的记忆更难被遗忘长期无人问津的记忆则逐渐衰减低于阈值后自动归档。这套机制确保了记忆库的新陈代谢重要的记忆会长期保留过时的记忆则慢慢的被清理归档。5. 性能数据在Azure D48ads-v548 vCPU无GPU环境下的实测数据指标数值批量写入吞吐9ms/msg快速查询warm p50~78ms精确查询warm p50~470ms精确查询warm p95~640ms评测数据LongMemEval-sICLR 2025对比LongMemEval是ICLR 2025发表的长期记忆评测基准包含500道人工编写的问题覆盖信息提取、多会话推理、时序推理、知识更新和弃权五大核心能力。其中LongMemEval-s为小规模版本每个问题约115K tokens的对话历史。系统准确率延迟开源价格HydraDB90.79%200ms闭源$249/moMemoryOS86.2%78ms开源免费自托管Supermemory85.4%300ms开源$19/mo数据来源Hacker News帖子2026-05-12从上面的对比中可以看到三个关键信息速度最快MemoryOS的78ms检索延迟是三者中最低的比HydraDB快2.5倍以上准确率第二86.2%仅次于闭源的HydraDB但超过了同样开源的Supermemory成本为零HydraDB每月$249Supermemory每月$19MemoryOS完全免费自托管与其他开源框架对比根据CSDN横评2026-05-12各框架在主流基准上的表现框架LoCoMoLongMemEval-S架构特点Mem0~64%~65%扁平KV语义向量Zep~78%—时序知识图谱GraphitiMemOSMemTensor69.24%68.68%图谱多模型MCPMemoryOSPer0x1de-1337—86.2%时序KG三重向量衰减数据来源CSDN横评2026-05-12特别注意MemoryOSPer0x1de-1337和MemOSMemTensor是两个完全不同的项目。前者是轻量级的时序知识图谱记忆引擎后者是MemTensor团队开发的记忆操作系统采用段页式分层热度驱动淘汰的架构。两者名字相似但设计思路和技术路线却完全不同请勿混淆。MemoryOS在LongMemEval-S上的86.2%比同属开源阵营的Mem0~65%高出约21个百分点比MemOSMemTensor68.68%高出约17.5个百分点。这种差距主要来自时序知识图谱结构对时序推理和知识更新类问题的天然优势。总结从能记住到能理解变化第一代记忆系统解决了能记住的问题——通过向量数据库把对话中的事实持久化下来让AI在跨会话时不再失忆。第二代记忆系统解决的是能理解变化的问题——事实不是静态的关系不是孤立的时间不是无关紧要的维度。用户会换工作、会搬家、会改变偏好一个优秀的记忆系统需要像人类一样既能记得过去发生了什么又能知道现在是什么状态还能预测未来可能的变化。时序知识图谱正是实现这一升级的关键技术路径。它让AI的记忆从一本扁平的通讯录进化为一部立体的编年史——不仅记录了谁是谁更记录了什么时候、因为什么、变成了什么。写在最后智能是计算高度复杂后的自然产物我们并不是发明了智能而是像发现数学公式一样在当前达到了这样的计算复杂度后自然而然发现的。时序知识图谱一定不是最后的结构而最后的结构一定是一种随着计算和存储复杂后自然而然产生的人类无法理解的算法结构。但是时序知识图谱可以很好的给我们一个理解AI记忆的中间态。

相关文章:

MemoryOS:开源时序知识图谱AI记忆系统

AI的记忆困局:为什么需要"时序"和"知识图谱"?用过ChatGPT或任何AI助手的人大概都有过这样的体验:昨天告诉AI自己住在北京,今天问它"我住哪儿",它可能还能答对;但是过了两周&…...

联想拯救者工具箱:开源替代方案实现笔记本性能优化与硬件控制

联想拯救者工具箱:开源替代方案实现笔记本性能优化与硬件控制 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit 联…...

OpenCore Legacy Patcher技术揭秘:4步实现老旧Mac硬件兼容性修复与系统升级

OpenCore Legacy Patcher技术揭秘:4步实现老旧Mac硬件兼容性修复与系统升级 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 在苹果生态系统中&…...

基于Python的微信机器人框架copaw-wechat:插件化架构与自动化实践

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目,叫ThisIsQingYun/copaw-wechat。乍一看这个名字,可能有点摸不着头脑,但如果你对微信生态开发、自动化工具或者RPA(机器人流程自动化)感兴趣,那这个…...

【NotebookLM文学研究辅助终极指南】:20年数字人文专家亲授3大高阶用法,92%学者忽略的文本洞察捷径

更多请点击: https://kaifayun.com 第一章:NotebookLM文学研究辅助的范式革命 传统文学研究长期依赖人工精读、笔记摘录与跨文本比对,耗时且易受主观经验局限。NotebookLM 的引入,标志着从线性阅读向语义驱动、上下文感知、可追溯…...

如何在macOS上免费解锁百度网盘SVIP下载限速?终极解决方案

如何在macOS上免费解锁百度网盘SVIP下载限速?终极解决方案 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS BaiduNetdiskPlugin-macOS是一款…...

3步搞定Windows安卓应用安装:告别模拟器的全新体验

3步搞定Windows安卓应用安装:告别模拟器的全新体验 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想在Windows电脑上运行手机应用,却…...

终极Windows 11优化指南:使用Win11Debloat开源工具提升系统性能的完整方案

终极Windows 11优化指南:使用Win11Debloat开源工具提升系统性能的完整方案 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes …...

避坑指南:用TensorFlow 2.x和HuggingFace Transformers搞定中文NER,我踩过的这些坑你别再踩

中文NER实战避坑手册:TensorFlow 2.x与HuggingFace Transformers的进阶技巧 在自然语言处理领域,命名实体识别(NER)一直是核心任务之一。对于中文文本而言,由于语言特性的差异,开发者往往会遇到比英文NER更…...

别再被Windows Defender误报了!手把手教你用PowerShell自制证书给EXE签名

别再被Windows Defender误报了!手把手教你用PowerShell自制证书给EXE签名 当你在深夜终于完成了一个自研小工具的编译,迫不及待地双击运行时,那个熟悉的红色警告框又弹了出来——"Windows Defender已阻止此程序运行"。作为开发者&…...

如何快速掌握PyInstaller Extractor:5步提取可执行文件的完整指南

如何快速掌握PyInstaller Extractor:5步提取可执行文件的完整指南 【免费下载链接】pyinstxtractor PyInstaller Extractor 项目地址: https://gitcode.com/gh_mirrors/py/pyinstxtractor PyInstaller Extractor是一款专为提取PyInstaller生成的可执行文件内…...

【计算机网络硬核指南】子网划分终极篇:定长+VLSM+超网三合一实战(3道大厂真题逐字节演算)

【计算机网络硬核指南】子网划分终极篇:定长VLSM超网三合一实战(3道大厂真题逐字节演算) 前言 在上一篇文章中,我们系统学习了IP地址基础和子网划分的核心方法,逐题演算了9道经典真题。很多读者反馈说,看…...

阿里图像复原验证码识别

一、简介 这个就是阿里的图像还原验证码,他是从一个图片中任意抠出一个物品,可能是蜡烛、车轮、盘子、瓶子、盖子、扣子等等。然后让你通过鼠标拖动的方式,把物品拖到对应的位置上,完成图像复原验证。 这个验证码还有一个非常变态…...

3小时从零掌握yuzu:在PC上畅玩任天堂Switch游戏的完整指南

3小时从零掌握yuzu:在PC上畅玩任天堂Switch游戏的完整指南 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu 想在Windows、Linux或Android设备上免费体验任天堂Switch游戏吗?yuzu模拟器正是你…...

GD32C10x 标准库 EXTI 驱动源码深度解析

前言 在 GD32C10x 单片机开发中,外部中断 EXTI是实现外设异步响应、按键检测、电平触发等功能的核心外设,几乎所有嵌入式项目都会用到 EXTI。 兆易创新提供的 GD32C10x 标准库中,gd32c10x_exti.c是 EXTI 外设的底层驱动文件,封装了 EXTI 初始化、中断使能、标志位操作、软…...

基于ESP32-S2与电子墨水屏的低功耗物联网设备开发实践

1. 项目概述:打造一个会“思考”的本地果蔬日历每次去超市,看着货架上那些跨越了半个地球、反季节出现的果蔬,心里总会有点矛盾。一方面,现代物流的便利性让人惊叹,冬天也能吃到夏天的水果;另一方面&#x…...

知识竞赛选手排位抽签系统使用全解析

🎲 知识竞赛选手排位抽签系统使用全解析公平 透明 高效 让每一场竞赛从起点就值得信赖🎯 引言:为何需要专业的抽签系统在知识竞赛活动中,选手的排位与分组抽签是确保竞赛公平、公正的起点。传统的人工抽签方式不仅效率低下&…...

Java应用性能监控利器zorka:嵌入式APM的深度定制与实战

1. 项目概述:一个被低估的Java应用性能监控利器如果你是一名Java后端开发者或系统运维,肯定对应用性能监控(APM)不陌生。市面上有New Relic、Dynatrace这样的商业巨兽,也有Pinpoint、SkyWalking这类开源明星。但今天我…...

英雄联盟LCU自动化工具:3步打造你的专属智能游戏伴侣

英雄联盟LCU自动化工具:3步打造你的专属智能游戏伴侣 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为英雄联盟中重复繁琐的操…...

HiveWE魔兽地图编辑器:5分钟快速上手指南,告别卡顿创作新时代

HiveWE魔兽地图编辑器:5分钟快速上手指南,告别卡顿创作新时代 【免费下载链接】HiveWE A Warcraft III world editor. 项目地址: https://gitcode.com/gh_mirrors/hi/HiveWE 还在为《魔兽争霸III》原版地图编辑器缓慢的加载速度和繁琐的操作而烦恼…...

LaTeX列表排版避坑指南:用enumitem包轻松解决编号重置、缩进和对齐问题

LaTeX列表排版避坑指南:用enumitem包轻松解决编号重置、缩进和对齐问题 在撰写学术论文、技术文档或法律条款时,列表结构是组织内容的重要工具。但LaTeX默认的列表环境往往让用户陷入编号混乱、缩进不一致的泥潭。本文将深入剖析这些痛点的根源&#xff…...

用 Mass Change Wizard 批量治理 SAP S/4HANA Business Role

在 SAP S/4HANA Cloud 的权限治理里,最怕的不是创建一个 Business Role,而是系统上线一段时间后,几十个甚至上百个 Business Role 需要一起调整。业务团队说,财务共享中心要启用新的 SAP Fiori Launchpad Space。Basis 团队说,旧的自定义 Space 要逐步退出。审计团队又补了…...

射频链路中 Coupler(耦合器)的作用分析

射频链路中 Coupler(耦合器)工程解析报告 ——原理、系统作用、工程实现及 Bi‑Directional Coupler 全解 1. Coupler 在射频链路里“到底起什么作用”(工程结论) Coupler 的本质作用只有一句话: 在**“不显著影响主射频链路”的前提下,抽取一小部分、方向可控的射频能量…...

歌词滚动姬:重新定义歌词时间轴同步的专业级工具

歌词滚动姬:重新定义歌词时间轴同步的专业级工具 【免费下载链接】lrc-maker 歌词滚动姬|可能是你所能见到的最好用的歌词制作工具 项目地址: https://gitcode.com/gh_mirrors/lr/lrc-maker 还在为歌词与音乐不同步而烦恼吗?是否曾经花…...

DirectX12画三角形时,GPU命令队列、围栏和资源屏障到底在干嘛?

DirectX12画三角形时,GPU命令队列、围栏和资源屏障到底在干嘛? 当你在DirectX12中成功绘制出第一个三角形时,可能已经注意到代码中充斥着命令队列、围栏和资源屏障这些概念。它们不像顶点着色器那样直观,却构成了D3D12异步渲染架构…...

Markmap 思维导图转换工具:3种方案解决Markdown可视化难题

Markmap 思维导图转换工具:3种方案解决Markdown可视化难题 【免费下载链接】markmap Build mindmaps with plain text 项目地址: https://gitcode.com/gh_mirrors/ma/markmap 在信息爆炸的时代,如何将结构化的Markdown笔记高效转换为直观的思维导…...

数字孪生交互推演方法

数字孪生交互推演方法(Digital Twin Interactive Deduction Methodology)是用户为中心交互系统工程(UCI-SE)在研发设计、变型设计以及生产预测环节的最高技术形态 。它改变了传统数字孪生“只能看、不能动”的静态看板僵局&#x…...

051岛屿数量

岛屿数量 题目链接:https://leetcode.cn/problems/number-of-islands/description/?envTypestudy-plan-v2&envIdtop-100-liked 我的解答: public int numIslands(char[][] grid) {int m grid.length, n grid[0].length;int[][] directions new i…...

Netscape 浏览器:互联网时代的先驱者

Netscape 浏览器:互联网时代的先驱者 引言 自互联网诞生以来,浏览器作为连接用户与网络世界的重要工具,见证了互联网的飞速发展。在众多浏览器中,Netscape 浏览器以其创新和引领潮流的特性,成为了互联网时代的先驱者。本文将回顾 Netscape 浏览器的发展历程、技术特点及…...

全栈AI应用开发框架Flappy:从智能体到生产级Web应用的快速构建指南

1. 项目概述:从“Flappy”到“Pleisto”的AI应用构建新范式最近在AI应用开发圈子里,一个名为“pleisto/flappy”的项目开始引起不少人的注意。乍一看这个名字,你可能会联想到那个经典的像素小鸟游戏,但此“Flappy”非彼“Flappy”…...