← all repositories
Mirix-AI/MIRIX

An AI that remembers what you did on screen last Tuesday

Mirix exists so your personal assistant can actually remember what you were doing on screen four days ago instead of starting every conversation from scratch.

3.6k stars Python AgentsRAG · Search
MIRIX
Not currently ranked — collecting fresh signals.
star history

What it does

Mirix is a self-hosted personal assistant that captures screen activity and multimodal inputs—text, images, voice, and screen grabs—and consolidates them into a structured, queryable memory store. It exposes a local dashboard and API, letting you ask natural-language questions about your past digital activity without sending your history to a cloud vault.

The interesting bit

Rather than treating memory as a single vector dump, Mirix divides it into six agent-managed buckets—Core, Episodic, Semantic, Procedural, Resource, and Knowledge Vault—built on the open Letta framework. The bet is that a taxonomy of memory types makes retrieval more precise than one giant embedding search.

Key highlights

  • Six specialized memory agents manage distinct memory types, from core identity to episodic events and procedural knowledge.
  • All long-term data is stored locally with user-controlled privacy settings; the stack runs as a containerized backend.
  • Search combines PostgreSQL-native BM25 full-text with vector similarity.
  • Accepts text, images, voice, and screen captures as inputs.
  • The memory system architecture derives from the Letta framework, which the authors acknowledge as their foundation.

Caveats

  • The sample configuration routes LLM inference to external APIs (Google AI), so while storage is local, the system is not fully offline by default.
  • “Continuous visual data capture” is claimed, but the README offers no detail on capture frequency, OCR, or on-device processing.
  • How the six memory agents coordinate and avoid duplication is not explained in the provided sources.

Verdict

Worth a look if you want a local memory server for LLM assistants and are comfortable wiring up your own model endpoints. Skip it if you need a turnkey offline LLM stack or deep transparency into the screen-tracking pipeline.

Frequently asked

What is Mirix-AI/MIRIX?
Mirix exists so your personal assistant can actually remember what you were doing on screen four days ago instead of starting every conversation from scratch.
Is MIRIX open source?
Yes — Mirix-AI/MIRIX is open source, released under the Apache-2.0 license.
What language is MIRIX written in?
Mirix-AI/MIRIX is primarily written in Python.
How popular is MIRIX?
Mirix-AI/MIRIX has 3.6k stars on GitHub.
Where can I find MIRIX?
Mirix-AI/MIRIX is on GitHub at https://github.com/Mirix-AI/MIRIX.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.