正在打开每日关注
正在打开每日关注
把记忆、知识与技能统一进虚拟文件系统的 Agent 上下文数据库方案。
最近一直在设计一套垂直领域知识库的解决方案,演进了很多版本,做了很多测试。 结果突然发现,最终实现的方式跟 OpenViking 几乎一样,当时我还怀疑 OpenViking 有局限性,结果自己演化出了一套几乎一样的东西,火山的兄弟们还是牛的👍 https://t.co/HxFLfgBLKM
是什么
这条推文的核心不是推荐一个普通 RAG 工具,而是指出一种上下文工程范式:OpenViking 将 Agent 记忆、知识资源和技能统一组织在 viking:// 虚拟文件系统中,让 Agent 用目录浏览、查找和逐层读取来获得上下文。仓库为 Python 开源项目,采用 AGPLv3,并提供 Studio、CLI、HTTP 服务和多种 Agent 集成。
核心设计 其关键机制是 L0 摘要、L1 概览、L2 详情的分层加载,以及先定位目录、再递归深入的检索方式。每次检索保留浏览轨迹,便于观察和调试;会话结束后还会异步提取用户偏好与 Agent 经验,形成长期记忆。这个设计把“召回相关片段”提升为“导航结构化上下文”。
关键洞察 推文最有价值的地方在于工程实践中的独立收敛:作者经过多轮方案演进和测试后,发现最终结构与 OpenViking 高度相似,说明目录化、分层化、可观测的上下文管理可能是复杂 Agent 知识库的自然解。
边界与风险 分层摘要、递归检索和记忆抽取都依赖处理模型与配置,实际效果仍需按领域数据验证;异步记忆还要关注错误沉淀。采用前应评估 AGPLv3 对商业部署和分发方式的影响,并用真实任务验证 Token、延迟和召回质量。