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

- URL: https://davidyin.dev/video/bv1gbe26zewu/
- 作者: David Yin
- 发布: 2026-09-18T13:25:29+08:00 · 更新: 2026-09-29
- 时长: 07:01
- 平台: B 站 https://www.bilibili.com/video/BV1Gbe26zEwU · YouTube https://www.youtube.com/watch?v=iluN3447mPE · 抖音（搜索「davidyinai」） · 小红书（搜索「David的AI大实话」） · 视频号（搜索「不确定体验局」）
- 标签: OpenViking、火山引擎、AI 记忆、上下文数据库、AGPL
- 摘要: OpenViking 是火山引擎开源的 AI 上下文数据库，专门解决「换个对话框 AI 就把你忘了」：它把记忆摆成能翻、能读、能改的虚拟文件系统。这集讲了官方实测数字、网页版免登录演示、AGPL 许可和本地部署门槛。

## 这期讲了什么

- OpenViking 是火山引擎开源的上下文数据库，把 AI 的记忆摆成一套虚拟文件系统（viking://），能像文件夹一样浏览、读取、编辑；仓库今年 1 月开，星标三万七千多
- 官方自测 0.3.22 版本（接豆包模型）：干长对话的活，不接时记住约 24.20%，接上后 82.08%，三种接法都在八成往上
- 网页版不用注册、不用登录、不用装客户端、不要显卡；演示里 communication_style.md 文件存的偏好就一句「回答要直接、简短」
- 实测搜索三次命中 0、0、1 条；许可分段：主项目 AGPL-3.0（改完做对外网络服务得开源），命令行工具 Apache 2.0
- 本地部署只需一行命令，但要求 Python ≥ 3.10，并自备一个向量模型和一个看图模型

## 文字稿

### 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，宽松得多。

> 视频不在本站托管，正片见上方平台链接；本页是目录与注解。
