adapters • AI Agent SDK

Memory Adapters for PraisonAI.

adapters

AI Agent

Memory Adapters for PraisonAI.

This module provides concrete implementations of MemoryProtocol for different backends, following the adapter pattern used in knowledge/.

Adapters:

  • sqlite_adapter: SQLite-based memory storage (core)
  • in_memory_adapter: Lightweight in-memory storage (core, for testing/dev)
  • chromadb_adapter: ChromaDB vector memory storage (wrapper)
  • mongodb_adapter: MongoDB document storage (wrapper)
  • dakera_adapter: Dakera decay-weighted memory server (wrapper)
  • redis_adapter: Redis in-memory storage (wrapper)
  • postgres_adapter: PostgreSQL storage (wrapper)

Heavy adapters (chromadb, mongodb, etc.) are moved to wrapper package to keep core lightweight and protocol-driven.

Import

python
from praisonaiagents.memory import adapters