Skip to main content

MemoryConfig

Defined in the Feature Configs module.
AI Agent 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.
history
bool
No description available.
history_limit
int
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,
        )
    ))

Source

View on GitHub

praisonaiagents/config/feature_configs.py at line 118

Memory Concept

Memory Overview

Memory Configuration

Session Resume

Configuration Overview