OpenViking

2026-03-15发布 3 0 0

火山引擎开源的 AI Agent 上下文数据库。

所在地:
中国
语言:
zh,en
收录时间:
2026-03-15
OpenVikingOpenViking

OpenViking 是由火山引擎开源的 AI Agent 上下文数据库,采用创新的「文件系统范式」统一管理 Agent 所需的记忆、资源和技能,让 AI Agent 具备层级化的上下文交付和自我进化能力。

主要功能

  • 文件系统管理范式:将 memory、resources、skills 统一映射为虚拟文件系统目录,解决上下文碎片化问题
  • 分层上下文加载:L0/L1/L2 三层结构,按需加载,大幅降低 Token 消耗
  • 目录递归检索:支持原生 glob/grep 和混合向量检索,结合目录定位与语义搜索,实现递归精准上下文获取
  • 可视化检索轨迹:支持目录检索轨迹可视化,让用户清晰观察问题根源
  • 自动会话管理:自动压缩对话内容,提取长期记忆,让 Agent 越用越聪明

核心特点与优势

特点 说明
文件系统范式 告别传统 RAG 的扁平存储,采用层级化目录结构管理上下文
分层加载 L0 抽象层 <100 tokens,L1 概述层 <2k tokens,L2 详细内容按需获取
递归检索 Query → Intent → Hierarchical Retriever → Directory Position + Local Search + Rerank
可观测性 每一次检索路径都可追踪,让 Agent 的上下文推理变得透明可调
自我进化 从执行和对话中提炼经验,不断优化记忆,越用越聪明

技术栈

  • Python:82.6%,核心开发语言
  • C++:8.6%,核心扩展构建
  • Rust:3.4%,CLI 工具开发
  • JavaScript:2.1%,前端界面

支持的模型

  • 火山引擎:豆包模型
  • OpenAI:GPT 系列
  • LiteLLM:统一接入 Anthropic、DeepSeek、Gemini、Qwen、vLLM、Ollama 等

框架集成

OpenViking 无缝集成主流 Agent 框架:

  • LangChain:一行代码切换上下文后端,带来结构化、可进化的上下文管理
  • DeerFlow:原生支持长文档,会话级上下文管理和持久的长期记忆

快速开始

pip install openviking

提供简洁的 API:client.add_resource()、client.search()、client.read()、client.ls()、client.overview()

适用场景

  • 需要长期记忆的 AI Agent
  • 复杂上下文管理的多轮对话系统
  • 需要可观测调试的 RAG 应用
  • 构建可自我进化的智能助手

总结

OpenViking 为 AI Agent 提供了一套完整的上下文管理解决方案。其创新的「文件系统范式」重新定义了 Agent 的上下文交互方式,让开发者能够像管理本地文件一样构建 Agent 的大脑。目前已在 GitHub 获得 11,123 Stars,是 AI Agent 上下文管理领域的热门项目。

数据统计

相关导航

没有相关内容!

暂无评论

none
暂无评论...