# OpenViking

OpenViking 是一款专为 AI 智能体设计的开源上下文数据库，它采用文件系统范式（使用 viking:// URI）来组织记忆、资源和技能，从而实现分层上下文传递、层级加载和自我进化的智能体。

Canonical URL: https://a2a-mcp.org/entry/openviking-zh

Language: zh

Category: Frameworks & SDKs

Updated: 2026-04-08

## 什么是 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智能体
- 上下文管理
- 记忆数据库
- 文件系统范式
- RAG
- MCP
- 长期记忆
- Python
- Rust
- 字节跳动
- 火山引擎

## Sources

- [Project website](https://github.com/volcengine/OpenViking)
