//! Memory Module - OpenViking Supplemental Components //! //! This module provides functionality that the OpenViking CLI lacks: //! - Session extraction: LLM-powered memory extraction from conversations //! - Context building: L0/L1/L2 layered context loading //! - Encryption: AES-256-GCM encryption for sensitive memory content //! //! These components work alongside the OpenViking CLI sidecar. pub mod extractor; pub mod context_builder; pub mod persistent; pub mod crypto; // Re-export main types for convenience pub use persistent::{ PersistentMemory, PersistentMemoryStore, MemoryStats, configure_embedding_client, is_embedding_configured, EmbedFn, };