Discover and explore top open-source AI tools and projects—updated daily.
CaviraOSSAI memory engine for persistent, explainable recall
New!
Top 28.9% on SourcePulse
Summary
OpenMemory is an open-source, self-hosted AI memory engine designed to add persistent, structured, and explainable long-term memory to LLM applications. It targets developers building AI agents, assistants, and copilots who require secure, efficient, and framework-agnostic memory solutions. OpenMemory offers significant advantages over traditional vector databases and SaaS memory layers, providing faster recall, lower latency, and reduced costs through its novel Hierarchical Memory Decomposition (HMD) architecture.
How It Works
OpenMemory employs a Hierarchical Memory Decomposition (HMD) architecture, differentiating itself from flat embedding approaches. It utilizes multi-sector embeddings (episodic, semantic, procedural, emotional, reflective) and a single-waypoint linking mechanism within a biologically-inspired graph. This design enables composite similarity retrieval, where recall is enhanced by sector fusion and activation spreading. This approach results in better recall accuracy, reduced latency, and explainable reasoning paths, all while maintaining data ownership and offering cost efficiencies.
Quick Start & Requirements
.env.example to .env, running npm install in the backend directory, and starting the server with npx tsx src/server.ts. Docker setup uses docker compose up --build -d..env control port, database path, embedding provider, and various memory parameters.https://github.com/caviraoss/openmemory.git. Discord server link available in README.Highlighted Details
Maintenance & Community
The project is actively developed, with v1.2 (Dashboard + metrics) in progress and future plans for learned sector classifiers (v1.3) and federated multi-node modes (v1.4). Notable contributors include Morven, Muhammad Fiaz, Peter Chung, Brett Ammeson, and Joseph Goksu. A Discord server is available for community engagement.
Licensing & Compatibility
OpenMemory is released under the MIT License, permitting commercial use and integration into closed-source projects without copyleft restrictions.
Limitations & Caveats
The current implementation focuses on single-node deployment; federated multi-node capabilities are planned for future releases (v1.4). Advanced features like learned sector classification are still under development (v1.3). While SQLite is bundled, performance at extreme scales might necessitate exploring pluggable backends mentioned in the roadmap (v1.1).
1 day ago
Inactive