← 工具

OpenViking

字节跳动火山引擎开源的 AI Agent 上下文数据库,统一管理 Agent 记忆、知识 RAG 和技能。自演进文件系统支持动态加载上下文,开箱即用的 Python SDK + OpenAPI。出海 AI 产品构建 Agent 持久化的核心基础设施,GitHub 27K+。

#23
推荐排名
27,658
GitHub Stars
43,146
推荐得分
AI Agent 上下文数据库
适用场景
AI工具AI AgentRAGPython

为什么需要

AI Agent 要落地,必须解决三个问题:记忆持久化(不同会话共享经验)、知识 RAG(私有数据检索)、技能加载(按需注入工具和 prompt)。大多数团队把这三件事各自拼装——向量数据库 + 文件系统 + prompt 模板,运维复杂。

OpenViking 把这三件事统一成一个自演进上下文数据库:Agent 的记忆、检索到的知识、加载的技能都存在同一个文件系统结构里,按需加载。字节跳动内部团队出品,火山引擎(ByteDance Cloud)开源,AGPL-3.0 协议。

怎么用

bash
pip install openviking
python
import openviking as ov
ov.init("my-agent")
ov.memory.add("User prefers dark mode UI")
context = ov.context("build a dashboard for me")

支持 Python SDK、OpenAPI、命令行三种接入方式。提供本地存储和云端托管两种部署模式。

注意事项

  • AGPL-3.0 协议,商用需注意(修改后对外提供服务需开源)
  • 需要 Python 3.10+
  • 自托管版本完整功能,云端托管版部分企业级功能在私有仓库
  • 字节内部多 Agent 产品验证过,生产可用