MiMo Code: Xiaomi entra nel mercato degli AI coding assistant CLI

Xiaomi si affaccia nello spazio dei coding assistant da terminale con MiMo Code V0.1, un tool open-source che punta direttamente allo stesso segmento di Claude Code, Cursor e strumenti simili. Non è un semplice clone: è un fork di OpenCode con funzionalità avanzate che lo differenziano in modo netto, incluso un modello proprietario multimodale con 1M di token di contesto offerto gratuitamente per un periodo limitato.
Cos'è MiMo Code
MiMo Code è un AI coding assistant terminal-native rilasciato con licenza MIT (con restrizioni d'uso da leggere nel file USE_RESTRICTIONS.md). Viene distribuito insieme a MiMo V2.5, il modello multimodale di Xiaomi in grado di elaborare testo, immagini, video e audio, con una finestra di contesto da 1M di token — attualmente gratuito per un periodo limitato.
Feature principali
Multi-agent system
Il sistema include tre agenti primari selezionabili con Tab:
build— permessi completi per lo sviluppo attivoplan— modalità read-only per analisi e design di soluzionicompose— orchestrazione specs-driven che copre l'intero ciclo: planning → execution → code review → TDD → debugging → merge
Persistent memory
La memoria persistente si appoggia su SQLite FTS5 per il full-text search. Viene iniettata automaticamente alla ripresa di una sessione attraverso file dedicati: MEMORY.md, checkpoint.md, notes.md e tasks/<id>/progress.md.
Infinite Context
La conoscenza accumulata nel progetto viene compressa in modo lossless: anche su codebase da milioni di righe, i dettagli critici rimangono accessibili senza perdite.
Subagent system
Gli agenti secondari vengono spawnati on-demand per lavoro parallelo, con lifecycle tracking, cancellation e background execution. I task gerarchici (T1, T1.1, T1.2) si integrano con il checkpoint system per tenere traccia dello stato.
Goal-driven execution
Il comando /goal imposta una condizione di stop. Un judge model indipendente verifica che l'obiettivo sia effettivamente raggiunto prima di terminare, evitando stop prematuri.
Self-evolving system
I comandi /dream e /distill distillano l'esperienza e le best practice da ogni sessione di lavoro. Il sistema tende a migliorare nel tempo con l'uso.
Voice input e Max Mode
/voice attiva l'input vocale in real-time streaming tramite TenVAD + MiMo V2.5-ASR. Il flag experimental.maxMode abilita invece il parallel best-of-N reasoning con selezione del risultato migliore tramite judge.
Compatibilità con Claude Code
Uno degli aspetti più rilevanti per chi è già nel workflow Claude Code: MiMo Code carica automaticamente skills, MCP server, comandi e configurazione API esistenti. La migrazione è descritta come zero-cost.
Provider supportati
Oltre al modello built-in MiMo Auto (zero config), sono supportati Anthropic, OpenAI, DeepSeek, Kimi, GLM e altri provider LLM mainstream.
Tech stack
Il progetto è costruito su Bun, TypeScript, Turborepo, Nix, SST, Oxlint e Husky.
Link utili
- GitHub: https://github.com/XiaomiMiMo/MiMo-Code
- Sito ufficiale: https://mimo.xiaomi.com/mimocode
- Annuncio ufficiale: https://x.com/XiaomiMiMo/status/2064799879352959085
MiMo Code è un progetto da tenere d'occhio: le funzionalità sono ambiziose e la compatibilità con Claude Code abbassa la barriera di adozione. Il vero test è nell'uso quotidiano.
Avete già provato MiMo Code o state valutando la migrazione da un altro tool? Cosa vi convince di più — e cosa vi frena?
📌 Questo articolo riassume una discussione su r/vibecodingitalia. Leggi il post originale.


