Discover and explore top open-source AI tools and projects—updated daily.
AxDSanSub-millisecond AI memory for local agents
Top 54.7% on SourcePulse
Mnemosyne provides a zero-dependency, local-first memory system for AI agents, specifically designed for the Hermes Agent framework. It addresses the need for fast, private, and cost-effective memory storage by leveraging SQLite, offering sub-millisecond latency for operations like reading and writing. This makes it ideal for individual developers and researchers seeking to enhance AI agent capabilities without relying on cloud services or complex infrastructure.
How It Works
Mnemosyne employs a BEAM (Bilevel Episodic-Associative Memory) architecture, utilizing SQLite as its backend for both working and episodic memory. It integrates native vector search (sqlite-vec) and full-text search (FTS5) to perform hybrid retrieval. This approach allows for efficient, in-process memory management, eliminating network overhead and external dependencies. The system further optimizes storage and retrieval through compressed binary vectors, enabling sub-millisecond search performance entirely within SQLite.
Quick Start & Requirements
pip install mnemosyne-memory. For optional features like dense retrieval and local LLM consolidation, use pip install mnemosyne-memory[all]. Installation from source is also available for development.fastembed for semantic search and ctransformers for local LLM consolidation.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Performance degrades significantly at context scales beyond 100K (e.g., 500K+), with benchmark results showing a notable drop, attributed to limitations in the episodic consolidation pipeline during ingestion. Weaknesses are noted in multi-hop reasoning and event ordering at scale, which rely on the episodic tier. Users are responsible for managing their own data backups and restores, as enterprise features like managed scaling or team dashboards are not provided.
19 hours ago
Inactive
devflowinc