OpenViking是字节跳动火山引擎 Viking 团队于2026 年 1 月开源的AI Agent 专用上下文数据库,核心口号为 **“Everything is a File”**,旨在用文件系统范式统一管理智能体的记忆、资源与技能,解决传统 RAG 碎片化、成本高、难调试等痛点。

核心定位
- 类型:开源上下文数据库(Context Database)
- 理念:一切皆文件(Everything is a File),将 Agent 的记忆、资源、技能抽象为
viking://协议下的虚拟文件系统 - 目标:为 AI Agent 提供统一、可观测、可进化的 “大脑”,替代传统扁平向量存储
- 官方链接:GitHub: github.com/volcengine/OpenVikingFile
核心技术与功能
| 文件系统范式 | 用目录 / 文件组织上下文,支持ls/find等命令操作 | 结构清晰、全局统一,告别碎片化存储 |
| 三层上下文加载 | L0(摘要,<100 tokens)、L1(概览,<2k tokens)、L2(详情,按需加载) | 精准按需读取,显著降低 Token 成本 |
| 混合检索引擎 | 语义相似 + 关键词匹配,支持目录递归检索 | 召回更准、全局更强,避免黑盒难排查 |
| 可视化检索轨迹 | 全链路可观测,支持调试与归因 | 透明可解释,提升系统可控性与可信度 |
| 自动会话管理 | 自迭代提取长期记忆,支持跨任务复用 | Agent 越用越 “聪明”,沉淀核心资产 |
| 多模态支持 | 文本 / 图片 / 音频 / 视频统一理解与抽象 | 适配全场景,支撑复杂 Agent 需求 |
适用场景与价值
- 企业级 Agent:统一管理团队文档、知识库、工具调用记录,支持长周期任务与多 Agent 协作
- 开发者本地开发:轻量化部署,快速搭建可观测、低成本的 Agent 上下文系统
- 多模态应用:统一解析与检索图文音视频,提升内容关联与召回质量
- 知识管理 / 教学:分层存储课程与案例,按需加载 + 可视化轨迹,便于学习与复用
与传统 RAG / 向量库的区别
- 存储范式:传统 RAG 用扁平向量片段;OpenViking 用结构化文件系统 + 分层表示
- 检索方式:传统依赖相似度;OpenViking 结合结构化寻址 + 语义检索,全局更准
- 成本与可控:OpenViking 通过分层加载省 Token,且全链路可观测,便于调试与治理
总结与建议
OpenViking 不是简单向量库增强,而是AI Agent 上下文管理的新范式。其文件系统 + 分层加载 + 全链路观测的设计,特别适合需要长期记忆、高可控、低成本的 Agent 场景。
若你正在构建树育 AI相关的 Agent 系统,OpenViking 可作为核心上下文底座,替代或 complement 现有 RAG 架构,提升系统结构化与可维护性。
































































