封面图

AI的“第三层”来了,但来得太快?

AI代理终于有了第三层互操作性标准

工具调用,有MCP。代理间对话,有A2A。现在,记忆——那个让AI能在不同会话、不同代理甚至不同供应商之间“记住”事情的底层能力——有了新答案:通用记忆协议(UMP)

听起来是场深刻的进化。但争论的火药味,比协议本身更浓。

先是MCP,再是A2A,现在是……记忆

想象一下:你给AI助手的所有偏好、它学过的所有项目知识、你纠正过的每一个错误,都被锁死在各自的孤岛里。换一个工具,换一个云服务,记忆清零,从头再来。

这正是UMP试图解决的“记忆碎片化”问题。它宣称要把散落在各种文件、笔记、数据库里的记忆,变成一个可移植的格式和一组标准操作,让新代理能直接接管旧记忆,而不是从零开始。

“两天前,5500行代码,一次性提交”

愿景很宏大。但社区的显微镜,照出了更刺激的细节。

在Hacker News的讨论中,一条高赞评论直接“开大”:“初始提交是两天前,一次性添加了5500行代码。怎么看都像是完全由LLM生成的。” 附带了代码仓库的链接作为证据。

一个试图为AI建立“记忆基石”的协议,其诞生过程本身,就被打上了“疑似AI生成”的标签。这讽刺感,拉满了。

灵魂三问:我们真的需要吗?

批评的声音远不止于此。

“这看起来太复杂且没必要。代理完全能在文件系统里自己发现记忆。”

“我们要的其实是一个文件系统布局标准,而不是这个。”

“我只是用项目git目录下的一个memory文件夹,agent用grep就能搞定。”

核心质疑在于:这究竟是必要的底层创新,还是把简单问题复杂化? 对于已经习惯让AI自己在文件夹里翻找信息的开发者来说,引入一整套协议、六个核心操作、多层合规级别,是否过重了?

技术野心:不只是“搬运”,而是“重建”

支持者眼中,UMP的野心不止于“搬运”记忆。它想要定义记忆的结构、溯源、访问和信任

几个关键技术点值得玩味:

双向时间记录(Bi-temporal)一条信息改变时,旧版本不是被删除,而是被标记并链接到新版本。为解决信息过时提供了“可信的答案”。

用户拥有且可签名记忆的密钥在操作者手中,而非模型供应商。记录经过签名,可移植、可验证,意图打破厂商锁定。

抗注入设计规范明确要求记忆在进入提示词前,必须经过验证、过滤的流水线,不能直接字符串插值。承认了“记忆是攻击者可控的输入”这一现实。

不颠覆,只连接:聪明的“桥梁”策略

有趣的是,UMP的定位非常务实。它不创造新数据库,而是适配已有的存储本地文件、SQL、Redis、甚至向量数据库。

它还提供“导入桥”,能读取AGENTS.mdCLAUDE.md、Obsidian笔记等现有格式。策略很清晰:让你带着旧记忆无缝迁入,而非逼你推倒重来。

这种“不造轮子,只造连接器”的思路,降低了初期的采纳门槛。

行业灵魂拷问:谁来捧场?

然而,一个协议最大的价值,在于有多少人用。

“这些努力只和它们获得的行业采纳一样好:谁在用它? MCP来自Anthropic,A2A来自Google,它们从第一天就有大厂背书。作为一个开发者,如果看不到未来互操作性的收益,我不会碰这个。”

这个评论点中了要害。没有巨头站台的草根协议,如何在已经被MCP和A2A占位的生态中,为自己争得一席之地?

冷热之间:社区的终极吐槽

社区的智慧,在尖刻的评论中展现得淋漓尽致:

有人贴出了经典的“XKCD标准”漫画——讽刺每个人都想制定新标准,最终导致标准泛滥。

有人写下2026年的寓言:“普通人构建自己的工具链,自以为是行业先驱。他们疯狂地编码,被愿景驱动……结果这些想法,哪怕执行得半生不熟,也只是落在了无人倾听和零市场的耳朵上。”

这种近乎悲凉的调侃,折射出开发者对层出不穷的“新标准”的疲惫与怀疑。

你的记忆,该由谁定义?

说到底,UMP触及的是一个更根本的问题:在AI时代,我们的知识、偏好、交互历史,应该被如何存储、携带和控制?

是一个开放、可验证、用户主导的协议,还是被锁在某个科技巨头的围墙花园里?

UMP给出了一个技术提案。但市场和时间的答卷,才刚刚开始填写。它能否成为真正的“第三层”,还是又一个在标准战争中沉没的雄心?

答案不在代码行数里,而在每一个开发者和用户是否愿意,把记忆托付给它。

【锐评】:一个试图解决真问题的协议,却在诞生姿态上撞上了“AI生成”和“标准过剩”的双重质疑,这本身就比协议设计更像一个当代科技寓言。

参考链接:
https://universalmemoryprotocol.io/