首页00月度趋势榜01新星榜02增速榜03HF热榜04总表05搜索06

volcengine/OpenViking

字节火山引擎开源的 "Self-evolving Context Database for AI Agents":把 memories、resources、skills 统一存成 `viking://` 协议下的虚拟文件系统,agent 用 `ls`、`tree`、`find` 浏览自己的上下文,而不是去查询黑盒向量库。核心能力围绕三层分级加载控token展开。

语言
Python
⭐ 总星标
33,501
📅 创建
早期项目
🍴 Forks
0
许可证
未标注
🔥 本月净增
+6,107
在 GitHub 打开 回到总表

配图

信息卡

项目内容
仓库volcengine/OpenViking
语言 / 许可证Python / AGPLv3(CLI 与 examples 为 Apache 2.0)
总星标⭐ 33501
本月净增星标+6107
榜单GitHub 官方月度趋势榜 第27名

一句话定位

字节火山引擎开源的 "Self-evolving Context Database for AI Agents":把 memories、resources、skills 统一存成 `viking://` 协议下的虚拟文件系统,agent 用 `ls`、`tree`、`find` 浏览自己的上下文,而不是去查询黑盒向量库。

趋势解读:为什么火

Agent 记忆层是当前最热的基建赛道(Mem0、Letta 等都在抢位),OpenViking 带着两件硬货入场:一是"上下文即文件系统"的差异化抽象——检索过程可观测、结果保留目录结构;二是可验证的效果数据——LoCoMo 与 tau2-bench 上三个 agent 集成的记忆准确率从 24–57% 提升到 80–83%,输入 token 降低 34–91%。大厂背书 + benchmark 硬通货让它单月涨了六千星。

核心功能拆解

架构与技术栈浅析

URI 命名空间分 `resources/`(挂载网页、repo 等外部资源)与 `user/{user_id}/memories|resources|skills|peers`。研究底座是 VikingMem 论文(arXiv:2605.29640,VLDB 2026 接收)。Provider 支持 Volcengine/OpenAI/Kimi/GLM/本地 Ollama;辅助组件 Helper 桌面端提供可视化配置与会话 trace 检查。

安装与环境要求

Python 3.10+:

pip install openviking --upgrade
openviking-server init      # 交互式向导配置 providers/models
openviking-server doctor    # 校验配置
openviking-server           # 启动服务

VikingBot 扩展:`pip install "openviking[bot]"` 后加 `--with-bot` 启动。

快速上手示例

ov status
ov add-resource https://github.com/volcengine/OpenViking --wait
ov tree viking://resources/volcengine -L 2
ov find "what is openviking"
ov grep "openviking" --uri viking://resources/volcengine/OpenViking/docs/en

进阶使用要点

典型应用场景

同类生态位对比

对比 Mem0/Letta/Zep:同类多以 API/向量库形态存在,检索黑盒且结果缺上下文;OpenViking 用文件系统隐喻让 agent 自己"逛"知识,符合 LLM 天然的层级浏览直觉。短板是 AGPLv3 主许可对商用集成比 Apache/MIT 同行更严格。

资源导航

论文 arXiv:2605.29640、README 内 LoCoMo/tau2-bench 评测方法与数据表、Helper 桌面端下载(macOS/Windows x64 beta)、Volcano Engine 托管 SaaS 与 BYOC 商业选项。

← 上一篇blader/humanizer下一篇 →different-ai/openwork