ClawVault

🐘 大象永不忘的 AI 记忆中枢

OpenClaw 专用记忆系统,通过记忆图谱、上下文画像、检查点恢复等功能防止 AI 会话「上下文死亡」,支持语义搜索与结构化存储,所有数据本地留存。

收藏
18.8k
安装
5.8k
版本
2.5.10
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

ClawVault 是专为 OpenClaw 代理设计的结构化记忆 CLI 工具,采用「大象永不忘」的设计理念,解决长期 AI 会话中的上下文丢失(context death)问题。核心工作流围绕 wake(启动恢复)、checkpoint(定时保存)、sleep(会话结束)三个生命周期命令展开,形成完整的记忆闭环。

主要功能模块:

1. 记忆图谱(Memory Graph):自动解析 markdown 中的 wiki 链接、标签和 frontmatter,构建类型化知识图谱,存储于 .clawvault/graph-index.json,支持增量重建与语义邻居检索。

2. 上下文画像(Context Profiles):提供 defaultplanningincidenthandoffauto 五种预设画像,针对不同场景(战略规划、故障处理、会话交接)调整检索策略,钩子系统可自动根据会话意图选择画像。

3. 检查点/恢复机制checkpoint 命令保存当前工作状态(进行事项、关注焦点、阻塞项),recover 检测上下文死亡时间并提供修复建议,repair-session 可修复 Anthropic API 返回的 "unexpected tool_use_id" 错误。

4. 结构化存储:按类型(decisionlessonpersonprojecthandoff 等)组织 markdown 文件,配合 remembercapture 命令快速入库。

5. 语义搜索:依赖 qmd 后端提供关键词检索与向量语义搜索(search/vsearch)。

6. OpenClaw 钩子集成:提供完整的钩子包(hooks/clawvault/handler.js),响应 gateway:startupgateway:heartbeatsession:start 等生命周期事件,实现自动检查点、主动观察刷新、上下文注入等能力。

显著优点

  • 上下文死亡韧性:通过自动化检查点和会话交接机制,显著降低长时任务中断后的恢复成本
  • 本地优先架构:无云同步,所有数据驻留本地 vault 目录,符合隐私敏感场景需求
  • 图谱增强检索:相比纯向量搜索,结合知识图谱的邻居遍历能召回更相关的背景信息
  • 细粒度审计:钩子代码开源可审查,安装流程明确区分「安装」与「启用」步骤,给予用户充分的知情决策空间
  • 跨平台兼容:近期版本强化了 Windows 路径处理与 WebDAV 安全校验

潜在缺点与局限性

  • 外部依赖较重:核心搜索功能依赖 qmd(需单独安装),且 qmd 并非 npm 官方源包,而是 GitHub 直接引用,供应链风险需关注
  • Gemini API 可选依赖observe --compress--active 功能需 GEMINI_API_KEY,虽为可选但部分高级功能受限
  • 钩子启用复杂度:完整功能需手动执行 hook install → 审查 → hook enable → 重启 gateway 四步,对非技术用户门槛较高
  • OpenClaw 生态绑定:虽 CLI 可独立使用,但设计理念和高级功能深度耦合 OpenClaw 运行时,迁移成本较高
  • 存储格式锁定:markdown + wiki-link 的存储方式虽通用,但图谱索引的 JSON schema 为私有格式,长期数据可移植性存疑

适合人群

  • 使用 OpenClaw 进行长时间、多会话复杂任务的开发者与知识工作者
  • 对 AI 会话连续性有高要求,愿意投入 setup 成本换取 context 韧性的用户
  • 偏好本地优先、拒绝云同步的隐私敏感型用户
  • 习惯 markdown 原生工作流、熟悉命令行工具的技术用户

常规风险

  • 钩子权限:启用后具备读取/修改 OpenClaw 会话转录文件的权限,虽自动备份但仍存在误操作导致会话损坏的理论风险
  • 供应链安全:qmd 依赖来自 GitHub 而非 npm registry,建议固定 commit hash 或进行本地审计
  • API 密钥管理:若使用 Gemini 压缩功能,需妥善保管 GEMINI_API_KEY,避免泄露至共享环境
  • 版本漂移:OpenClaw 运行时升级后可能出现钩子兼容性 drift,需定期运行 clawvault compat --strict 验证
  • 数据备份:虽本地存储,但 .clawvault/ 目录含有关键索引,建议纳入常规备份策略,避免图谱损坏导致检索失效

ClawVault 内容

暂无文件树

手动下载zip · 13.0 kB
contentapplication/octet-stream
请选择文件