定义
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-Mem | 76.3k | SQLite+Chroma | 5 Hook 极致压缩 |
| AgentMemory | 10.9k | iii-engine+SQLite | BM25+向量+知识图谱三路检索 |
| MemOS | 9.1k | SQLite+Neo4j+Qdrant | L1/L2/L3 三层,可 self-hosting |
| GBrain | 16.4k | PGLite/Supabase | YC CEO 生产,tsvector 关键词搜索 |
| MemPalace | 52.4k | ChromaDB+SQLite | 原样最高保真,29 MCP 工具 |
| OpenViking | 24k | Python+Rust 文件系统范式 | 虚拟目录结构,字节跳动出品 |
OpenViking 是唯一采用文件系统范式的记忆系统,也是唯一来自中国大厂(字节跳动/火山引擎)的项目。
关联连接
- 摘要-openviking — 项目详细摘要
- Agent_Memory — 四层记忆架构概念
- MemOS — 同类记忆系统(架构相似但范式不同)
- GBrain — YC 记忆系统
- MemPalace — 原样存储记忆系统
- Claude_Mem — 社区记忆系统
- AgentMemory — 技术最丰富检索