
framework1
OpenViking
OpenViking 是一款专为 AI 智能体设计的开源上下文数据库,它采用文件系统范式(使用 viking:// URI)来组织记忆、资源和技能,从而实现分层上下文传递、层级加载和自我进化的智能体。
什么是 OpenViking?
OpenViking 是一款专为 AI 智能体设计的开源上下文数据库。由火山引擎(字节跳动的云团队)开发,它用简洁的文件系统范式取代了零散的向量存储和平坦的上下文池。
一切内容——记忆、资源和技能——都变成了可通过 viking:// URI 访问的文件或目录。这使得分层组织、层级上下文加载(L0/L1 轻量摘要 + 按需 L2 详细内容)、语义检索和自我进化的智能体行为成为可能。
核心特性
- 文件系统范式:像传统文件系统一样组织智能体上下文,具有清晰的层级结构(resources/、memories/、skills/ 等)。
- 层级上下文加载:默认使用轻量摘要(L0/L1),仅在需要时获取详细内容,显著降低 Token 消耗(据报道可节省高达 96%)。
- 分层上下文传递:智能体通过稳定、可观测的结构自然地导航上下文。
- 自我进化:智能体可以随时间迭代自己的记忆和知识库。
- 语义检索与 RAG:内置对高性能向量索引和检索的支持。
- MCP 集成:提供模型上下文协议工具,用于与 Claude Desktop、Claude CLI 及其他兼容 MCP 的客户端无缝连接。
- 多语言支持:核心采用 Rust 编写,提供 Python 绑定和 CLI 工具。
设计理念
- 上下文是可导航的文件系统,而非不透明的向量块。
- 面向可扩展、长期运行智能体的极简交互范式。
- 提升智能体记忆的可观测性、可调试性和可维护性。
- 设计为可原生与 OpenClaw 及其他智能体框架协同工作。
应用场景
- 为自主 AI 智能体构建长期记忆。
- 降低生产环境中智能体系统的上下文窗口成本。
- 创建能进化自身知识库的自我改进型智能体。
- 与兼容 MCP 的工具(如 Claude Desktop 等)集成。
- 管理涉及记忆、工具和外部资源的复杂智能体工作流。
快速开始
安装 CLI:
Tags
AI智能体上下文管理记忆数据库文件系统范式RAGMCP长期记忆PythonRust字节跳动火山引擎