BrainDB

🧠 AI 的长久记忆,本地安全存储

为AI提供持久化语义记忆系统,支持跨会话召回与本地安全部署,98%准确率与20ms低延迟。

收藏
5.9k
安装
1.7k
版本
0.5.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

BrainDB 是专为 OpenClaw 设计的持久化语义记忆插件,解决 AI 助手会话间"失忆"的核心痛点。安装后自动运行,无需手动命令——系统会在对话中捕获关键事实(用户身份、项目背景、历史上下文),并在后续查询中智能召回相关记忆。

技术架构:基于 Neo4j 图数据库 + 本地嵌入模型,采用 768 维向量语义搜索,支持 4 种记忆类型( episodic 事件、semantic 事实、procedural 技能、association 关联)。通过赫布学习机制强化常用记忆,自动去重与查询扩展提升召回质量。

部署方式:Docker 化部署,包含 3 个容器(Neo4j、embedder、gatway),首次启动需 3-5 分钟下载模型,后续约 10 秒冷启动。提供迁移工具可将现有 MEMORY.md 或工作区文件导入,支持完全本地处理或可选调用 Google Gemini API 进行智能抽取。

显著优点

  • 真正持久化:记忆 survive 压缩、会话重置与重启,区别于临时上下文窗口方案
  • 高性能:官方基准 98% 召回准确率,12-20ms 平均延迟,冷查询约 60ms
  • 语义深度:向量搜索理解概念关联,非简单关键词匹配;支持自然语言查询扩展
  • 优雅降级:网关/数据库/嵌入服务任一故障时,系统自动回退到传统文件记忆,零中断
  • 隐私优先:核心运行完全本地,无外部 API 调用;可选的 swarm 迁移需显式授权
  • 安全加固:localhost 绑定、隔离 Docker 网络、自动生成强密码、非 root 容器运行

潜在缺点与局限性

  • 资源门槛:需 Docker + ~4GB RAM,对轻量环境较重
  • 生态绑定:专为 OpenClaw 设计,其他 AI 框架无法直接使用
  • 存储开销:10K+ 记忆约需 3GB 存储,长期运行需容量规划
  • 迁移复杂度:旧记忆导入需理解 --scan/--dry-run/--no-swarm 等选项,新手易困惑
  • 黑盒调试:自动捕获逻辑不透明,用户难以预知哪些内容会被记忆
  • 单一故障点:若 Docker 卷损坏且未备份,持久记忆将丢失(卸载时仅导出 JSON/Markdown)

适合人群

  • 重度 OpenClaw 用户,需跨项目/跨会话维持长期上下文
  • 对数据隐私敏感,拒绝云记忆方案的企业/个人
  • 有 Docker 运维能力,能接受 ~2.5GB 常驻内存占用
  • 需处理复杂多步骤任务(如长期项目管理、持续学习场景)

常规风险

  • 迁移数据泄露:使用 swarm 模式时文件内容发送至 Google Gemini,虽为 opt-in,但误操作风险存在
  • 容器逃逸:虽采用非 root 运行,但 Docker 特权配置不当仍可能引入宿主机风险
  • 配置持久化:插件修改 ~/.openclaw/openclaw.json,与其他插件冲突可能导致配置损坏
  • 备份依赖:官方卸载导出功能为手动触发,用户若忘记执行将丢失结构化记忆
  • 嵌入模型偏见:本地模型的语义理解可能存在偏差,导致"幻觉式"错误召回

BrainDB 内容

手动下载zip · 54.3 kB
auto-capture.jstext/javascript
请选择文件