OpenViking是火山引擎开源的AI Agent上下文数据库,采用"文件系统范式"统一组织记忆、资源和技能,解决传统RAG碎片化存储、检索效果差等问题。核心特性包括三级分层加载(L0/L1/L2)、目录递归检索、可视化检索轨迹和自动会话管理,可显著降低Token消耗并提升任务完成率。

关键段落
- 项目定位: OpenViking专为AI Agent设计的开源上下文数据库,替代传统向量存储模式,通过虚拟文件系统统一管理Agent所需的记忆、资源和技能。
- 核心痛点: 解决Agent开发中的五大挑战——上下文碎片化、上下文需求激增、检索效果差、检索过程不可观测、记忆迭代受限。
- 五大解决方案: 文件系统管理范式解决碎片化;三级分层加载(L0摘要/L1概览/L2详情)降低Token消耗;目录递归检索提升效果;可视化轨迹实现可观测性;自动会话管理实现上下文自迭代。
- 性能验证: 基于LoCoMo10数据集的测试显示,集成OpenViking后任务完成率提升43%-49%,输入Token成本降低83%-96%。
- 技术架构: 支持Python/Rust/Go多语言,兼容Volcengine、OpenAI、LiteLLM等多种模型提供商,提供HTTP服务和CLI工具。