每换一个Agent甚至换一个session,就像换了一个完全不了解你的新员工——用户偏好、项目背景、踩坑经验全部清零,只能从头解释,再把新Agent"重新养一遍"。这是当前Agent体验最尴尬的痛点。
华为诺亚方舟实验室开源的MindMemOS,想从根本上解决这个问题。它不是又一个RAG方案,而是一个面向AI Agent的可迁移、自演进记忆操作层——把记忆从单个Agent的私有缓存,变成可以跨应用、跨框架复用的独立资产。
三维记忆结构:实体、属性、时间
传统Agent记忆方案把记忆保存为文本片段或向量块,检索时做个相似度匹配。MindMemOS完全重构了记忆的组织方式,用一个三维坐标系统描述开放世界:实体(Entity)是人、项目、文件、工具等对象;属性(Property)是对象的事实、偏好、状态;时间(Time)记录属性何时成立、何时变化。
这意味着"用户以前喜欢X"和"用户现在改用Y"不再是两段不相干的文本,而是同一实体同一属性在时间轴上的两个状态。检索时,系统不是找"最像问题的一段话",而是在记忆图中搜索覆盖信息最充分的路径。
最有意思的是Dreaming机制。人类会在睡眠中整理记忆——合并重复、淘汰过时、从经历中形成抽象认识。MindMemOS的Dreaming模块在Agent空闲时做同样的事:消解冲突记忆、归档过时信息、把约五分之一的活跃记忆转入归档(不主动召回),反而在多项测试中提升了准确率。在MemoryAgentBench测试中,Dreaming压缩19.4%-23.5%活跃记忆的同时,问答准确率最高提升10.3个百分点——少即是多,减少干扰本身就是提升质量。
Skill也能进化:从静态提示词到动态能力
如果说事实记忆让Agent更懂用户,Skill演进则决定了它能不能把经验变成能力。MindMemOS发现了一个反直觉的事实:未经优化的初始Skill甚至不如没有Skill。在SpreadsheetBench测试中,给Agent一份openpyxl/pandas使用说明作为初始Skill,成功率反而低于不给任何提示的No-skill基线——过时、冗余的规则制造了干扰。
MindMemOS通过收集真实任务轨迹,无监督地从成功路径和失败模式中演进Skill规则。比如它从失败中学到:"不要把公式文本当数值""筛选排序前先构造源表快照""保存后必须重新打开文件复核"。这些不是额外的API教程,是把踩坑历史压缩成通用避错规则。最终任务成功率从51.3%提升到57.2%。
在基准测试上,MindMemOS在LoCoMo长期对话记忆上达到94.03分SOTA,PersonaMem个性化记忆达到70.63%。项目采用MIT协议开源,提供FastAPI接口、Python SDK、CLI和OpenClaw插件,云服务mindmemos.cn已开放试用。
Agent长期智能的差距,从来不在于一次任务能做多好,而在于完成一百次任务之后留下了什么。MindMemOS给出的答案是一套能追踪变化、主动整理、接受纠正、持续进化的记忆系统。这或许是Agent从"一次性工具"走向"长期协作者"必须补上的基础设施。
明天见。
Switch agents or even just start a new session, and it's like getting a brand-new employee who knows nothing about you — user preferences, project context, lessons learned from past mistakes, all wiped clean. You start over from scratch, "training" the new agent all over again. It's the most frustrating pain point in today's Agent experience.
Huawei Noah's Ark Lab's open-source MindMemOS aims to solve this at the root. It's not another RAG scheme — it's a transferable, self-evolving memory operating layer for AI Agents that upgrades memory from an Agent's private cache to an independent asset reusable across applications and frameworks.
3D Memory Structure: Entity, Property, Time
Traditional Agent memory stores memories as text chunks or vector blocks, retrieving via similarity search. MindMemOS completely reorganizes memory around a 3D coordinate system for open-world information: Entity for persistent objects like people, projects, files, tools; Property for facts, preferences, and states of objects; Time for when properties hold and when they change.
"User preferred X before" and "User switched to Y now" are no longer disconnected text chunks — they're two states of the same entity-property pair on a timeline. At retrieval time, the system doesn't look for "the paragraph most similar to the query" — it searches the memory graph for the shortest path that fully covers the needed information.
Most intriguing is the Dreaming mechanism. Humans consolidate memories during sleep — merging duplicates, retiring outdated facts, forming abstractions from experience. MindMemOS's Dreaming module does the same during Agent idle time: resolves conflicting memories, archives stale information, moves roughly one-fifth of active memories to archive (not proactively recalled), and paradoxically improves accuracy across multiple tests. On MemoryAgentBench, Dreaming compressed 19.4-23.5% of active memories while improving QA accuracy by up to 10.3 percentage points — less is more; reducing interference is itself a quality upgrade.
Skills Evolve Too: From Static Prompts to Dynamic Capabilities
If factual memory makes Agents understand users better, Skill evolution determines whether they can turn experience into capability. MindMemOS uncovered a counterintuitive finding: unoptimized initial Skills can be worse than no Skill at all. On SpreadsheetBench, giving agents an openpyxl/pandas usage guide as an initial Skill actually produced lower success rates than the No-skill baseline — outdated, redundant rules created interference.
MindMemOS evolves Skill rules by collecting real task trajectories and learning from both successful paths and failure patterns in an unsupervised manner. For instance, it learns from failures: "Don't treat formula text as values," "Build a stable snapshot of the source sheet before filtering/sorting," "After saving, you must reopen and reverify." These aren't extra API tutorials — they're compressed lessons from real error histories. Task success rate ultimately improved from 51.3% to 57.2%.
On benchmarks, MindMemOS achieved 94.03 SOTA on LoCoMo long-conversation memory and 70.63% on PersonaMem personalized memory. The project is MIT-licensed with FastAPI endpoints, Python SDK, CLI, and OpenClaw plugin. A cloud service at mindmemos.cn is open for trials.
The gap in long-term Agent intelligence was never about how well one task goes — it's about what remains after a hundred tasks. MindMemOS's answer is a memory system that tracks changes, proactively organizes, accepts corrections, and continuously evolves. It may be the essential infrastructure for Agents to graduate from "disposable tools" to "long-term collaborators."
See you tomorrow.
未经优化的初始Skill甚至不如没有Skill——过时规则反成干扰。记忆和Skill都需要从经验中进化,而不是写完就不动。
—— Dawn Vision编辑部
Unoptimized initial Skills can be worse than no Skill at all — outdated rules become interference. Both memory and Skills need to evolve from experience, not sit static after being written.
— The Dawn Vision Editorial Desk
MindMemOS · 华为诺亚 · Agent记忆 · 实体-属性-时间 · Dreaming机制 · Skill演进 · LoCoMo 94分 · MIT开源 · 长期记忆操作系统
MindMemOS · Huawei Noah · Agent memory · Entity-Property-Time · Dreaming mechanism · Skill evolution · LoCoMo 94 · MIT open source · long-term memory OS
Sources · 信源 Sources
- 量子位 - Agent终于不再用完即忘:华为诺亚开源MindMemOS
- GitHub - MindMemOS开源仓库
本文基于 Dawn Vision 认知引擎处理的 8 个源信号生成,经编辑部人工审核。素材来源:量子位、GitHub。
This article was generated by the Dawn Vision cognitive engine processing 8 source signals, with human editorial review. Sources: QbitAI, GitHub.