adk-redis

Integrate Redis with Google ADK for persistent sessions and semantic caching.

29|2|Updated Dec 16, 2025
One-click install
npx skills add https://github.com/redis-developer/adk-redis --skill adk-redis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adk-redis
Source: https://github.com/redis-developer/adk-redis/tree/main
Command: npx skills add https://github.com/redis-developer/adk-redis --skill adk-redis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-adk>=1.0.0, pydantic>=2.0.0, agent-memory-client>=0.14.0, redis-agent-memory>=0.0.4, redisvl>=0.18.2, langcache, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive Redis integration for Google's Agent Development Kit (ADK), enabling persistent sessions and long-term memory, RedisVL-based search tools, MCP toolsets, and semantic caching.

Core Features & Use Cases

  • Persistent Sessions & Memory: Enable durable conversation state and long-term memory for ADK agents using Redis Agent Memory Server or Agent Memory Server.
  • Search Tools: Implement vector, hybrid, range, text, and SQL search capabilities over RedisVL indices.
  • MCP Toolsets: Provide access to RedisVL or Agent Memory Server through ADK's native McpToolset.
  • Semantic Caching: Add semantic caching to LLM responses and tool results to optimize performance and reduce load.

Quick Start

Install the adk-redis package with pip install adk-redis. Configure the backend and connect to your Redis server. Use the provided examples to integrate the skills into your ADK agent.

Frequently Asked Questions about adk-redis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add persistent memory to Google ADK agents?

To add persistent memory to Google ADK agents, you can use the adk-redis integration. It enables durable conversation state and long-term memory for ADK agents by connecting to Redis or RedisVL backends.

What is semantic caching in agent development and how does it optimize performance?

Semantic caching in agent development stores LLM responses and tool results to optimize performance. By implementing semantic caching with Redis, duplicate or similar queries are served from cache, reducing load on the LLM and lowering latency.

Can I use RedisVL search tools with Google ADK?

Yes, you can use RedisVL search tools with Google ADK. This integration provides vector, hybrid, range, text, and SQL search capabilities over RedisVL indices, accessible directly within your ADK agent workflow.

How do I set up MCP toolsets for Redis in ADK?

To set up MCP toolsets for Redis in ADK, install the adk-redis package and configure your Redis connection. This provides ADK's native McpToolset with access to RedisVL indices or the Agent Memory Server.

Does Google ADK require Redis for long-term agent memory?

Google ADK does not strictly require Redis for long-term agent memory, but it is necessary if you want to use the Redis Agent Memory Server or RedisVL for durable conversation state and persistent memory storage.

What are the dependencies needed to integrate Redis with Google ADK?

To integrate Redis with Google ADK, you need the adk-redis package along with dependencies including google-adk, pydantic, agent-memory-client, redisvl, and langcache to enable persistent sessions and vector search.