Comprehensive documentation for building AI agents with persistent, intelligent memory.
New to Redis Agent Memory Server? Start here:
- Quick Start Guide - Get up and running in 5 minutes
- Getting Started - Complete installation and setup guide
- Use Cases - Real-world examples and implementation patterns
Understand the fundamentals:
- Memory Types - Working vs Long-term memory explained with examples
- Authentication - OAuth2/JWT, token-based, and development setup
- Configuration - Environment variables, settings, and deployment options
Powerful features for intelligent memory management:
- Query Optimization - AI-powered query refinement for better search accuracy
- Contextual Grounding - Resolve pronouns and references in extracted memories
- Memory Editing - Update, correct, and enrich existing memories
- Recency Boost - Time-aware memory ranking and intelligent scoring
- Custom Memory Vector Databases - Custom memory vector database implementations
Choose your integration approach:
- REST API - HTTP endpoints with complete examples and curl commands
- MCP Server - Model Context Protocol tools for AI agents (Claude, etc.)
- CLI - Command-line interface for server management and administration
For contributors and advanced users:
- Development Guide - Local setup, testing, and contributing guidelines
- System Architecture - Visual overview of system components
- Manual OAuth Testing - Comprehensive Auth0 testing guide
- Main Project README - Project overview and quick reference
- Examples Directory - Complete working examples and demos
👋 New Users: Quick Start → Use Cases → Memory Types 🔧 Developers: Getting Started → REST API → Configuration 🤖 AI Agent Builders: MCP Server → Memory Editing → Query Optimization 🏗️ System Admins: Authentication → Configuration → CLI
Building a chatbot? → Quick Start → Memory Types → MCP Server Adding memory to existing app? → REST API → Authentication → Configuration Research/content assistant? → Use Cases → Query Optimization → Contextual Grounding Production deployment? → Authentication → Custom Memory Vector Databases → Development
REST API users → API Documentation → Authentication MCP/Claude users → MCP Server → Memory Editing CLI management → CLI Reference → Configuration
| Feature | REST API | MCP Server | CLI | Documentation |
|---|---|---|---|---|
| Memory Search (semantic, keyword, hybrid) | ✅ /v1/long-term-memory/search |
✅ search_long_term_memory |
❌ | REST API, MCP |
| Memory Editing | ✅ PATCH /v1/long-term-memory/{id} |
✅ edit_long_term_memory |
❌ | Memory Editing |
| Query Optimization | ✅ optimize_query param |
✅ optimize_query param |
❌ | Query Optimization |
| Recency Boost | ✅ Default enabled | ✅ Available | ❌ | Recency Boost |
| Authentication | ✅ JWT/Token | ✅ Inherited | ✅ Token management | Authentication |
| Background Tasks | ✅ Automatic | ✅ Automatic | ✅ Worker management | Configuration |
Need help? Check the Quick Start Guide or explore real-world examples to see Redis Agent Memory Server in action! 🧠✨