Skip to main content

memory-cache

High-performance temporary storage system using Redis. Supports namespaced keys (mema:*), TTL management, and session context caching. Use for: (1) Saving agent state, (2) Caching API results, (3) Sharing data between sub-agents.

Stars
15
Source
dvcrn/openclaw-skills-marketplace
Updated
2026-05-29
Slug
dvcrn--openclaw-skills-marketplace--memory-cache
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/dvcrn/openclaw-skills-marketplace/HEAD/plugins/1999azzar--memory-cache/skills/memory-cache/SKILL.md -o .claude/skills/memory-cache.md

Drops the SKILL.md into .claude/skills/memory-cache.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Memory Cache

Standardized Redis-backed caching system for OpenClaw agents.

Prerequisites

  • Binary: python3 must be available on the host.
  • Credentials: REDIS_URL environment variable (e.g., redis://localhost:6379/0).

Setup

  1. Copy env.example.txt to .env.
  2. Configure your connection in .env.
  3. Dependencies are listed in requirements.txt.

Core Workflows

1. Store and Retrieve

  • Store: python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py set mema:cache:<name> <value> [--ttl 3600]
  • Fetch: python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py get mema:cache:<name>

2. Search & Maintenance

  • Scan: python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py scan [pattern]
  • Ping: python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py ping

Key Naming Convention

Strictly enforce the mema: prefix:

  • mema:context:* – Session state.
  • mema:cache:* – Volatile data.
  • mema:state:* – Persistent state.