Welcome to MIRIX
MIRIX is a memory system for agents. It captures, structures, and retrieves memories so your agents can stay consistent over time.
|
Important Update: 0.1.6 (Main) vs 0.1.3 (Desktop Agent) Starting with 0.1.6, the main branch is a brand-new release line where Mirix is a pure memory system that can be plugged into any existing agents. The desktop personal assistant (frontend + backend) has been deprecated and is no longer shipped on main. If you need the earlier desktop application with the built-in agent, use the desktop-agent branch.
|
-
Get Started
Overview and a fast path to your first memory write.
-
Memory Write
Configure LLMs, embeddings, and retention policies.
-
Memory Search
Query memories with keyword and embedding search.
-
Contributing
Learn how to contribute to the MIRIX project and join our community.
How MIRIX Works
flowchart TD
A[Inputs] --> B[Meta Agent]
B --> C{Content Analysis}
C --> D[Core Memory<br/>Personal Info]
C --> E[Episodic Memory<br/>Activities]
C --> F[Semantic Memory<br/>Knowledge]
C --> G[Procedural Memory<br/>Workflows]
C --> H[Resource Memory<br/>Documents]
C --> I[Knowledge Vault<br/>Credentials]
J[Agent Query] --> K[Retrieval]
K --> L[Memory Search]
D --> L
E --> L
F --> L
G --> L
H --> L
I --> L
L --> M[Intelligent Response]
Use Cases
Agent Memory
Persist key facts and decisions so agents remain consistent across sessions.
Retrieval and Recall
Query episodic and semantic memory with keyword or embedding search.
Structured Knowledge
Store procedures, resources, and core facts in dedicated memory types.
Multi-Agent Systems
Plug MIRIX into different agents without rebuilding memory pipelines.
System Requirements
- Python 3.11 or later
- PostgreSQL 17 (recommended) or SQLite
- An API key for your LLM provider
Ready to add memory to your agents?
Key Capabilities
Memory System
- Six memory components with dedicated agents
- Configurable retention and decay policies
- Structured writes from conversation input
Multi-Agent Architecture
- 8 specialized agents working collaboratively
- 6 memory components for organized data storage
- Coordinated workflow for efficient processing
Advanced Search
- PostgreSQL-native BM25 search
- Vector similarity search using embeddings
- Field-specific search across all memory types
Privacy & Security
- All long-term data stored locally
- User-controlled privacy settings
- Enterprise-grade PostgreSQL security