-
Notifications
You must be signed in to change notification settings - Fork 10
[RFC] 社区征集:OpenViking 上下文数据库集成支持 #14
Copy link
Copy link
Open
Description
背景
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记忆检索 - 配置自迭代:开启自动记忆提取
期望社区支持
- 新增
docker-compose.yml中 OpenViking 服务配置 - 开发
skills/openviking技能插件 - 实现生命周期钩子
agent_end自动记忆提取 - 配置 VFS 存储层映射
- Scout → ContextScout 增强
相关文档
欢迎 PR 贡献!请在评论中说明你想要实现的功能,我们将提供详细的实现指导。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels