MIRIX
ActiveDescription
A multi-agent personal assistant that captures real-time on-screen activities and consolidates them into structured memories, building a knowledge base that adapts to your digital experiences.
Key Features
- Six specialized memory agents (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault) for structured long-term memory
- Real-time screen activity tracking with intelligent consolidation into structured memories
- Privacy-first design with all long-term data stored locally and user-controlled privacy settings
- PostgreSQL-native BM25 full-text search combined with vector similarity for advanced retrieval
- Multi-modal input processing supporting text, images, voice, and screen captures seamlessly
- Docker-based deployment with Python client SDK for easy integration
Use Cases
💡 Building personal AI assistants that remember user preferences across sessions
💡 Creating knowledge bases from continuous screen activity monitoring
💡 Developing privacy-conscious AI tools with local-first data storage
💡 Multi-agent systems requiring structured long-term memory management
💡 Research and productivity tools that consolidate digital experiences into searchable knowledge
Categories
Quick Start
1. Start backend: `docker compose up -d --pull always`
2. Create API key at http://localhost:5173 and set `MIRIX_API_KEY`
3. Install client: `pip install mirix-client`
4. Initialize and use:
```python
from mirix import MirixClient
client = MirixClient(api_key="your-key", base_url="http://localhost:8531")
client.initialize_meta_agent(config={...})
client.add(user_id="user", messages=[...])
memories = client.retrieve_with_conversation(user_id="user", messages=[...])
```