awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Mirix-AI avatar

Mirix-AI/MIRIX

0
View on GitHub↗
mirix.io↗

MIRIX

MIRIX is an AI agent state orchestrator and long-term memory system designed to provide persistent context for large language models. It functions as a multi-modal AI memory pipeline that processes text, voice, and screen captures into structured knowledge stores, including a dedicated screen activity knowledge base.

The project distinguishes itself by integrating a multi-modal observation pipeline that monitors desktop activity in real-time to build a searchable history of user actions. It utilizes a multi-tiered memory hierarchy—separating episodic, semantic, procedural, and core stores—and coordinates shared memory pipelines across multiple agents to maintain a unified knowledge base.

The system includes broad capabilities for memory management and retrieval, utilizing hybrid vector-keyword search, temporal filtering, and automated memory lifecycle coordination. It also incorporates security features such as local data encryption, risk-based data categorization, and sensitivity-based result filtering to ensure user memory isolation.

The project is implemented in Python and supports integration with OpenAI-compatible API endpoints and various vector database backends.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Features

  • Stateful Agent Orchestrators - Functions as a stateful orchestrator for managing agent personas, system prompts, and persistence in multi-step processes.
  • Observation Ingestion Pipelines - Ingests continuous screen captures and audio to transform real-time visual activity into structured long-term memories.
  • Multi-Tier Memory Systems - Implements a multi-tier memory system that separates data into core, episodic, semantic, and procedural stores.
  • Long-term Memory Stores - Implements persistent storage mechanisms that allow AI agents to retain context and recall facts across multiple sessions.
  • Agent Memory Categorization - Uses specialized agents to categorize user activities into structured episodic, semantic, and procedural memory types.
  • Screen Activity Classifiers - Processes periodic screenshots of desktop activity to classify events and build a chronological memory of user actions.
  • Context-Aware Conversation Managers - Orchestrates multi-turn dialogues by combining language models with retrieved memory to provide contextually relevant assistance.
  • Context Memory Management - Directs multi-modal inputs to specialized memory components to maintain a structured context for the AI.
  • Embedding Models - Provides configurations for embedding models to support semantic search and long-term memory retrieval.
  • Episodic Event Recording - Captures context-specific activities and behaviors to serve as a chronological summary of events.
  • Persistent Context Management - Maintains persistent agent context by storing key facts and decisions across multiple user sessions.
  • Procedural Knowledge Capture - Records step-by-step instructions and operational patterns required to accomplish recurring tasks.
  • Visual Activity Knowledge Bases - Monitors desktop activity and converts visual observations into a searchable long-term memory store.
  • Visual Context Monitors - Analyzes desktop activity in real-time to provide AI assistance based on current visual context.
  • Desktop Activity Tracking - Monitors desktop activity in real-time to build a structured, searchable history of user actions.
  • Hybrid Vector and Full-Text Search - Combines vector similarity and full-text keyword matching to optimize the recall of long-term memories.
  • Conversation Memory Retrieval - Fetches relevant stored memories based on current conversation state to provide historical context for AI interactions.
  • Knowledge Management - Stores abstracted concepts and factual information in a dedicated knowledge management system independent of specific events.
  • Local-First Storage - Implements local-first storage strategies to ensure user data sovereignty and manages information via retention policies.
  • Multi-Modal Memory Stores - Processes text, voice, and screen captures into a unified multi-modal memory store for richer AI context.
  • Multi-Modal RAG Pipelines - Analyzes text, images, and voice simultaneously through a RAG pipeline to extract information from multi-modal inputs.
  • Vector Memory Stores - Manages AI memories using a hybrid of vector similarity and keyword indexing with customizable retention policies.
  • Screen Capture Tools - Captures continuous visual data from the screen to be consolidated into structured AI memories.
  • Multi-Agent Coordination Systems - Integrates a unified memory pipeline across multiple agents to enable state sharing and collaborative knowledge access.
  • Agent Persona Configurations - Defines assistant behaviors and system prompts while maintaining consistent user personas and identity facts.
  • Custom Tool Registrations - Implements mechanisms for registering and attaching custom user-defined functions as tools that agents can execute.
  • OpenAI-Compatible APIs - Integrates with OpenAI-compatible API endpoints to leverage both fine-tuned and self-hosted models.
  • Persona Configurations - Provides configuration settings and prompt templates to define the personality and behavioral constraints of the AI agent.
  • Editable User Persona Memory - Maintains structured and editable storage of user preferences and identity facts to personalize agent interactions.
  • Per-User Memory Isolation - Queries memories across an organization while using strict isolation to ensure user-specific data remains private.
  • Memory Decay Policies - Controls information longevity by marking memories as inactive or deleting them after a set duration.
  • System Prompt Overrides - Allows overriding default agent behaviors by modifying or appending instructions via custom system prompts.
  • Model Selection Tools - Offers utilities for selecting specific large language models based on performance and cost requirements for different tasks.
  • Procedural Memory Retrievals - Implements specialized querying of structured arrays of step-by-step instructions to recall specific workflows.
  • Hybrid Search Methods - Combines full-text BM25 ranking with vector similarity search and relational filters for optimized memory recall.
  • Knowledge Structuring - Organizes core facts and procedures into structured components with configurable retention and decay policies.
  • Risk-Based Classifications - Categorizes sensitive information by risk level to prevent the accidental exposure of high-security data.
  • Chat Query Engines - Implements a chat-based query engine to answer natural-language questions based on recorded historical information.
  • Local Database Security - Ensures long-term memories are stored on local infrastructure using database-level security and encryption.
  • Multi-Backend Storage Management - Supports multiple storage backends, including scalable vector search and lightweight fallbacks, through a unified management layer.
  • Pluggable Database Backends - Decouples the memory pipeline from the storage layer, allowing interchangeable local or hosted database backends.
  • Cross-Category Memory Search - Retrieves relevant information using unified queries across different memory categories.
  • Multi-Pass Query Strategies - Executes a sequence of search strategies, moving from high-precision matches to broader retrievals to optimize recall.
  • Agent Session Recovery - Saves and reloads agent memory states to preserve knowledge and context across different sessions.
  • Sandboxed Execution Environments - Executes custom tool functions and API integrations within an isolated environment for safe agent extension.
  • Temporal Activity Filters - Provides capabilities to restrict memory retrieval results based on specific timestamp ranges or time offsets.
  • Procedural Memory Captures - Records step-by-step workflows and recurring task patterns to create a searchable library of operational instructions.
  • Memory Entry Lifecycles - Automatically manages memory lifecycles by archiving old entries, merging duplicates, and expiring outdated credentials.
  • Multi-Modal Memory Routing - Routes incoming text, images, and voice to the specific memory components that require updating.
  • Credential Vaults - Provides a protected vault for the secure storage of sensitive credentials and contacts.
  • Local Privacy Solutions - Provides architectural patterns for local-only data storage to ensure user memories remain private and under personal control.
  • Sensitive Data Access Controls - Restricts the retrieval of memories based on security levels to ensure only cleared information is accessed.
  • Data Sensitivity Classifications - Categorizes data by security risk levels to restrict retrieval of sensitive credentials based on permission scopes.
  • Shared Knowledge Graph Memory - Integrates a unified memory pipeline across multiple agents to maintain a shared knowledge base.
3,535 stars·287 forks·Python·apache-2.0·14 vues

Historique des stars

Graphique de l'historique des stars pour mirix-ai/mirixGraphique de l'historique des stars pour mirix-ai/mirix

Questions fréquentes

Que fait mirix-ai/mirix ?

MIRIX is an AI agent state orchestrator and long-term memory system designed to provide persistent context for large language models. It functions as a multi-modal AI memory pipeline that processes text, voice, and screen captures into structured knowledge stores, including a dedicated screen activity knowledge base.

Quelles sont les fonctionnalités principales de mirix-ai/mirix ?

Les fonctionnalités principales de mirix-ai/mirix sont : Stateful Agent Orchestrators, Observation Ingestion Pipelines, Multi-Tier Memory Systems, Long-term Memory Stores, Agent Memory Categorization, Screen Activity Classifiers, Context-Aware Conversation Managers, Context Memory Management.

Quelles sont les alternatives open-source à mirix-ai/mirix ?

Les alternatives open-source à mirix-ai/mirix incluent : diegosouzapw/omniroute — OmniRoute is a unified LLM API gateway that connects multiple AI providers to a single endpoint. Its primary purpose… agiresearch/aios — AIOS is an LLM agent operating system and orchestration kernel designed to manage memory, resource scheduling, and… rohitg00/agentmemory — AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term… basedhardware/omi — Omi is an open-source wearable AI platform that captures audio and screen data to provide real-time conversational… campfirein/cipher — Cipher is an AI agent orchestration framework and LLM context memory layer. It provides a collaborative AI knowledge… letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across…

Alternatives open source à MIRIX

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec MIRIX.
  • diegosouzapw/omnirouteAvatar de diegosouzapw

    diegosouzapw/OmniRoute

    6,391Voir sur GitHub↗

    OmniRoute is a unified LLM API gateway that connects multiple AI providers to a single endpoint. Its primary purpose is to simplify the integration of various AI models into tools and agents by translating different provider formats into a standardized API. The project distinguishes itself through a multi-strategy request routing system that optimizes for cost, speed, and availability, including automatic model fallbacks and a circuit-breaker resilience model to isolate provider failures. It employs a local-first security posture, using AES-256-GCM encryption to store API keys and conversatio

    TypeScript
    Voir sur GitHub↗6,391
  • agiresearch/aiosAvatar de agiresearch

    agiresearch/AIOS

    5,168Voir sur GitHub↗

    AIOS is an LLM agent operating system and orchestration kernel designed to manage memory, resource scheduling, and tool execution for multiple autonomous AI agents. It serves as a comprehensive framework for developing and deploying agents, featuring a dedicated resource manager that coordinates model backends, GPU memory, and isolated kernel instances. The system distinguishes itself through a semantic memory engine that uses vector search and autonomous clustering for long-term knowledge management, and a semantic file system that allows users to control computer files and system operations

    Python
    Voir sur GitHub↗5,168
  • rohitg00/agentmemoryAvatar de rohitg00

    rohitg00/agentmemory

    23,785Voir sur GitHub↗

    AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term memory. It functions as a knowledge graph engine and vector database store that saves and recalls project context, architectural decisions, and patterns across different sessions. The system distinguishes itself by using a tiered-memory consolidation pipeline that compresses raw observations into episodic, semantic, and procedural layers to optimize token usage. It employs a hybrid retrieval strategy combining keyword matching, vector embeddings, and graph traversal to surface rel

    TypeScriptagentmemoryagentsai
    Voir sur GitHub↗23,785
  • basedhardware/omiAvatar de BasedHardware

    BasedHardware/omi

    12,869Voir sur GitHub↗

    Omi is an open-source wearable AI platform that captures audio and screen data to provide real-time conversational assistance and memory. It integrates a wearable hardware development kit with a vector memory database and large language model capabilities to create a persistent digital record of user interactions. The platform is distinguished by its BLE audio streaming pipeline, which transmits raw audio from wearable hardware for real-time transcription and speaker identification. It utilizes a plugin-based agent tool framework that allows AI assistants to autonomously invoke custom functio

    Dartaiappbci
    Voir sur GitHub↗12,869
Voir les 30 alternatives à MIRIX→