A2A MCP News
OpenViking logo
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字节跳动火山引擎