MIRIX is a modular multi-agent memory system developed to overcome the limited memory capabilities of existing AI agents. It processes not only text but also visual and multi-modal information, providing useful memory capabilities in real environments. It consists of six memory types: Core, Episodic, Semantic, Procedural, Resource Memory, and Knowledge Vault, and a multi-agent framework that dynamically manages them, enabling efficient storage, inference, and retrieval of diverse and long-term user data. It outperforms existing systems in the ScreenshotVQA and LOCOMO benchmarks, and in particular, ScreenshotVQA achieved 35% higher accuracy and 99.9% storage capacity reduction compared to the RAG criterion. It also provides package applications for users, providing real-time screen monitoring, personalized memory construction, intuitive visualization, and secure local storage.