Skip to main content

MemoryConfig

Defined in the feature_configs module.
Configuration for agent memory and session management. Consolidates: memory, auto_memory, claude_memory, user_id, session_id, db, learn

Properties

backend
Union
No description available.
user_id
Optional
No description available.
session_id
Optional
No description available.
auto_memory
bool
No description available.
claude_memory
bool
No description available.
db
Optional
No description available.
config
Optional
No description available.
learn
Optional
No description available.
  • to_dict: Convert to dictionary.

Usage

# Simple enable (uses FileMemory)
    Agent(memory=True)
    
    # With backend
    Agent(memory=MemoryConfig(backend="redis"))
    
    # Full config with learning
    Agent(memory=MemoryConfig(
        backend="sqlite",
        user_id="user123",
        session_id="session456",
        auto_memory=True,
        learn=True,  # Enable continuous learning
    ))
    
    # With detailed learn config
    Agent(memory=MemoryConfig(
        learn=LearnConfig(
            persona=True,
            insights=True,
            patterns=True,
        )
    ))