MimoCode : assistant de codage IA pour terminal, open source par Xiaomi
MimoCode : assistant de codage IA pour terminal, open source par XiaomiIntroduction
MimoCode est un assistant de IA open source publié le 11 juin 2026 par l'équipe MiMo de Xiaomi, basé sur OpenCode et distribué sous licence MIT, utilisable gratuitement par les particuliers et les entreprises.
MimoCode vise principalement à résoudre deux problèmes : le fait que l'IA oublie de plus en plus ce qui a été dit plus tôt dans les conversations au fil des tâches longues, et qu'elle arrête de travailler avant d'avoir terminé la tâche. Le positionnement officiel est celui d'un projet exploratoire, dont l'objectif est de comprendre l'ensemble de la base de code, planifier les modifications, éditer le code en toute sécurité, et collaborer avec les outils existants de l'équipe.

Fonctionnalités principales de MimoCode
Mémoire persistante
C'est ce qui distingue le plus MimoCode des autres outils de programmation par IA. La plupart des assistants de code par IA s'appuient sur le modèle lui-même pour « prendre des notes » pendant la conversation, et oublient tout dès que la session se termine ou que le contexte est saturé. MimoCode externalise la mémoire vers un système dédié : l'IA principale se contente d'exécuter le travail.
Concrètement, il gère trois types de fichiers de mémoire :
MEMORY.md : informations à long terme au niveau du projet, telles que les décisions d'architecture et les conventions de codage, conservées d'une session à l'autre
checkpoint.md : enregistrement des points clés de la session en cours
tasks/*/progress.md : avancement de chaque tâche
Une commande /dream existe par ailleurs : elle s'exécute automatiquement tous les 7 jours et fait appel à une IA indépendante qui lit l'ensemble des sessions historiques et des fichiers de mémoire existants, puis les fusionne, les déduplique, les valide et les compresse, afin de condenser les informations dispersées en un état actuel unique. Combinée à la recherche plein texte SQLite FTS5, elle permet de retrouver des souvenirs à travers les sessions.
Trois modes de fonctionnement
Appuyez sur Tab pour basculer entre les agents principaux :
Build : mode par défaut, avec des autorisations d'outils complètes, pour écrire du code et l'exécuter
Plan : mode lecture seule, idéal pour explorer le code et concevoir des solutions
Compose : mode d'orchestration, capable d'enchaîner automatiquement tout le processus analyse des besoins → codage → tests → revue
Le mode Compose est l'un des points forts de MimoCode. Couplé au système Harness, il permet une collaboration approfondie entre le modèle et le flux de développement.
Gestion du contexte
Lorsque la fenêtre de contexte est presque saturée, MimoCode ne se contente pas de reconstituer l'historique à partir de zéro : il effectue une reconstruction structurée à partir du checkpoint, de la mémoire du projet et des derniers messages, et injecte le contenu dans la fenêtre en fonction de son importance, afin d'éviter que des informations non pertinentes n'encombrent la fenêtre.
Prise en charge des modèles
Le modèle multimodal MiMo-V2.5 est intégré, avec une fenêtre de contexte d'un million de tokens, des performances comparables à Claude Sonnet 4.6, et il est actuellement gratuit pendant une durée limitée. Il suffit de sélectionner le canal « MiMo Auto » au premier démarrage pour l'utiliser directement, sans inscription.
Il est également compatible avec plus de 75 fournisseurs de modèles populaires tels que DeepSeek, Kimi et GLM, et permet d'importer en un clic les identifiants existants depuis Claude Code.
Contrôle vocal
Grâce à la reconnaissance vocale MiMo-V2.5-ASR, vous pouvez donner des instructions, modifier du code, et même dire « envoyer » ou « exécuter » pour agir, le tout sans clavier.
Conditions d'arrêt
Utilisez la commande /goal pour définir les critères d'achèvement. Lorsque l'IA souhaite terminer une tâche, elle doit être évaluée par un modèle judge indépendant, qui vérifie si l'objectif a réellement été atteint, ce qui réduit les cas de « faux achèvement ».
Plateformes prises en charge
Compatible avec Mac, Linux et Windows, l'interface est entièrement traduite en chinois, et un tableau de bord permet de suivre l'avancement en temps réel.
Cas d'utilisation de MimoCode
Refactoring de grands projets : le système de mémoire permet de maintenir une compréhension du projet d'une session à l'autre, idéal pour les tâches de refactoring complexes
Développement sur de longs cycles : sur des tâches de plus de 200 étapes, MimoCode obtient un taux de réussite supérieur à 65 %
Développement piloté par les spécifications : le mode Compose peut automatiser le processus, du découpage des besoins à la revue de code
Pour les débutants : aucune configuration requise, entièrement en chinois, prêt à l'emploi, plutôt accueillant pour les développeurs qui découvrent les assistants de code par IA
Flux de travail en terminal : adapté aux développeurs qui ont l'habitude de travailler dans le terminal, et s'intègre bien avec Git, les outils de test, etc.
Avantages et inconvénients de MimoCode
Avantages
La mémoire à long terme est sa plus grande particularité : un système de mémoire à quatre niveaux résout le problème d'amnésie des sessions prolongées
Entièrement gratuit et open source, sous licence MIT, sans inscription, avec un modèle intégré gratuit prêt à l'emploi
Score de 62 % sur SWE-Bench Pro V2 et de 73 % sur Terminal Bench 2, supérieurs respectivement aux 57 % et 68 % de Claude Code
Compatible avec plus de 75 fournisseurs de modèles, sans verrouillage sur un modèle particulier
Le mode Compose permet d'enchaîner conception, codage, tests et revue dans un flux complet
L'interaction vocale améliore l'efficacité d'utilisation
Migration en un clic des identifiants depuis Claude Code
Inconvénients
Sur les tâches complexes, il lui arrive d'être trop pressé : il commence à modifier le code avant d'avoir fini de le lire, ce qui peut entraîner l'oubli de méthodes clés
Interface purement en ligne de commande : bien que traduite, elle reste difficile d'accès pour les utilisateurs peu familiers du terminal
MiMo-V2.5 est gratuit pendant une durée limitée, le coût à long terme reste donc incertain
Positionnement produit un peu flou : on ne sait pas s'il s'agit d'un produit officiel ou d'un prototype expérimental
Certaines fonctionnalités manquent de stabilité : des utilisateurs ont rencontré des échecs d'installation, des problèmes de compatibilité WSL ou des échecs de mise à jour
Comparaison de MimoCode avec ses concurrents
| Dimension de comparaison | MiMo Code | Claude Code | OpenCode | Cursor |
|---|---|---|---|---|
| Licence open source | Open source MIT | Propriétaire | Open source MIT | Propriétaire |
| Prix | Gratuit | Abonnement | Gratuit | Abonnement |
| Mémoire persistante | Système de mémoire persistante à quatre niveaux | Aucune | Aucune | Limitée |
| Natif en terminal | Oui | Oui | Oui | Non (interface graphique) |
| Prise en charge multi-modèles | Plus de 75 fournisseurs | Limitée | Plus de 75 fournisseurs | Limitée |
| Saisie vocale | Oui | Non | Non | Non |
| Orchestration Compose | Oui | Non | Non | Limitée |
| Taux de réussite sur les tâches longues | 65 %+ au-delà de 200 étapes | Référence | — | — |
| Prise en charge du chinois | Entièrement traduit | Moyenne | Dépend du modèle | Moyenne |
| SWE-Bench Pro | 62 % | 57 % | — | — |
Questions fréquentes
Q : Comment l'utiliser gratuitement ?
Au premier démarrage, sélectionnez MiMo Auto, le canal gratuit limité dans le temps, sans inscription requise.
Q : Quels modèles sont pris en charge ?
MiMo-V2.5 est intégré (gratuit pendant une durée limitée), et plus de 75 fournisseurs de modèles populaires tels que DeepSeek, Kimi et GLM sont également pris en charge.
Q : Où se trouve le fichier de configuration ?
nfig/mimocode/mimocode.json.
Q : Que faire si le chargement du canal MiMo Auto échoue ?
Supprimez le dossier ~/.config/mimocode, puis relancez /connect pour passer sur MiMo Auto.
Q : Caractères illisibles lors d'un copier-coller sous WSL ?
Installez xsel : sudo apt install xsel.
Q : Caractères chinois illisibles sous Windows ?
Activez la prise en charge d'UTF-8 au niveau du système : Paramètres → Heure et langue → Langue et région → Paramètres linguistiques et régionaux administratifs → Modifier les paramètres régionaux du système → Cochez « Version bêta : Utiliser Unicode UTF-8 pour la prise en charge linguistique mondiale » → Redémarrez.
Q : Comment mettre à jour ?
mimo upgrade. En cas d'échec de la mise à jour, vous pouvez consulter le ticket GitHub Issue #1317.
Assistant scénario▸
Apps AI
Actualités AI