← RedisCONTENT HISTORY

Update to Redis

Snapshot Sep 30, 2026 · 23:01 UTC · version 1.4.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Iris is Redis's umbrella for AI-focused products. Use this skill when integrating with the Iris Redis Agent Memory (RAM) data plane on Redis Cloud — recording session events for an AI agent, creating or searching long-term memories, configuring a memory store, or tuning background memory promotion. Code examples use the official `redis-agent-memory` (Python) and `@redis-iris/agent-memory` (TypeScript) SDKs.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 223
    },
    {
      "relative_path": "references/ltm-bulk-create.md",
      "size_in_bytes": 4018
    },
    {
      "relative_path": "references/ltm-organize.md",
      "size_in_bytes": 4652
    },
    {
      "relative_path": "references/ltm-search.md",
      "size_in_bytes": 4220
    },
    {
      "relative_path": "references/promotion-overview.md",
      "size_in_bytes": 4406
    },
    {
      "relative_path": "references/session-add-event.md",
      "size_in_bytes": 4984
    },
    {
      "relative_path": "references/session-retrieval.md",
      "size_in_bytes": 3720
    },
    {
      "relative_path": "references/session-when-to-use.md",
      "size_in_bytes": 3440
    },
    {
      "relative_path": "references/setup-auth-token.md",
      "size_in_bytes": 3151
    },
    {
      "relative_path": "references/setup-cloud-service.md",
      "size_in_bytes": 2826
    }
  ],
  "name": "iris-development",
  "skill_md_contents": "---\nname: iris-development\ndescription: Iris is Redis's umbrella for AI-focused products. Use this skill when integrating with the Iris Redis Agent Memory (RAM) data plane on Redis Cloud — recording session events for an AI agent, creating or searching long-term memories, configuring a memory store, or tuning background memory promotion. Code examples use the official `redis-agent-memory` (Python) and `@redis-iris/agent-memory` (TypeScript) SDKs.\nlicense: MIT\n---\n\n# Iris: Redis Agent Memory\n\n**Iris** is the umbrella brand for Redis's AI-focused products. This skill currently covers one product in that family: **Redis Agent Memory (RAM)** — the persistent memory layer for AI agents, delivered as a managed service on Redis Cloud. Additional Iris products will be added as separate sections when they ship.\n\nRedis Agent Memory exposes a REST/JSON data-plane API with two memory tiers:\n\n- **Session memory** — append-only conversation history per session (working memory).\n- **Long-term memory** — semantically searchable records extracted from sessions (or created directly).\n\nA background **promotion** worker — managed by Redis Cloud — extracts durable facts from session events and writes them into long-term memory.\n\n## Official SDKs\n\nAll code samples use the official SDKs:\n\n\n| Language   | Package                    | Class         | Install                            |\n| ---------- | -------------------------- | ------------- | ---------------------------------- |\n| Python     | `redis-agent-memory`       | `AgentMemory` | `pip install redis-agent-memory`   |\n| TypeScript | `@redis-iris/agent-memory` | `AgentMemory` | `npm add @redis-iris/agent-memory` |\n\n\nBoth SDKs read the bearer token from `AGENT_MEMORY_API_KEY` and the default store ID from `AGENT_MEMORY_STORE_ID`. The production data-plane URL is `https://gcp-us-east4.memory.redis.io`; the exact URL for your service is also shown in the Cloud console after provisioning.\n\n## When to Apply\n\nReference these guidelines when:\n\n- Creating a memory service on Redis Cloud ([https://cloud.redis.io/#/agent-memory](https://cloud.redis.io/#/agent-memory))\n- Wiring an agent to call `AgentMemory.add_session_event(...)` / `addSessionEvent(...)`\n- Searching long-term memory with `search_long_term_memory(...)` / `searchLongTermMemory(...)`\n- Choosing between session events and direct long-term memory writes\n\n## Rule Categories by Priority\n\n\n| Priority | Category                | Impact | Prefix       |\n| -------- | ----------------------- | ------ | ------------ |\n| 1        | Setup & Cloud Service   | HIGH   | `setup-`     |\n| 2        | Session Memory / Events | HIGH   | `session-`   |\n| 3        | Long-Term Memory        | HIGH   | `ltm-`       |\n| 4        | Memory Promotion        | MEDIUM | `promotion-` |\n\n\n## Quick Reference\n\n### 1. Setup & Cloud Service (HIGH)\n\n- [`setup-cloud-service`](references/setup-cloud-service.md) - Create a Memory service on Redis Cloud\n- [`setup-auth-token`](references/setup-auth-token.md) - Authenticate the SDK with a store API key\n\n### 2. Session Memory / Events (HIGH)\n\n- [`session-when-to-use`](references/session-when-to-use.md) - Choose session events vs direct long-term memory\n- [`session-add-event`](references/session-add-event.md) - Append a session event correctly\n- [`session-retrieval`](references/session-retrieval.md) - Retrieve session memory and individual events\n\n### 3. Long-Term Memory (HIGH)\n\n- [`ltm-bulk-create`](references/ltm-bulk-create.md) - Create long-term memories in bulk with idempotent IDs\n- [`ltm-search`](references/ltm-search.md) - Search long-term memory semantically with filters\n- [`ltm-organize`](references/ltm-organize.md) - Organize records with namespace, ownerId, topics, and memoryType\n\n### 4. Memory Promotion (MEDIUM)\n\n- [`promotion-overview`](references/promotion-overview.md) - How background promotion works\n\n## How to Use\n\nRead individual rule files under `references/` for detailed explanations and code examples:\n\n```\nreferences/setup-cloud-service.md\nreferences/session-add-event.md\nreferences/promotion-overview.md\n```\n\nEach rule file contains:\n\n- Brief explanation of why it matters\n- Correct example(s) with Python and TypeScript SDK code\n- Either an \"Incorrect\" example or \"When to use / When NOT needed\" guidance\n- Additional context and references\n"
}

SHA-256 of public snapshot: 0be3a190e12f60eae7efd3368ec1b6c0b2dd3e6c2d78cebba8296fece58ad8b6