iris-development について
Redis Agent Memory(RAM)をAIエージェントに組み込むためのガイダンススキルです。Redis Cloudのマネージドサービスが会話履歴と意味検索可能な長期メモリーを扱い、バックグラウンドで記憶を昇格します。PythonとTypeScriptのSDK例も掲載しています。
主な機能
- 01Redis Cloudメモリーのセットアップ
- 02セッションイベントの保存と取得
- 03長期メモリーのセマンティック検索
- 04メモリーの一括作成と整理
- 05バックグラウンド昇格のガイダンス
- 06Python/TypeScript SDKの例
活用シーン
- 01Redis Cloudメモリーサービスの作成
- 02エージェントとセッションメモリーの接続
- 03長期メモリーの検索と絞り込み
- 04セッションイベントと直接書き込みの選択
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ redis/ agent-skills --skill iris-developmentインストール後、Claude Code で/iris-developmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/ltm-bulk-create.mdltm-organize.mdltm-search.mdpromotion-overview.mdsession-add-event.mdsession-retrieval.mdsession-when-to-use.mdsetup-auth-token.mdsetup-cloud-service.md詳細
Iris:Redis エージェントメモリ
Iris は、Redis の AI 関連製品をまとめるブランドです。このスキルでは現在、そのファミリーに属する 1 つの製品、Redis Agent Memory(RAM) を扱います。これは、Redis Cloud のマネージドサービスとして提供される、AI エージェント向けの永続メモリレイヤーです。Iris の他の製品も、提供開始に合わせて個別のセクションとして追加されます。
Redis Agent Memory は、2 つのメモリ階層を備えた REST/JSON データプレーン API を公開します。
- セッションメモリ — セッションごとの追記専用の会話履歴(ワーキングメモリ)です。
- 長期メモリ — セッションから抽出された(または直接作成された)意味検索可能なレコードです。
Redis Cloud が管理するバックグラウンドの昇格ワーカーが、セッションイベントから永続的な情報を抽出し、長期メモリに書き込みます。
公式 SDK
コード例では、すべて公式 SDK を使用します。
| 言語 | パッケージ | クラス | インストール |
|---|---|---|---|
| Python | redis-agent-memory | AgentMemory | pip install redis-agent-memory |
| TypeScript | @redis-iris/agent-memory | AgentMemory | npm add @redis-iris/agent-memory |
どちらの SDK も、ベアラートークンを AGENT_MEMORY_API_KEY から、デフォルトのストア ID を AGENT_MEMORY_STORE_ID から読み取ります。本番環境のデータプレーン URL は https://gcp-us-east4.memory.redis.io です。サービスの正確な URL は、プロビジョニング後に Cloud コンソールにも表示されます。
適用するタイミング
次の場合は、これらのガイドラインを参照してください。
- Redis Cloud でメモリサービスを作成するとき(https://cloud.redis.io/#/agent-memory)
- エージェントが
AgentMemory.add_session_event(...)/addSessionEvent(...)を呼び出すように接続するとき search_long_term_memory(...)/searchLongTermMemory(...)で長期メモリを検索するとき- セッションイベントと長期メモリへの直接書き込みのどちらを使うか選ぶとき
優先度別のルールカテゴリ
| 優先度 | カテゴリ | 影響度 | プレフィックス |
|---|---|---|---|
| 1 | セットアップと Cloud サービス | 高 | setup- |
| 2 | セッションメモリ/イベント | 高 | session- |
| 3 | 長期メモリ | 高 | ltm- |
| 4 | メモリの昇格 | 中 | promotion- |
クイックリファレンス
1. セットアップと Cloud サービス(高)
setup-cloud-service- Redis Cloud でメモリサービスを作成するsetup-auth-token- ストア API キーで SDK を認証する
2. セッションメモリ/イベント(高)
session-when-to-use- セッションイベントと長期メモリへの直接書き込みのどちらを使うか選ぶsession-add-event- セッションイベントを正しく追加するsession-retrieval- セッションメモリと個々のイベントを取得する
3. 長期メモリ(高)
ltm-bulk-create- 冪等な ID を使用して長期メモリを一括作成するltm-search- フィルターを使って長期メモリを意味検索するltm-organize- namespace、ownerId、topics、memoryType を使ってレコードを整理する
4. メモリの昇格(中)
promotion-overview- バックグラウンドでの昇格の仕組み
使用方法
詳しい説明とコード例については、references/ 内の各ルールファイルを読んでください。
references/setup-cloud-service.md
references/session-add-event.md
references/promotion-overview.md
各ルールファイルには、次の内容が含まれています。
- 重要な理由の簡単な説明
- Python と TypeScript の SDK コードによる正しい例
- 「誤った例」、または「使用する場合/不要な場合」のガイダンス
- 追加の背景情報と参考資料