ByteDance 开源了一个 AI Agent 的大脑:OpenViking
AI Agent 最大的硬伤一直是记忆问题——每次对话结束,它就忘了一切。ByteDance 刚开源的 OpenViking 想解决这个问题。
它是什么
OpenViking 给 AI Agent 提供一个结构化的文件系统来存记忆:
viking://user/memories/— 用户记忆viking://agent/skills/— Agent 技能viking://resources/— 知识资源
最聪明的设计:三级压缩
每条记忆有三个层级:L0 一句话摘要(约 100 token)、L1 重要内容(约 2K token)、L2 完整内容(按需加载)。Agent 先看 L0,需要时才深挖。省 token,也省钱。
自动学习,不需要重新训练
每次对话结束后,OpenViking 自动分析对话内容,提炼成新的记忆和技能存起来。权重不变,只更新记忆库。Agent 就这样越用越聪明。
背景
由 ByteDance 的向量搜索团队开发——同一个团队自 2019 年起一直在为 TikTok 跑向量搜索。工程背景扎实。完全开源,MIT 协议,发布一天 1000+ GitHub Stars。
pip install openviking