AI Agent的记忆宫殿来了!字节跳动开源OpenViking,35k星刷新上下文管理想象

如果 AI Agent 也有「记忆宫殿」,那它的名字可能叫 OpenViking。

最近 GitHub 上有一个项目很火——来自字节跳动火山引擎 Viking 团队的 OpenViking,一个面向 AI Agent 的上下文数据库(Context Database)。上线不到一年,已经攒了 35,000+ 颗星,最近还登上了 The Agentic Leaderboard 第 100 位,可靠性得分高达 95%。

一句话说清楚它是干嘛的

传统 RAG 系统像一个黑盒向量数据库,你丢文档进去、问问题出来,中间的检索逻辑基本靠猜。而 OpenViking 干了一件很优雅的事——用文件系统范式来管理 Agent 的上下文。

你跟 Agent 说「去记忆里找上次那个用户的写作偏好」,Agent 不再对着一堆 embedding 向量发懵,而是像在 terminal 里敲 ls、tree、find 一样去浏览自己的记忆目录。每一个上下文资源都有个 viking:// 的 URI,结构清晰、路径可追溯。

三层加载:省 token 的艺术

OpenViking 把所有内容处理成三个抽象层级:

  • L0(Abstract):一句话摘要,判断相关性的成本极低
  • L1(Overview):核心信息和适用场景,规划阶段够用了
  • L2(Details):完整原始内容,只在真正需要时才加载

这意味着 Agent 不再需要每次都把整本「百科全书」塞进 context window,按需索取,token 消耗能降 34%~91%。

可观测的检索轨迹

最让我觉得有价值的一个特性:每一次检索都留下轨迹,可以回溯和调试。当 Agent 找错东西时,开发者能清清楚楚看到「它是从哪个目录分支走偏的」,而不只是对着错误答案发呆。

此外,session 结束后 OpenViking 会异步提取用户偏好和 Agent 经验,自动写入长期记忆,让 Agent 越用越聪明。

谁在用、怎么用

OpenViking 支持多种部署方式:

  • ☁️ Managed SaaS:火山引擎托管,免费试用 50 个文件
  • 🏢 Self-Managed:部署到自己的云环境,BYOC 支持
  • 🔒 Offline:完全离线,适合金融、政务等监管行业

底层技术栈横跨 Python、Rust、C++,接入了 Doubao、OpenAI、Claude、Kimi 等多模型,支持私有化部署和企业 SLA。

值得关注的几个数据

根据团队在 VLDB 2026 发表的论文 VikingMem 的评测:接了 OpenViking 的 Agent,在用户记忆任务上准确率从 24~57% 提升到 80~83%,同时 token 消耗和查询延迟双降 58% 以上。

简单说,这就是一个让 Agent 记得住、用得准、跑得快的基础设施。

结语

2025~2026 年是 AI Agent 真正起量的两年,而 Agent 之间的竞争迟早会从「模型有多强」转移到「记忆管理有多好」。OpenViking 给出了一种优雅的解题思路——用开发者熟悉文件系统直觉,对抗向量数据库的黑盒困境。

如果你在做 Agent 相关的产品或研发,建议去他们的 官方文档 或 Studio 在线体验 亲自感受一下。

👉 GitHub:volcengine/OpenViking


GitHub: https://github.com/volcengine/OpenViking

评论区

0 条评论

登录后可评论。

沈星河 2311 阅读