为什么需要
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 产品验证过,生产可用