Dans mon article sur GitHub Copilot et le réveil FinOps, je disais que l’IA de développement sortait progressivement de l’open bar. Les crédits IA, les modèles premium, les dépassements et les arbitrages par équipe deviennent un vrai sujet. Et pendant que les offres américaines se structurent autour de forfaits plus surveillés, les alternatives chinoises arrivent très fort.
On a déjà vu DeepSeek secouer le marché, Qwen devenir très sérieux côté coding agent, Kimi et GLM pousser sur le contexte long. Le 10 juin 2026, Xiaomi a ajouté sa pièce avec MiMo Code V0.1, un CLI open source présenté comme un assistant de coding terminal-native, fourni avec MiMo V2.5, un modèle multimodal gratuit pour une durée limitée.
MiMo Code est encore en V0.1. Je le traiterais comme un outil à tester sur un projet secondaire, pas comme un remplacement immédiat de Claude Code ou Codex sur une codebase critique.
Pourquoi MiMo Code arrive au bon moment
Le timing est intéressant. Copilot devient plus lisible financièrement, mais aussi plus contraint. Claude Code reste excellent, mais son coût peut monter vite quand on lance de longues sessions agentiques. Cursor, Windsurf, OpenCode, Codex et les autres outils se battent pour devenir l’interface principale entre le développeur et sa codebase.
Dans ce paysage, l’arrivée de Xiaomi n’est pas anecdotique. MiMo Code ne promet pas seulement un chat dans le terminal. Le projet GitHub décrit un agent capable de lire et écrire du code, lancer des commandes, gérer Git, conserver une mémoire persistante et se reconnecter au contexte du projet d’une session à l’autre. C’est exactement le terrain de Claude Code, OpenCode et Codex.
Ce mouvement confirme aussi ce que j’écrivais dans mon comparatif des LLM de coding 2026 : le meilleur setup ne sera pas forcément un seul outil. Ce sera un mix pragmatique entre qualité, coût, contexte, souveraineté, rapidité et intégration dans le workflow.
MiMo Code, c’est quoi ?
MiMo Code est un agent de coding en ligne de commande. Il est open source sous licence MIT, construit comme un fork d’OpenCode, et ajoute des briques orientées mémoire longue, orchestration de sous-agents, gestion intelligente du contexte, mode Compose, objectifs de session, et commandes de distillation comme /dream et /distill.
La promesse marketing est ambitieuse : contexte très long, mémoire qui s’accumule, compression du contexte, boucle test/review/validation, specs puis plan puis build puis report, entrée vocale via MiMo ASR, et compatibilité Claude Code pour réutiliser une partie des skills, serveurs MCP, commandes et configurations existantes.
| Capacité | Lecture terrain |
|---|---|
| MiMo Auto gratuit temporairement | Pratique pour tester sans clé API, mais à ne pas confondre avec une gratuité permanente. |
| Import Claude Code | Intéressant si vous avez déjà des skills, MCP et habitudes d’agent en terminal. |
| Mémoire persistante | Le projet documente MEMORY.md, checkpoints et notes pour éviter de réapprendre le projet à chaque session. |
| Mode Compose | Une approche plus cadrée : spécification, plan, implémentation, validation et rapport. |
| Providers custom | Possibilité de brancher un provider compatible OpenAI, en plus du canal MiMo. |
Installer MiMo Code sur Windows avec WSL2
Xiaomi donne une commande npm pour Windows natif, mais pour un usage développeur sérieux je conseille WSL2. C’est aussi comme ça que je travaille : je préfère garder l’agent dans un environnement Linux isolé, plus proche de mes serveurs, et éviter qu’un outil capable d’exécuter des commandes touche directement à tout mon Windows. Ce n’est pas une sandbox parfaite, mais c’est un cadre plus propre et plus safe pour tester sans tout casser.
Ouvrez PowerShell en administrateur et installez Ubuntu si WSL2 n’est pas déjà présent :
wsl --install -d Ubuntu
wsl --set-default-version 2
wsl -l -v
Dans Ubuntu WSL, mettez l’environnement à jour :
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git build-essential ca-certificates
Installez ensuite MiMo Code avec la commande officielle Mac/Linux, qui fonctionne très bien dans WSL2 :
curl -fsSL https://mimo.xiaomi.com/install | bash
exec $SHELL -l
mimo
Point important : il faut aussi créer un compte sur le site Xiaomi MiMo. Après avoir lancé mimo dans le terminal, utilisez la commande /connect pour relier votre compte Xiaomi à votre machine. Sans cette étape, vous ne pourrez pas vraiment commencer à travailler avec MiMo Auto et les capacités hébergées.
/connect
Si vous préférez tenter Windows natif, la commande publiée est :
npm install -g @mimo-ai/cli
Mais mon conseil reste simple : si votre projet vit déjà dans WSL2, installez l’agent dans WSL2. Évitez de mélanger les chemins Windows, les chemins Linux et les permissions Git pour rien.
Et sur Linux ?
Sur Linux, c’est pareil que dans WSL2, sans la couche Windows. Vous lancez la commande d’installation, puis vous ouvrez votre projet :
curl -fsSL https://mimo.xiaomi.com/install | bash
cd ~/mon-projet
mimo
Le premier lancement vous guide dans la configuration. D’après le README, les options incluent MiMo Auto, la plateforme Xiaomi MiMo, l’import depuis Claude Code et un provider custom compatible OpenAI. En pratique, prévoyez quand même la création du compte Xiaomi et la commande /connect pour associer la session locale à votre compte.
Premier lancement dans un projet
Commencez par une tâche non destructive. Le but est de mesurer la qualité d’analyse avant de lui confier des modifications.
Analyse ce projet, explique son architecture, liste les commandes utiles et propose un plan de prise en main. Ne modifie aucun fichier.
Ensuite, testez le mode plan ou Compose sur une petite amélioration :
Propose une spécification courte pour ajouter une page de configuration. Donne le plan, les fichiers à toucher et les risques, mais attends ma validation avant d'écrire.
Si vous venez de Claude Code, regardez en priorité la compatibilité skills/MCP et la façon dont MiMo Code reconstruit le contexte. C’est là que l’outil peut devenir intéressant : pas seulement générer du code, mais conserver une mémoire utile du projet.
Test terrain avec le prompt Antigravity
Pour comparer MiMo Code à un autre agent récent, j'ai repris le même prompt que dans mon article sur Gemini 3.5 dans Antigravity 2.0. L'idée est simple : ne pas demander une todo app, mais une vraie landing page premium de maison d'hôtes, avec direction artistique, responsive, module de réservation et interactions.
Tu es un agent de développement front-end senior.
Objectif :
Créer une landing page moderne, responsive et premium pour une maison d’hôtes / location de vacances, avec un module de réservation simple et une direction artistique chaleureuse, élégante et immersive.
Contexte :
Le site doit donner envie de réserver un séjour dans une maison d’hôtes haut de gamme, située dans un cadre naturel ou patrimonial. L’expérience doit rassurer, mettre en valeur le lieu, les chambres, les services et faciliter la réservation.
Stack souhaitée :
- HTML, CSS et JavaScript vanilla
- Code propre, structuré et maintenable
- Aucun framework obligatoire
- Compatible desktop, tablette et mobile
- Design responsive
- Animations légères et fluides
Pages / sections attendues :
1. Header
- Logo fictif de la maison d’hôtes
- Navigation claire : Accueil, Chambres, Expériences, Galerie, Avis, Réserver
- Bouton CTA visible : “Réserver maintenant”
- Header sticky avec léger effet au scroll
2. Hero dynamique
- Grande image immersive en arrière-plan
- Titre fort, par exemple : “Une parenthèse élégante au cœur de la nature”
- Sous-titre court et rassurant
- CTA principal : “Vérifier les disponibilités”
- CTA secondaire : “Découvrir la maison”
- Effet visuel moderne : overlay, léger mouvement, fade-in ou parallax doux
- Prévoir une image générée ou simulée représentant une belle maison d’hôtes moderne, chaleureuse, avec jardin, piscine ou terrasse
3. Module de réservation
Créer un vrai bloc de réservation visible dès le haut de page :
- Date d’arrivée
- Date de départ
- Nombre de voyageurs
- Type de chambre
- Bouton “Rechercher”
- Validation simple en JavaScript
- Afficher un message de confirmation ou d’erreur selon les champs remplis
- Design premium, clair et facile à utiliser
4. Section présentation
- Présenter la maison d’hôtes en quelques paragraphes courts
- Mettre en avant : calme, confort, charme local, petit-déjeuner, proximité des activités
- Ajouter 3 à 4 badges de confiance : Wi-Fi, Parking, Petit-déjeuner inclus, Piscine / Jardin
5. Section chambres
- Créer 3 cartes de chambres :
- Chambre Jardin
- Suite Terrasse
- Chambre Familiale
- Chaque carte doit contenir :
- Image
- Nom
- Description courte
- Prix à partir de
- Bouton “Voir la chambre”
6. Section expériences
- Mettre en avant les activités :
- Petit-déjeuner maison
- Balades et nature
- Détente au jardin
- Découverte du patrimoine local
- Utiliser des icônes simples ou illustrations légères
7. Galerie
- Grille d’images élégante
- Images représentant la maison, les chambres, le jardin, la terrasse et les petits-déjeuners
- Prévoir des placeholders propres ou générer des visuels cohérents
- Ajouter un effet hover moderne
8. Avis clients
- 3 témoignages clients
- Note moyenne affichée, par exemple 4.9/5
- Design rassurant et premium
9. CTA final
- Bandeau immersif avec fond image ou dégradé
- Texte : “Prêt à réserver votre prochaine escapade ?”
- Bouton : “Réserver mon séjour”
10. Footer
- Coordonnées fictives
- Liens utiles
- Réseaux sociaux
- Mentions légales
- Rappel du CTA de réservation
Direction artistique :
- Style moderne, premium, chaleureux, naturel
- Palette recommandée :
- Beige clair / sable
- Vert sauge
- Blanc cassé
- Brun doux
- Accent doré ou terracotta
- Typographies élégantes :
- Serif moderne pour les titres
- Sans-serif lisible pour les textes
- UI avec cartes arrondies, ombres douces, espaces généreux
- Ne pas faire un design froid ou trop corporate
Images :
- Créer ou simuler des images cohérentes avec le thème :
- Maison d’hôtes lumineuse
- Chambre élégante
- Terrasse au soleil
- Petit-déjeuner artisanal
- Jardin / piscine / nature
- Les images doivent être visuellement cohérentes entre elles
- Utiliser des prompts d’image intégrés dans le code sous forme de commentaires si la génération réelle n’est pas possible
Interactions JavaScript :
- Menu mobile
- Header qui change légèrement au scroll
- Validation du formulaire de réservation
- Message de confirmation après recherche
- Animation légère d’apparition des sections au scroll
- Option bonus : mini-calcul approximatif du prix selon les nuits et le type de chambre
Exigences techniques :
- Fournir tous les fichiers nécessaires :
- index.html
- style.css
- script.js
- Code bien commenté
- Structure claire
- Aucun bug console
- Accessibilité de base :
- boutons explicites
- contrastes corrects
- alt sur les images
- navigation clavier correcte
- Performance correcte :
- images optimisées ou placeholders propres
- animations légères
Critères d’acceptation :
- La landing page doit être visuellement professionnelle dès le premier écran
- Le module de réservation doit être utilisable
- Le rendu mobile doit être propre
- Le hero doit avoir un impact visuel fort
- Le design doit donner envie de réserver
- Le code doit être prêt à être repris par un développeur
- Le résultat doit pouvoir servir de base à un vrai site vitrine de maison d’hôtes
Livrable attendu :
Génère directement le code complet des 3 fichiers :
1. index.html
2. style.css
3. script.js
Ne te contente pas d’une maquette statique : crée une vraie landing page fonctionnelle avec interactions.
Sur ce premier essai, MiMo Code accepte bien un prompt long et structuré. Le point intéressant est surtout le workflow : après la connexion Xiaomi et la sélection du modèle, on peut lancer un vrai brief de génération dans le terminal WSL2, avec le contexte de session affiché et un coût estimatif visible.
Pour donner un ordre de grandeur concret, la génération de cette landing page m'a coûté 0,16 $. MiMo Code affichait 42 494 tokens de contexte, 4 % de fenêtre utilisée et une vitesse autour de 69 t/s. En sortie, il a créé les trois fichiers demandés dans le prompt : index.html, style.css et script.js.
| Fichier | Lignes | Taille | Rôle |
|---|---|---|---|
index.html | 433 | 24,9 KB | Structure de la landing page, sections, contenus et formulaire. |
style.css | 1 034 | 21,4 KB | Direction artistique, responsive, animations et états visuels. |
script.js | 193 | 7,3 KB | Interactions, navigation, formulaire et micro-comportements. |
Mon avis : à tester, mais sans s’emballer
MiMo Code coche beaucoup de cases : open source, terminal, mémoire, contexte long, providers multiples, compatibilité Claude Code, gratuité temporaire. Sur le papier, Xiaomi veut clairement s’installer dans la bataille des coding agents.
Mais il faut garder la tête froide. Une V0.1 peut être brillante sur une démo et rugueuse dans un vrai repo. Testez-le sur un side project, comparez-le à Claude Code, OpenCode, Codex ou Copilot, et regardez trois choses : qualité des diffs, capacité à respecter les instructions, et coût réel quand la période gratuite se terminera.
La bonne nouvelle, c’est que la concurrence devient excellente. La mauvaise, c’est que choisir son agent de code va devenir un vrai sujet d’architecture et de FinOps. Et franchement, c’est plutôt sain : on sort du fantasme magique pour revenir à une question d’ingénierie.






