35MM.COFFEEa site built for app makers
Profile
limboy

大约 5 小时前

OpenViking 是由字节跳动火山引擎 Viking 团队开发并开源的上下文数据库(Context Database),专门为 AI Agent 设计。它旨在解决 Agent 开发中常见的上下文碎片化、检索效率低、不可观测以及内存迭代受限等痛点。

OpenViking 创新性地引入了**“文件系统范式”,将 Agent 所需的记忆(Memory)、资源(Resources)和技能(Skills)统一组织在虚拟文件系统结构中,通过 viking:// 协议进行管理。其核心特性包括:分层上下文加载(L0 摘要、L1 概览、L2 详情),有效降低 Token 消耗;目录递归检索策略,结合语义搜索与目录定位,提升检索的全局观和准确性;可视化检索轨迹,使上下文获取过程透明可调试;以及自动会话管理**,支持异步提取长期记忆,实现 Agent 的自我进化。

该项目采用 Python 开发,核心索引与存储部分使用 C++ 扩展以保证高性能。它支持包括火山引擎(豆包)、OpenAI、Anthropic、DeepSeek 在内的多种主流 VLM 和 Embedding 模型。开发者可以通过简单的 pip install 快速上手,并支持作为独立的 HTTP 服务进行生产环境部署。