2026 · 09 · 18 07:01

OpenViking 是什么?火山引擎开源 AI 记忆库

OpenViking 是火山引擎开源的 AI 上下文数据库,专门解决「换个对话框 AI 就把你忘了」:它把记忆摆成能翻、能读、能改的虚拟文件系统。这集讲了官方实测数字、网页版免登录演示、AGPL 许可和本地部署门槛。

同期发布在

这期讲了什么

文字稿

AI 为什么换个对话框就把你忘了

火山引擎开源了一个叫 OpenViking 的东西,专门管 AI 的记忆。你跟 AI 交代过的话,说好的回答简短一点、按我的习惯来,换个对话框就全都不作数,得从头再说一遍;连它该用什么口气说话,都得重新教。这事你肯定碰上过,而且不止一次。

这不是你要求太高。AI 每开一个新对话框,前面聊过的就等于没聊:你这边什么都记得,它那边每次都像刚认识你,连你上次纠正过的地方,都得再纠正一遍。所以有个问题一直没人正面回答:你跟 AI 交代过的话,换个对话框之后,到底去哪了?

官方对 OpenViking 的定位只有一句:面向 AI 智能体的开源上下文数据库,用来存储知识、记住用户,并在会话之间复用经验。这里有两个词得当场翻掉。智能体,指的是能自己连着干好几步活的 AI,不是聊一句答一句那种;上下文,指的是 AI 干活时眼前摊着的那些东西,聊天记录、资料、你的偏好都算。上下文数据库这个叫法听着唬人,说穿了就是给 AI 准备的一套记忆库。OpenViking 挂在火山引擎的账号下,仓库是今年一月开的,到今天三万七千多颗星。

这里有个数得先把来源说清楚:官方自己测的,不是我复测的,测的是 0.3.22 那个版本,接的是豆包那套模型。同一个 AI,干长对话这种活,不接 OpenViking 的时候,记住的只有两成多;接上之后,八成上下。精确一点说,一头是 82.08%,另一头是 24.20%。官方说三种接法都到了八成往上,原来只有 24% 到 57%。

这期分两段说。先说 AI 为什么老是把你忘了,这件事到底有没有人在修;再说我在官方的演示里翻到的一句话,那句话我盯着看了很久。

先把最实际的三件事交代掉。花钱吗?网页版打开就能用,不用注册、不用登录,官方原话是「在线体验 OpenViking Studio,无需安装」。要装东西吗?这一条路不用装,别急着去下客户端。要显卡吗?在网页上翻官方已经摆出来的那些内容,不要;自己要另起一套,那是另一种事。

OpenViking 怎么把记忆变成文件

我把那个网址在浏览器里打开了。界面整片是中文:工作区、实验场、检索、上传、上下文目录、终端。左边一列是官方预置的内容,可以一层一层往下展开;右边挂着一个能直接敲命令的黑框,也就是所谓的终端。全程没有登录,也没有付费墙。

顺手跟前面某一期分个工。WeKnora 那期管的是「把文档变成能问的答案」,这期管的是「让 AI 跨会话记住你这个人」——跨会话的意思是,换了对话框也照样算数;存下来的是你说过的偏好和你干活的习惯,不是一摞资料。

那 OpenViking 到底怎么干这件事?官方把 AI 要用的内容,摆成了一套虚拟文件系统,前缀是 viking://。翻成大白话:AI 脑子里的记忆,是按你能看懂的样子摆出来的——一排文件夹,一层套一层,能像在自己电脑上那样浏览、读取、新建、编辑,也能在里头搜东西。

我进到官方那个演示里,从最上面一层一层往下走:user、Claude、memories、preferences,一直点到官方预置的一个演示用户,停在一个叫 communication_style.md 的文件上。得说明一句,那是官方预置的演示数据,不是我的。

点开它,正文就一句英文,翻成中文是「以后在这个工作区里,回答都要直接、简短」。就这一句。你随口说过的「回答简短点」,被存成了一个你能点开、能读、也能动手改的文件。

所以「AI 记错了」这件事,到今天才算有了修法。以前你只能重开一段对话,从头再教一遍,教完还不一定算数;现在翻到那一条,把里面的字改掉,就真的改了,不用重新聊。

内容多了怎么找?官方给目录配了两份说明书。一份是一句话目录牌,最多 256 个字,先拿它对一遍「这堆东西跟我要找的有关系吗」;一份是一页目录说明,最多 4000 个字,决定要不要真的打开;真要用了,才去读原文。这两份说明书是配给一整个目录的,不是每个文件都挂一份。

新聊的东西怎么进去?你提交一次会话,它先把这段对话归档,后台再按一套记忆规则把内容提出来,再跟已经存下的比一比,然后决定:新建、合并,还是跳过。不是把聊天记录原样倒进去。

演示实测:搜了三次只命中一条

在这个不用登录的公开演示里,我搜了三次:一次搜「回答简短一点」,一次用英文搜,一次搜「说话风格 偏好」。三次下来,命中记忆的条数是 0、0、1,唯一命中的那条还是个摘要,不是那条记忆本身。这是我在一个公开演示里的实测,不是对这套东西下的结论——样本就一个,还没登录,索引是什么状态我也不知道。

许可门槛和本地部署条件

还有个坑得提前说。许可是分段的:OpenViking 主项目用的是 AGPL-3.0。这种许可要求很硬,你要是把它改过之后做成对外提供的网络服务,你的改动也得跟着开源。至于在终端里敲命令的那套工具,走的是 Apache 2.0,宽松得多。

想在自己机器上跑一套?官方给的命令就一行,把 openviking 装一下。但命令之外还有两条:Python 版本不能低于 3.10,还得自己准备两个模型,一个负责把文字变成能互相比对的形式,一个负责看图,租云端的也行,跑在自己机器上也行。这两样凑不齐,装到一半就得卡住。官方另外挂了一个桌面客户端,标着 Beta,我没装,就不多说了。

今天就能做的一件事:把网址打开,进那个不用登录的演示,照着我刚才的路线自己走一遍,看看 AI 到底记了你什么。

常见问题

OpenViking 是干什么的?

它是火山引擎开源的 AI 上下文数据库,专门解决 AI 换个对话框就把你忘了的问题。它把 AI 的记忆摆成一套虚拟文件系统,你能像翻文件夹一样浏览、读取、编辑,记错了直接改文件就生效。

OpenViking 要花钱吗?

不用。官方网页版打开就能用,无需注册、无需登录、没有付费墙,翻官方预置的内容也不要显卡。但要在自己机器上另跑一套是另一回事:需要 Python 3.10 以上,还要自备一个向量模型和一个看图模型。

OpenViking 用什么开源许可?

许可是分段的。主项目用 AGPL-3.0,要求很硬——改完之后做成对外提供的网络服务,改动也得跟着开源。命令行工具那套走的是 Apache 2.0,宽松得多。

OpenViking火山引擎AI 记忆上下文数据库AGPL