内存缓存Skill memory-cache

这是一个基于Redis的高性能缓存技能,专为OpenClaw智能体设计。它提供命名空间键管理、TTL过期控制和会话上下文缓存功能。核心用途包括:保存AI智能体运行状态、缓存外部API调用结果以提升效率、以及在多个子智能体之间安全共享数据。关键词:Redis缓存,智能体状态管理,API缓存,数据共享,TTL管理,命名空间,Python开发。

AI智能体 0 次安装 5 次浏览 更新于 2/24/2026

name: memory-cache description: 基于Redis的高性能临时存储系统。支持命名空间键(mema:*)、TTL管理和会话上下文缓存。适用于:(1) 保存智能体状态,(2) 缓存API结果,(3) 子智能体间数据共享。 metadata: {“openclaw”:{“requires”:{“bins”:[“python3”],“env”:[“REDIS_URL”]},“install”:[{“id”:“pip-dependencies”,“kind”:“exec”,“command”:“pip install -r requirements.txt”}]}}

内存缓存

面向OpenClaw智能体的标准化Redis缓存系统。

前提条件

  • 二进制文件:主机上必须安装python3
  • 凭证REDIS_URL环境变量(例如:redis://localhost:6379/0)。

设置

  1. env.example.txt复制为.env
  2. .env中配置您的连接。
  3. 依赖项列在requirements.txt中。

核心工作流

1. 存储与检索

  • 存储python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py set mema:cache:<名称> <值> [--ttl 3600]
  • 获取python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py get mema:cache:<名称>

2. 搜索与维护

  • 扫描python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py scan [模式]
  • 连通性测试python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py ping

键命名规范

严格遵循mema:前缀:

  • mema:context:* – 会话状态。
  • mema:cache:* – 易失性数据。
  • mema:state:* – 持久化状态。