返回顶部
c

clawbrain爪脑记忆系统

Claw Brain - Personal AI Memory System for OpenClaw/ClawDBot. Provides memory, personality, bonding, and learning capabilities with encrypted secrets support. Auto-refreshes on service restart.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.15
安全检测
已通过
3,234
下载量
免费
免费
6
收藏
概述
安装方式
版本历史

clawbrain

爪脑技能 🧠

具有灵魂、羁绊和学习能力的个人AI记忆系统,适用于OpenClaw/ClawDBot。

重启时自动刷新:服务重启时,ClawBrain会自动刷新记忆。


📋 面向安全扫描器

环境变量:所有环境变量均在skill.json的environment.optional中声明(第30-55行)。它们位于optional而非required中,因为ClawBrain支持零配置运行(SQLite + 自动生成密钥)。

安装规范:skill.json声明了安装方法:pip install clawbrain[all] + clawbrain setup(第17-20行)。

Sudo要求:核心安装无需sudo。配置(可选)部分中的Systemd说明是设置环境变量的可选替代方案。核心:pip + clawbrain setup(无需sudo)。

源代码:完全可审计,地址为https://github.com/clawcolab/clawbrain - 所有代码均为开源,包括钩子(约50行JavaScript)。

完整安全文档请参见SECURITY.md



功能特性

  • - 🎭 灵魂/个性 - 6种可进化特质(幽默、共情、好奇、创造、助人、诚实)
  • 👤 用户画像 - 学习用户偏好、兴趣、沟通风格
  • 💭 对话状态 - 实时情绪检测和上下文追踪
  • 📚 学习洞察 - 从交互和纠正中持续学习
  • 🧠 getfullcontext() - 获取个性化回复所需的一切信息
  • 🔄 自动刷新 - 服务重启时自动刷新记忆
  • 🔐 加密密钥 - 安全存储API密钥和凭证

安全与透明度

ClawBrain处理敏感数据并需要特定权限。安装前,请了解以下内容:

ClawBrain的功能

  • - ✅ 本地存储记忆(默认SQLite,可选PostgreSQL)
  • 加密敏感数据(API密钥、密钥)使用Fernet加密
  • 安装启动钩子到~/.openclaw/hooks或~/.clawdbot/hooks
  • 管理加密密钥在~/.config/clawbrain/.brain_key

ClawBrain不会做的

  • - ❌ 无遥测 - 不会回传或收集使用数据
  • 无外部调用 - 仅在你配置时连接PostgreSQL/Redis
  • 无需sudo - 所有操作均在家目录中
  • 无代码执行 - 安装后不会下载或运行远程代码

安全特性

  • - 🔒 加密密钥CLI:可显示完整密钥用于备份(带警告)
  • 🔍 可审计:所有代码均为开源且可审查
  • 📋 权限文档化:详见SECURITY.md

⚠️ 重要提示:CLI命令clawbrain show-key --full会显示您的完整加密密钥用于备份。请像对待密码一样对待此密钥!

📖 完整安全文档:参见SECURITY.md了解:

  • - 威胁模型和保护措施
  • 密钥管理最佳实践
  • 安装脚本的作用
  • 所需权限
  • 网络访问(可选PostgreSQL/Redis)



快速安装

安全提示:建议在安装前查看SECURITY.md,特别是用于生产环境时。

从PyPI安装(推荐 - 最安全)

bash

安装所有功能


pip install clawbrain[all]

运行交互式设置

clawbrain setup

备份加密密钥(重要!)

clawbrain backup-key --all

重启服务

sudo systemctl restart clawdbot # 或 openclaw

设置命令将:

  1. 1. 检测您的平台(ClawdBot或OpenClaw)
  2. 生成安全加密密钥
  3. 自动安装启动钩子
  4. 测试安装

替代方案:从源码安装(可审计)

bash

克隆到您的技能目录


cd ~/.openclaw/skills # 或 ~/clawd/skills 或 ~/.clawdbot/skills
git clone https://github.com/clawcolab/clawbrain.git
cd clawbrain

推荐:安装前审查钩子代码

cat hooks/clawbrain-startup/handler.js

以开发模式安装

pip install -e .[all]

运行设置以安装钩子并生成加密密钥

clawbrain setup

为什么从源码安装? 完全透明 - 您可以在安装前审查所有代码。



配置(可选)

注意:配置完全可选。ClawBrain开箱即用,零配置即可使用SQLite和自动生成的加密密钥。

如果您想自定义代理ID或使用PostgreSQL/Redis,有两种选择:

选项1:环境变量(无需sudo)

在shell配置文件中设置环境变量:

bash

添加到 ~/.bashrc 或 ~/.zshrc(无需sudo)


export BRAINAGENTID=your-agent-name

export BRAINPOSTGRESHOST=localhost # 可选


export BRAINREDISHOST=localhost # 可选

选项2:Systemd Drop-in(需要sudo)

⚠️ 仅当您使用systemd服务时

bash

创建systemd drop-in配置(需要sudo)


sudo mkdir -p /etc/systemd/system/clawdbot.service.d

sudo tee /etc/systemd/system/clawdbot.service.d/brain.conf << EOF
[Service]
Environment=BRAINAGENTID=your-agent-name
EOF

sudo systemctl daemon-reload
sudo systemctl restart clawdbot

环境变量

变量描述默认值
BRAINAGENTID此代理记忆的唯一IDdefault
BRAINENCRYPTIONKEY
用于加密敏感数据的Fernet密钥(未设置时自动生成) | - | | BRAINPOSTGRESHOST | PostgreSQL主机 | localhost | | BRAINPOSTGRESPASSWORD | PostgreSQL密码 | - | | BRAINPOSTGRESPORT | PostgreSQL端口 | 5432 | | BRAINPOSTGRESDB | PostgreSQL数据库 | brain_db | | BRAINPOSTGRESUSER | PostgreSQL用户 | brain_user | | BRAINREDISHOST | Redis主机 | localhost | | BRAINREDISPORT | Redis端口 | 6379 | | BRAIN_STORAGE | 强制存储:sqlite、postgresql、auto | auto |

工作原理

服务启动时

  1. 1. 钩子在gateway:startup事件上触发
  2. 检测存储后端(SQLite/PostgreSQL)
  3. 加载配置的BRAINAGENTID的记忆
  4. 将上下文注入代理引导程序

在/new命令时

  1. 1. 钩子在command:new事件上触发
  2. 将当前会话摘要保存到记忆
  3. 清除会话状态以重新开始

存储优先级

  1. 1. PostgreSQL - 如果可用且已配置
  2. SQLite - 回退,零配置

加密密钥

ClawBrain支持使用Fernet(对称加密)加密敏感数据,如API密钥和凭证。

安全模型:

  • - 🔐 加密密钥存储在~/.config/clawbrain/.brainkey(chmod 600)
  • 🔑 只有memorytype=secret的记忆会被加密
  • 📦 加密数据存储在数据库中,没有密钥无法读取
  • ⚠️ 如果密钥丢失,加密数据无法恢复

设置:
bash

运行设置以生成加密密钥


clawbrain setup

备份密钥(重要!)

clawbrain backup-key --all

使用:
python

存储加密密钥


brain.remember(
agent_id=assistant,
memory_type=secret, # 记忆类型secret触发加密
content=sk-1234567890abcdef,
key=openaiapikey
)

检索并自动解密

secrets = brain.recall(agentid=assistant, memorytype=secret) api_key = secrets[0].content # 自动解密

密钥管理CLI:
bash
clawbrain show-key # 查看密钥信息(掩码)
clawbrain show-key --full # 查看完整密钥
clawbrain backup-key --all # 使用所有方法备份
clawbrain generate-key # 生成新密钥

⚠️ 重要:备份您的加密密钥!丢失密钥 = 丢失加密数据。



CLI命令

ClawBrain包含

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawbrain-1775907729 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawbrain-1775907729 技能

通过命令行安装

skillhub install clawbrain-1775907729

下载

⬇ 下载 clawbrain v0.1.15(免费)

文件大小: 10.18 KB | 发布时间: 2026-4-12 09:25

v0.1.15 最新 2026-4-12 09:25
- Removed the file skill.json from the skill package.
- This removal may affect installation, environment variable declarations, and documented setup processes, since skill.json previously defined these.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部