iris-development

Par redis · agent-skills

Iris est l'initiative Redis dédiée aux produits orientés IA. Utilisez cette skill lors de l'intégration avec le data plane Iris Redis Agent Memory (RAM) sur Redis Cloud — enregistrement d'événements de session pour un agent IA, création ou recherche de mémoires à long terme, configuration d'un memory store, ou ajustement de la promotion de mémoire en arrière-plan. Les exemples de code utilisent les SDK officiels `redis-agent-memory` (Python) et `@redis-iris/agent-memory` (TypeScript).

npx skills add https://github.com/redis/agent-skills --skill iris-development

Iris : Redis Agent Memory

Iris est la marque parapluie pour les produits d'IA de Redis. Cette skill couvre actuellement un produit de cette famille : Redis Agent Memory (RAM) — la couche de mémoire persistante pour les agents IA, livrée en tant que service géré sur Redis Cloud. Les produits Iris supplémentaires seront ajoutés en tant que sections distinctes à leur lancement.

Redis Agent Memory expose une API data-plane REST/JSON avec deux niveaux de mémoire :

  • Session memory — historique de conversation append-only par session (mémoire de travail).
  • Long-term memory — enregistrements recherchables sémantiquement extraits des sessions (ou créés directement).

Un worker promotion en arrière-plan — géré par Redis Cloud — extrait les faits durables des événements de session et les écrit dans la mémoire à long terme.

SDKs officiels

Tous les exemples de code utilisent les SDKs officiels :

Langage Package Classe Installation
Python redis-agent-memory AgentMemory pip install redis-agent-memory
TypeScript @redis-iris/agent-memory AgentMemory npm add @redis-iris/agent-memory

Les deux SDKs lisent le token bearer depuis AGENT_MEMORY_API_KEY et l'ID de store par défaut depuis AGENT_MEMORY_STORE_ID. L'URL data-plane de production est https://gcp-us-east4.memory.redis.io ; l'URL exacte pour votre service est également affichée dans la console Cloud après le provisionnement.

Quand appliquer

Référencez ces lignes directrices quand :

  • Créer un service de mémoire sur Redis Cloud (https://cloud.redis.io/#/agent-memory)
  • Connecter un agent pour appeler AgentMemory.add_session_event(...) / addSessionEvent(...)
  • Rechercher la mémoire à long terme avec search_long_term_memory(...) / searchLongTermMemory(...)
  • Choisir entre les événements de session et les écritures directes en mémoire à long terme

Catégories de règles par priorité

Priorité Catégorie Impact Préfixe
1 Setup & Cloud Service HIGH setup-
2 Session Memory / Events HIGH session-
3 Long-Term Memory HIGH ltm-
4 Memory Promotion MEDIUM promotion-

Référence rapide

1. Setup & Cloud Service (HIGH)

  • setup-cloud-service - Créer un service Memory sur Redis Cloud
  • setup-auth-token - Authentifier le SDK avec une clé API de store

2. Session Memory / Events (HIGH)

  • session-when-to-use - Choisir entre les événements de session et la mémoire à long terme directe
  • session-add-event - Ajouter correctement un événement de session
  • session-retrieval - Récupérer la mémoire de session et les événements individuels

3. Long-Term Memory (HIGH)

  • ltm-bulk-create - Créer des mémoires à long terme en masse avec des IDs idempotents
  • ltm-search - Rechercher la mémoire à long terme sémantiquement avec des filtres
  • ltm-organize - Organiser les enregistrements avec namespace, ownerId, topics et memoryType

4. Memory Promotion (MEDIUM)

  • promotion-overview - Comment fonctionne la promotion en arrière-plan

Comment l'utiliser

Lisez les fichiers de règles individuels pour des explications détaillées et des exemples de code :

rules/setup-cloud-service.md
rules/session-add-event.md
rules/promotion-overview.md

Chaque fichier de règle contient :

  • Une brève explication de son importance
  • Un ou plusieurs exemples corrects avec du code SDK Python et TypeScript
  • Soit un exemple « Incorrect », soit des conseils « Quand utiliser / Quand ce n'est pas nécessaire »
  • Un contexte supplémentaire et des références

Document compilé complet

Pour le guide complet avec toutes les règles développées : AGENTS.md

Skills similaires