记忆大脑Skill mema

记忆大脑是一个个人知识管理与会话状态工具。它通过SQLite数据库建立文档元数据索引(记录文件路径、标题、标签),并通过Redis缓存管理短期会话上下文。核心功能包括知识路径组织、文件标签索引、跨会话状态传递。适用于开发者、研究人员进行本地知识库管理、工作流状态保存。关键词:知识管理,元数据索引,SQLite,Redis,会话状态,工作空间组织,个人大脑,上下文缓存。

后端开发 0 次安装 0 次浏览 更新于 2/24/2026

名称: 记忆大脑 描述: Mema的个人大脑 - 用于文档的SQLite元数据索引和Redis短期上下文缓冲区。用于组织工作空间知识路径和管理临时会话状态。 元数据: {“openclaw”:{“requires”:{“bins”:[“python3”],“env”:[“REDIS_HOST”,“REDIS_PORT”]},“install”:[{“id”:“pip-deps”,“kind”:“exec”,“command”:“pip install -r requirements.txt”}]}}

记忆大脑 (中心化记忆系统)

标准化的记忆系统,提供元数据索引(SQLite)和短期上下文(Redis)。

核心组件

1. 文档索引 (SQLite)

  • 主路径: ~/.openclaw/memory/main.sqlite
  • 能力: 存储文件路径、标题和标签。
  • 注意:仅是一个元数据索引。它不摄取或提供文件内容的全文搜索。

2. 短期记忆 (Redis)

  • 键前缀: mema:mental:*
  • 目的: 临时状态管理和跨会话上下文传递。
  • TTL: 默认6小时(21600秒)。

核心工作流

索引知识

在本地数据库中记录文件的位置和标签。

  • 用法: python3 $WORKSPACE/skills/mema/scripts/mema.py index <路径> [--tag <标签>]

搜索索引

按标签或最近时间列出已索引的路径。

  • 用法: python3 $WORKSPACE/skills/mema/scripts/mema.py list [--tag <标签>]

心智状态 (Redis)

管理 mema:mental 命名空间中的键值对。

  • 设置: python3 $WORKSPACE/skills/mema/scripts/mema.py mental set <键> <值> [--ttl N]
  • 获取: python3 $WORKSPACE/skills/mema/scripts/mema.py mental get <键>

设置

  1. env.example.txt 复制为 .env
  2. 配置 REDIS_HOSTREDIS_PORT(默认值:localhost:6379)。
  3. 初始化 SQLite 架构: python3 $WORKSPACE/skills/mema/scripts/mema.py init

可靠性与安全性

  • 数据隐私: 所有数据存储在本地。
  • 网络安全: 仅将 REDIS_HOST 指向受信任的实例。
  • 路径隔离: 数据库操作仅限于 ~/.openclaw/memory 目录。