OpenViking

活跃
GitHub Python AGPL-3.0

简介

OpenViking 是火山引擎开源的 AI Agent 上下文数据库,通过文件系统范式统一管理 Agent 的记忆、资源和技能,支持分层上下文交付与自演化。

核心特性

  • 文件系统范式管理 — 以文件系统结构统一组织 Agent 的记忆、资源和技能,告别碎片化存储
  • L0/L1/L2 三级上下文加载 — 按需分层加载上下文,显著减少 Token 消耗和成本
  • 目录递归检索 — 结合目录定位和语义搜索,实现递归精确的上下文获取
  • 可视化检索轨迹 — 支持目录检索路径可视化,帮助调试和优化检索逻辑
  • 自动会话管理 — 自动压缩对话内容、资源引用和工具调用,提取长期记忆
  • 多 VLM 供应商支持 — 支持火山引擎豆包、OpenAI、Kimi、GLM 等视觉语言模型

适用场景

💡 Agent 长期记忆管理:为 Agent 提供跨会话的持久化记忆存储和检索
💡 多 Agent 协作知识共享:多个 Agent 共享同一上下文数据库进行协作
💡 企业知识库构建:将分散的文档、代码和资源统一管理为 Agent 可用的上下文
💡 RAG 系统优化:替代传统向量数据库,提供更高效的上下文检索和管理
💡 Agent 开发调试:通过可视化检索轨迹定位上下文管理中的问题

快速开始

```bash
pip install openviking --upgrade --force-reinstall
openviking-server init
openviking-server start
```

相关项目