ClawVault

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

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

收藏
18.8k
安装
5.8k
版本
2.5.10
CLS 安全性认证2026-06-03
点击查看完整报告 >

使用说明

核心用法

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 是专为 OpenClaw 生态设计的结构化记忆 CLI 工具,将「上下文死亡」转化为可管理的会话连续性。

日常流程:会话开始时执行 clawvault wake 恢复上下文;工作中用 clawvault checkpoint 每 10-15 分钟保存状态;关键决策用 clawvault remember <type> 分类存储;结束时 clawvault sleep 生成 handoff 供下次继承。所有数据以 Markdown 形式存于本地 vault,通过 wiki-link [[entity]] 自动构建知识图谱。

OpenClaw 深度集成:安装 hook pack 后,ClawVault 监听 gateway:startupcommand:newsession:start 等生命周期事件,实现自动 checkpoint、上下文注入、死亡检测与告警。repair-session 命令可修复 Anthropic API 报错的损坏会话 transcript(自动备份)。

显著优点

1. 上下文死亡免疫:checkpoint + handoff + wake 的闭环设计,配合可选的 --compress LLM 摘要,显著降低长会话信息丢失
2. 图谱化语义检索:基于 qmd 的语义搜索 + 图邻居遍历,支持 planning/incident/handoff 等场景化 profile

3. 零外部依赖:核心功能仅依赖 Node.js 标准库,无第三方 npm 包,供应链攻击面极小

4. 透明可审计:hook 代码随 skill 分发,启用前可完整审查;所有文件操作(含 transcript 修复)均有明确日志与备份

5. 跨平台健壮:v2.5.10 强化 Windows 路径处理,通过 clawvault compat --strict 验证 OpenClaw 运行时兼容性

潜在局限

  • 依赖 qmd:语义搜索与核心查询流程需要额外安装 github:tobi/qmd,增加部署步骤
  • LLM 压缩可选但受限observe --compress 需 Gemini API Key,否则仅能用本地压缩,效果可能不及云端
  • 本地存储限制:无内置云同步,多设备场景需自行解决 vault 目录同步
  • OpenClaw 生态绑定:hook 的自动注入能力依赖 OpenClaw 的事件系统,其他 Agent 框架需手动集成

适合人群

  • 使用 OpenClaw 进行长周期、多会话复杂任务(如大型项目开发、持续研究)的开发者
  • 需要跨会话继承决策记录、人员关系、项目状态的知识工作者
  • 对数据本地存储有强偏好,不愿将记忆数据上传云端的企业用户

常规风险

  • 路径遍历:尽管代码使用 normalizeAbsoluteEnvPath 验证,仍需确保 CLAWVAULT_PATH 等环境变量指向可信目录
  • transcript 修复repair-session 会修改 OpenClaw 会话文件,虽自动备份,但建议在 --dry-run 预览后执行
  • hook 权限:启用 hook 后 ClawVault 可在 OpenClaw 生命周期中执行命令,需审查 handler.js 确认行为符合预期
  • API Key 管理:Gemini API Key 如配置不当可能在共享环境泄露,建议仅写入用户级配置文件

ClawVault 内容

hooks文件夹
clawvault文件夹
手动下载zip · 13.0 kB
handler.jstext/javascript
请选择文件