Claw Brain

🧠 赋予AI记忆与灵魂,本地加密永不忘

memory榜 #11

为AI助手提供长期记忆、个性塑造与用户学习能力的本地加密记忆系统,支持SQLite/PostgreSQL双后端。

收藏
8k
安装
3.4k
版本
0.1.14
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

ClawBrain 是面向 OpenClaw/ClawDBot 生态的个人AI记忆系统,通过本地持久化存储赋予AI助手"灵魂"与学习能力。核心功能围绕三大维度展开:

1. 记忆架构 —— 采用分层记忆模型:

  • 用户画像(User Profile):记录偏好、兴趣、沟通风格
  • 会话状态(Conversation State):实时情绪检测与上下文追踪
  • 学习洞察(Learning Insights):从交互与修正中持续进化
  • 加密密钥库(Encrypted Secrets):Fernet加密存储API密钥等敏感凭证

2. 人格系统 —— 6维动态人格特质(幽默、共情、好奇、创造、 helpfulness、诚实),随交互自动演化,可通过 generate_personality_prompt() 生成个性化引导。

3. 上下文注入 —— get_full_context() 聚合所有维度信息,输出包含用户画像、情绪状态、意图识别、相关记忆、人格引导、建议回复的结构化上下文,供LLM生成高度个性化响应。

技术实现采用事件驱动架构:服务启动时通过 gateway:startup 钩子加载记忆,/new 命令触发会话归档与状态刷新。存储层优先PostgreSQL+Redis,零配置时自动降级至SQLite。

显著优点

  • 零配置开箱即用:SQLite+自动生成加密密钥,无需任何环境配置即可运行
  • 隐私优先设计:纯本地存储,无遥测、无外部调用、无需sudo权限
  • 军工级加密:Fernet对称加密保护敏感数据,密钥支持CLI备份/轮换
  • 双后端弹性:生产环境PostgreSQL+Redis,开发环境SQLite无缝切换
  • 完全可审计:开源代码(约50行JS钩子),支持源码安装前审查
  • 平台兼容性:同时支持OpenClaw与ClawDBot双生态

潜在缺点与局限性

  • 密钥管理责任:用户须自行备份加密密钥,丢失即永久失去加密数据访问权
  • 情绪检测精度:基于规则/轻量模型的情绪识别,复杂情感语境可能误判
  • 无跨设备同步:纯本地架构不支持多设备记忆同步(需自建PostgreSQL中转)
  • 存储膨胀风险:长期高频交互可能导致SQLite性能衰减,需定期维护或迁移至PostgreSQL
  • 生态绑定:深度耦合OpenClaw/ClawDBot事件系统,独立使用需额外适配

适合人群

  • 隐私敏感用户:拒绝云端记忆服务、要求数据完全本地化的个人/企业
  • Claw生态开发者:需要为机器人赋予长期记忆与个性化能力的开发者
  • AI研究员:需要可控、可审计的记忆系统用于对话代理实验
  • 边缘部署场景:无稳定外网环境、需离线运行的AI助手部署

常规风险

  • 密钥泄露风险clawbrain show-key --full 可明文输出密钥,终端历史/日志可能残留敏感信息
  • 权限配置失误:~/.config/clawbrain/.brain_key 默认权限600,若手动修改可能导致其他用户读取
  • 供应链攻击:PyPI安装依赖第三方包,建议高安全场景采用源码审计后安装
  • 数据库注入:若直接操作Python API未对用户输入做过滤,存在SQL注入潜在风险(需调用方防护)
  • 会话边界模糊command:new 依赖用户主动触发,异常退出可能导致会话状态未正确归档

安全解读

核心用法

ClawBrain 是专为 OpenClaw/ClawDBot 设计的个人AI记忆系统,提供记忆存储、人格塑造、用户绑定与持续学习能力。核心功能包括:

  • 智能记忆管理:通过 get_full_context() 整合用户画像、情绪检测、意图识别、相关记忆与个性提示,为AI响应提供完整上下文
  • 六维人格进化:追踪幽默、共情、好奇、创造、助人与诚实六项特质的动态变化
  • 情绪与意图感知:实时检测用户情绪状态(detect_user_mood)与消息意图(detect_user_intent
  • 加密密钥管理:Fernet对称加密保护API密钥等敏感数据,支持剪贴板/文件/QR码多重备份

安装流程pip install clawbrain[all]clawbrain setupclawbrain backup-key --all。支持零配置开箱即用(SQLite),也可选配PostgreSQL+Redis生产级部署。

显著优点

1. 安全透明度高:完整SECURITY.md文档、开源可审计(GitHub Organization来源)、MIT许可证,无遥测无外泄
2. 隐私优先设计:数据本地存储,加密密钥独立管理,符合GDPR/CCPA合规要求

3. 渐进式架构:从SQLite零配置起步,平滑扩展至PostgreSQL+Redis集群

4. 专业密钥管理:600权限保护的密钥文件、CLI备份工具、丢失即不可恢复的密码学安全模型

5. Hook机制轻量:仅约50行JavaScript启动Hook,自动完成服务重启后的记忆刷新

潜在缺点与局限

1. 密钥管理责任完全下放:用户须自行备份加密密钥,丢失即永久丢失加密数据,无恢复机制
2. 剪贴板备份风险backup-key --all含剪贴板选项,公共环境误操作可能导致密钥暴露

3. 外部依赖复杂度:生产级PostgreSQL/Redis配置需额外运维能力,环境变量管理繁琐

4. Hook目录写入:安装时向用户目录写入启动Hook,虽开源可审但增加攻击面

5. 纯文档型Skill限制:实际功能依赖PyPI包clawbrain,版本锁定与供应链安全需额外关注

适合人群

  • AI助手开发者:需要为Bot构建长期记忆与用户画像的OpenClaw/ClawDBot用户
  • 隐私敏感用户:拒绝云端记忆服务、要求数据完全本地化的个人用户
  • 中小型部署:从单机SQLite起步,未来可能扩展至生产数据库的渐进式需求
  • 安全审计友好场景:源码可审计、权限透明声明的安全合规环境

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 密钥丢失 | 加密密钥未备份导致数据永久不可读 | 强制`backup-key`流程,多介质备份 |
| 剪贴板泄露 | 密钥备份至共享剪贴板 | 优先文件备份,公共环境禁用剪贴板选项 |
| 启动Hook篡改 | Hook目录被恶意写入 | 安装前审查Hook源码,定期检查目录完整性 |
| 环境变量暴露 | 密码类变量配置不当 | 使用600权限shell配置文件,避免systemd全局暴露 |
| 供应链风险 | PyPI包与Skill版本不一致 | 锁定版本号,定期审计`clawbrain`包更新 |

总体评估:S级安全评分的可信组织开源项目,适合安全意识强、愿意承担密钥管理责任的技术用户部署。

Claw Brain 内容

手动下载zip · 11.8 kB
SECURITY.mdtext/markdown
请选择文件