定义

OpenViking 是火山引擎(字节跳动云)开源的 AI Agent 上下文数据库(24k Stars),采用文件系统范式通过 viking:// 虚拟目录组织记忆/资源/技能。核心创新在于将平面向量存储替换为目录树,支持三级上下文按需加载(L0/L1/L2)、目录递归检索和可观测检索轨迹。配套 VikingBot Agent 框架,是知识库唯一的来自中国大厂的记忆系统项目。

核心特性

  • 文件系统范式:Agent 上下文不再是扁平向量库,而是可 ls/find/grep 的虚拟目录
  • 三级上下文按需加载:摘要→概览→全文,大幅降低 Token 消耗
  • 目录递归检索:语义搜索锁定目录 → 递归深入子目录 → 精准定位
  • 可观测检索轨迹:完整可视化检索路径,可调试和优化
  • 自动记忆迭代:端到端记忆管理,Agent 越用越聪明
  • VikingBot 框架:内建 Agent 框架,开箱即用
  • 多嵌入/多 VLM 提供者:13 种嵌入 + 5 种 VLM 提供者支持

与知识库其他记忆系统的对比

系统Stars核心范式特色
Claude-Mem76.3kSQLite+Chroma5 Hook 极致压缩
AgentMemory10.9kiii-engine+SQLiteBM25+向量+知识图谱三路检索
MemOS9.1kSQLite+Neo4j+QdrantL1/L2/L3 三层,可 self-hosting
GBrain16.4kPGLite/SupabaseYC CEO 生产,tsvector 关键词搜索
MemPalace52.4kChromaDB+SQLite原样最高保真,29 MCP 工具
OpenViking24kPython+Rust 文件系统范式虚拟目录结构,字节跳动出品

OpenViking 是唯一采用文件系统范式的记忆系统,也是唯一来自中国大厂(字节跳动/火山引擎)的项目。

关联连接