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.md、CLAUDE.md、Obsidian笔记等现有格式。策略很清晰:让你带着旧记忆无缝迁入,而非逼你推倒重来。
这种“不造轮子,只造连接器”的思路,降低了初期的采纳门槛。
行业灵魂拷问:谁来捧场?
然而,一个协议最大的价值,在于有多少人用。
“这些努力只和它们获得的行业采纳一样好:谁在用它? MCP来自Anthropic,A2A来自Google,它们从第一天就有大厂背书。作为一个开发者,如果看不到未来互操作性的收益,我不会碰这个。”
这个评论点中了要害。没有巨头站台的草根协议,如何在已经被MCP和A2A占位的生态中,为自己争得一席之地?
冷热之间:社区的终极吐槽
社区的智慧,在尖刻的评论中展现得淋漓尽致:
有人贴出了经典的“XKCD标准”漫画——讽刺每个人都想制定新标准,最终导致标准泛滥。
有人写下2026年的寓言:“普通人构建自己的工具链,自以为是行业先驱。他们疯狂地编码,被愿景驱动……结果这些想法,哪怕执行得半生不熟,也只是落在了无人倾听和零市场的耳朵上。”
这种近乎悲凉的调侃,折射出开发者对层出不穷的“新标准”的疲惫与怀疑。
你的记忆,该由谁定义?
说到底,UMP触及的是一个更根本的问题:在AI时代,我们的知识、偏好、交互历史,应该被如何存储、携带和控制?
是一个开放、可验证、用户主导的协议,还是被锁在某个科技巨头的围墙花园里?
UMP给出了一个技术提案。但市场和时间的答卷,才刚刚开始填写。它能否成为真正的“第三层”,还是又一个在标准战争中沉没的雄心?
答案不在代码行数里,而在每一个开发者和用户是否愿意,把记忆托付给它。
【锐评】:一个试图解决真问题的协议,却在诞生姿态上撞上了“AI生成”和“标准过剩”的双重质疑,这本身就比协议设计更像一个当代科技寓言。
参考链接:
https://universalmemoryprotocol.io/