"""RAG (Retrieval-Augmented Generation) module for ManimGL MCP.

This module provides:
- LanceDB vector store for semantic search
- Document indexing from manimgl source code
- API signature extraction and validation
- Animation pattern templates
- Error pattern learning
"""

from .indexer import ManimIndexer
from .search import search_api, search_examples, search_patterns
from .store import RAGStore

__all__ = [
    "RAGStore",
    "ManimIndexer",
    "search_examples",
    "search_api",
    "search_patterns",
]
