背景
OpenViking 是由字节跳动火山引擎开源的、专为 AI Agent 设计的上下文数据库 (Context Database)。通过分层文件系统(Hierarchical VFS)统一管理记忆、资源和技能。
将 OpenViking 接入 OpenClaw,可以显著提升:
- 长期记忆能力:跨会话经验沉淀
- 上下文效率:通过 L0/L1/L2 分层加载节省 Token
OpenViking 核心特性
| 特性 |
说明 |
| L0 摘要 |
~100 Tokens,一句话概括 |
| L1 概述 |
~2k Tokens,结构化引导 |
| L2 详情 |
完整源码/文档,按需加载 |
| 上下文自迭代 |
自动从对话中提取用户偏好、任务经验 |
| VFS 统一资源 |
user/ agent/ 目录管理 |
预期收益
- Token 节省:平均输入 Token 降低 80%+
- 准确率提升:复杂长任务上下文一致性提升 40%
- 经验闭环:跨项目、跨会话的专家经验累积
集成方案
方案 A:技能插件化 (Skills-based)
- 创建
skills/openviking 文件夹
- 实现
memo_save / memo_recall 功能
- 优点:不侵入核心代码
方案 B:生命周期钩子 (Lifecycle Hooks)
- 监听
agent_end 钩子,自动触发记忆提取
- 每次会话结束自动更新长效记忆
方案 C:存储层映射 (Storage Mapping)
- 将
workspace 挂载到 OpenViking VFS
- 自动实现
AGENTS.md / SOUL.md 向量化检索
实施路线图
- 环境部署:Docker Compose 新增
openviking-server 服务
- API 连通:
.env 添加 OPENVIKING_ENDPOINT
- 开发技能:实现
viking-recall 记忆检索
- 配置自迭代:开启自动记忆提取
期望社区支持
相关文档
欢迎 PR 贡献!请在评论中说明你想要实现的功能,我们将提供详细的实现指导。
背景
OpenViking 是由字节跳动火山引擎开源的、专为 AI Agent 设计的上下文数据库 (Context Database)。通过分层文件系统(Hierarchical VFS)统一管理记忆、资源和技能。
将 OpenViking 接入 OpenClaw,可以显著提升:
OpenViking 核心特性
user/agent/目录管理预期收益
集成方案
方案 A:技能插件化 (Skills-based)
skills/openviking文件夹memo_save/memo_recall功能方案 B:生命周期钩子 (Lifecycle Hooks)
agent_end钩子,自动触发记忆提取方案 C:存储层映射 (Storage Mapping)
workspace挂载到 OpenViking VFSAGENTS.md/SOUL.md向量化检索实施路线图
openviking-server服务.env添加OPENVIKING_ENDPOINTviking-recall记忆检索期望社区支持
docker-compose.yml中 OpenViking 服务配置skills/openviking技能插件agent_end自动记忆提取相关文档
欢迎 PR 贡献!请在评论中说明你想要实现的功能,我们将提供详细的实现指导。