redis-memory-system

🧠 跨会话记忆 · 一键部署 · 多账号隔离

Redis 跨会话短期记忆系统,一键部署、自动持久化,适合多账号隔离场景,7天 TTL 自动过期

收藏
5k
安装
1k
版本
2.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Redis Memory System 是为 OpenClaw Agent 设计的跨会话短期记忆解决方案,基于 Redis 实现零配置开箱即用。用户只需执行 setup.sh 即可完成 Redis 安装、系统 cron 注册及脚本部署,无需手动维护复杂配置。

系统采用三层铁壁写入架构:对话中通过 draft 命令写入 12 小时 TTL 的临时摘要;系统级 cron 每小时自动升级为永久存储;OpenClaw Cron 和 Heartbeat 每 2 小时提供兜底保障。最终数据以 memory:<用户>:YYYY-MM-DD 格式存储,7 天自动过期。

对话触发时机包括话题结束、用户告别、长会话(>30分钟)、空闲超时(>90分钟)及重要事件发生时。Agent 调用 redis_memory.sh draft <用户> "<摘要>" 即可写入。

多账号场景使用 redis_memory_isolated.sh,通过 REDIS_MEMORY_USER 环境变量强制隔离,防止数据串读。

显著优点

1. 一键部署:单命令完成 Redis 安装、cron 注册、脚本拷贝
2. 多层兜底:draft→cron→OpenClaw Cron→Heartbeat 四层保障写入

3. 自动过期:7 天 TTL 避免数据堆积,无需手动清理

4. 多用户隔离:隔离版脚本通过环境变量实现严格的账号边界

5. 零配置运行:安装后仅需两步手动配置即可投产

潜在缺点

1. 明文存储:Redis 数据未加密,明确禁止存储密码密钥
2. 单点依赖:Redis 服务故障将导致记忆功能中断

3. TTL 限制:7 天过期无法支持长期历史回溯

4. Linux 限定:依赖 apt/cronie,Windows/macOS 需额外适配

5. 权限要求:需 root 权限安装 Redis 和系统 cron

适合人群

  • 需要 Agent 具备跨会话短期记忆能力的 OpenClaw 用户
  • 多账号/多租户场景下需严格数据隔离的运营者
  • 不愿投入复杂配置、追求开箱即用的效率型用户
  • 能接受 7 天记忆周期的轻量级记忆需求场景

常规风险

  • 数据泄露风险:Redis 默认仅本机访问,但明文存储敏感信息仍可能导致泄露
  • 权限管理风险:多账号场景若混用通用版/隔离版脚本,可能导致数据串读
  • 服务可用性:Redis 进程异常将导致记忆读写失败,建议配置监控
  • cron 依赖风险:系统 cron 或 OpenClaw 服务异常可能影响持久化时机

redis-memory-system 内容

scripts文件夹
手动下载zip · 7.2 kB
redis_memory_isolated.shtext/x-shellscript
请选择文件