MimoCode : assistant de codage IA pour terminal, open source par Xiaomi

MimoCode : assistant de codage IA pour terminal, open source par Xiaomi 111

Assistant de codage IA pour terminal, open source et gratuit sous licence MIT, proposé par Xiaomi. Il intègre le modèle MiMo-V2.5 avec un contexte d'un million de tokens. Son système de mémoire persistante résout la perte de contexte lors des tâches longues, prend en charge plus de 75 grands modèles et le contrôle vocal. Une seule commande suffit pour l'installer.

#Ai工具箱 #Ai编程建站

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.

MimoCode - mimo.xiaomi.com.webp

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 comparaisonMiMo CodeClaude CodeOpenCodeCursor
Licence open sourceOpen source MITPropriétaireOpen source MITPropriétaire
PrixGratuitAbonnementGratuitAbonnement
Mémoire persistanteSystème de mémoire persistante à quatre niveauxAucuneAucuneLimitée
Natif en terminalOuiOuiOuiNon (interface graphique)
Prise en charge multi-modèlesPlus de 75 fournisseursLimitéePlus de 75 fournisseursLimitée
Saisie vocaleOuiNonNonNon
Orchestration ComposeOuiNonNonLimitée
Taux de réussite sur les tâches longues65 %+ au-delà de 200 étapesRéférence——
Prise en charge du chinoisEntièrement traduitMoyenneDépend du modèleMoyenne
SWE-Bench Pro62 %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.


Outils liés à MimoCode : assistant de codage IA pour terminal, open source par Xiaomi