Discover and explore top open-source AI tools and projects—updated daily.
memodb-ioMemory system for GenAI apps, enabling long-term user understanding
Top 19.9% on SourcePulse
Memobase provides a profile-based long-term memory system for Generative AI applications, enabling AI to remember, understand, and evolve with users. It targets developers building personalized AI companions, educational tools, and assistants, offering structured user profiles and time-aware event recording to enhance user interaction and AI personalization.
How It Works
Memobase stores user data as "blobs" associated with unique user IDs. These blobs are processed in batches and flushed into structured profiles when a buffer limit is reached or after a period of inactivity. This approach allows for efficient processing and avoids keeping raw conversation data in the hot path, while the flush() mechanism ensures memory is updated periodically or on demand. The system leverages FastAPI, PostgreSQL, and Redis for a robust backend.
Quick Start & Requirements
pip install memobaseHighlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
By default, blobs are removed after processing, requiring explicit configuration for persistence. The README mentions a "buffer zone" for processing, with manual flush() calls recommended for session-based applications, implying potential latency in memory updates if not managed correctly.
1 week ago
1 day