SSD Nodes Learn Hosting plans →
Gidsen Matt ConnorDoor Matt Connor

Wat is MiMo-Code? Xiaomi's alternatief voor Claude Code

Ontdek wat MiMo-Code is, de MIT-gelicentieerde terminal coding agent van Xiaomi. Wij analyseren de OpenCode-fork, de benchmarkclaims en de werking in uw eigen shell.

Wat is MiMo-Code?

MiMo-Code is een terminal-coding-agent ontwikkeld door het MiMo-team van Xiaomi en in juni 2026 als open source uitgebracht onder de MIT-licentie. In de aankondiging van Xiaomi, gedateerd 10 juni 2026, wordt het reeds als open-sourced beschreven. Het draait als een CLI-tool (command line interface) in uw shell. Het leest en bewerkt bestanden in een project, voert shell-commando's uit, beheert git en houdt tussen sessies door notities bij over de codebase.

De werking is vergelijkbaar met Claude Code. U beschrijft een taak in begrijpelijke taal, de agent stelt wijzigingen en commando's voor, en u keurt deze goed. Er zijn twee belangrijke verschillen. De broncode is open, waardoor u precies kunt inzien wat de agent naar het model verstuurt. Daarnaast is het model een afzonderlijke keuze van de agent, waardoor hetzelfde framework kan worden gekoppeld aan de modellen van Xiaomi, aan een OpenAI-compatibel eindpunt, of aan een model dat u zelf host.

De repository heet MiMo-Code en het commando dat het installeert is mimo. Beide namen staan in de documentatie, waardoor een zoekopdracht naar een van beide namen dezelfde tool oplevert.

Waar MiMo-Code vandaan komt en waarom dat relevant is

MiMo-Code is een fork van OpenCode, de open-source terminal-agent van het sst-project. Het bestand LICENSE behoudt de oorspronkelijke Copyright (c) 2025 opencode-regel en de README bevat een korte sectie over de onderlinge relatie. Er is een open issue in de repository waarin Xiaomi wordt verzocht om de bijdragers aan OpenCode vollediger te crediteren dan enkel met een behouden licentieregel.

Dit verklaart iets wat anders onmogelijk lijkt. Een project dat voor het eerst werd uitgebracht in juni 2026, beschikt al over een gepolijste TUI (text user interface), een plug-insysteem, een provider-abstractie die communiceert met vele model-API's, ondersteuning voor MCP (model context protocol) en LSP (language server protocol)-integratie. Dat werk is niet in enkele weken verricht. Het kwam mee met de fork. Wat nieuw is van Xiaomi, is de geheugenlaag en de koppeling met Xiaomi's eigen modellen.

Als u al OpenCode op een VPS heeft uitgevoerd, zullen de lay-out en de sneltoetsen vertrouwd aanvoelen, omdat het onderliggend om dezelfde code gaat.

Wat "modellen en agents co-evolueren" daadwerkelijk betekent

De slogan van de repository is "Where Models and Agents Co-Evolve". Deze uitspraak bevat twee afzonderlijke beweringen, waarvan er slechts één wordt onderbouwd door gepubliceerde details.

De eerste bewering gaat over runtime en is gedocumenteerd. MiMo-Code houdt voor elk project een persistent geheugen bij, ondersteund door SQLite full-text search, naast de sessiestatus en de voortgang van taken. Twee slash-commando's sturen dit aan. /dream haalt duurzame kennis uit recente sessies en schrijft deze naar het projectgeheugen. /distill zet een herhaalde procedure om in een herbruikbare vaardigheid. De eigen technische documentatie van Xiaomi stelt dat Dream automatisch elke 7 dagen wordt geactiveerd en Distill elke 30 dagen, in plaats van na elke sessie. Het gedrag van de agent in uw repository verandert dus in de loop van de tijd, terwijl het modelbestand identiek blijft. Dat geheugen vult zichzelf, maar het vervangt niet de instructiebestanden die u handmatig schrijft. In een monorepo is het beter om deze te bewaren als één klein bestand per pakket in plaats van één enkel root-bestand dat de agent laadt in de map waarin hij werkt. Het schrijven van die bestanden is het makkelijke deel, en wanneer de agent een regel negeert waarvan u zeker wist dat deze duidelijk was, zijn de redenen waarom een instructie wordt genegeerd eerder mechanisch dan mysterieus. Geheugen dat uit eerdere sessies is gedestilleerd, is slechts één manier om te voorkomen dat een agent een project vanaf nul moet herleren, en een tree-sitter kaart van de repository die de agent via MCP kan bevragen pakt dezelfde inefficiëntie aan vanaf de andere kant, door de structuur aan te bieden in plaats van de agent deze zelf te laten lezen.

De tweede bewering gaat over training, en hier moet u voorzichtig zijn. Xiaomi beschrijft de post-training van MiMo-V2.5 als een pijplijn met drie fasen: supervised fine-tuning, vervolgens grootschalige agentic reinforcement learning (RL), en daarna on-policy distillatie van verschillende specialistische docentmodellen naar één studentmodel. Agentic RL betekent dat het model is getraind op tool-calling episodes met meerdere stappen in plaats van op enkele vraag-antwoordparen. Dat is reëel, en het is de reden waarom het model consistent blijft tijdens lange reeksen van tool-aanroepen. Wat Xiaomi niet heeft gepubliceerd, is een trainingsrapport waaruit blijkt dat het model is geoptimaliseerd binnen deze specifieke harness, waarbij de harness verandert als reactie op het model.

Beschouw "co-evolueren" daarom als een intentieverklaring van een team dat beide helften in beheer heeft. Het voordeel dat u daadwerkelijk kunt waarnemen is beperkter, maar nog steeds waardevol: dezelfde mensen schrijven de tool-schema's en de system prompt en leveren het model, waardoor ze goed op elkaar aansluiten. Claude Code kan niet op die manier werken, omdat de harness een client is van een vast API-model. Anthropic traint zijn modellen ook voor agentic gebruik, maar u kunt het model niet onder de harness vandaan vervangen.

Hoe een MiMo-Code sessie eruitziet in een terminal

Het uitvoeren van mimo opent een terminalinterface op volledig scherm. U voert een taak in, de agent leest bestanden, stelt een wijziging voor en vraagt om bevestiging voordat er iets wordt geschreven of uitgevoerd. Naast de standaard build-modus bevat het een plan-modus en een compose-modus, plus een subagent-systeem dat een deel van een taak overdraagt aan een afzonderlijke agent-run. Claude Code bereikt hetzelfde resultaat vanuit de andere kant, waarbij een outputstijl de systeemprompt zelf herschrijft in plaats van dat u schakelt tussen een vaste set voorbereide modi. Het beschikt ook over een grote set ingebouwde vaardigheden; dit zijn vooraf verpakte procedures die de agent bij naam kan aanroepen. Een vaardigheid kan ook de werkwijze van de agent veranderen in plaats van alleen wat hij weet, wat het idee is achter Ponytail, een vaardigheid die een agent dwingt tot de kleinst mogelijke wijziging die werkt.

Enkele details zijn het vermelden waard voordat u begint.

  • Goedkeuring is standaard per actie vereist. De vlag --dangerously-skip-permissions verwijdert de prompts. De naam is accuraat, dus gebruik deze alleen waar een fout geen gevolgen heeft. MiMo-Code maakt dit een alles-of-niets schakelaar, terwijl Claude Code dezelfde beslissing heeft opgesplitst in graduele toestemmingsmodi, dus wat de automatische modus een agent laat doen zonder te vragen is de nuttige vergelijking voordat u naar de vlag grijpt.
  • Het draait zonder interactieve terminal. mimo run accepteert een prompt en voert deze niet-interactief uit, wat nodig is voor een script of een CI-taak.
  • Configuratie staat in bestanden die u kunt committen. Een project leest .mimocode/mimocode.jsonc, en globale instellingen staan in ~/.config/mimocode/mimocode.jsonc.
  • Inloggegevens staan niet in die bestanden. Deze gaan in ~/.local/share/mimocode/auth.json, dus houd dat pad buiten git en buiten elke back-up die u deelt.

Een agent die shell-commando's kan uitvoeren, is een programma waaraan u uw shell heeft overgedragen. Geef het een eigen machine en een eigen gebruiker. De veiligste manier om een nieuwe agent te proberen is een wegwerpbare VM die u na de sessie kunt vernietigen, omdat een fout commando u dan slechts een herbouw kost in plaats van een herstel.

Presteert MiMo-Code daadwerkelijk beter dan Claude Code?

Het promotiemateriaal van Xiaomi doet een specifieke bewering: draai hetzelfde model in beide omgevingen en MiMo-Code scoort hoger. Dit zijn de gepubliceerde cijfers.

GrafiekXiaomi's self-reported harness comparison, same model in both agents
De gegevens achter deze grafiek
[
  {
    "tool": "MiMo-Code",
    "swe_bench_pro_pct": 62,
    "terminal_bench_2_pct": 73
  },
  {
    "tool": "Claude Code",
    "swe_bench_pro_pct": 57,
    "terminal_bench_2_pct": 68
  }
]

Op SWE-bench Pro rapporteert Xiaomi 62 procent voor MiMo-Code tegenover 57 procent voor Claude Code. Op Terminal Bench 2 zijn de cijfers 73 procent en 68 procent. De stelling is dat het model constant werd gehouden, waardoor een verschil van ongeveer vijf punten voortkomt uit het agentsysteem in plaats van uit het model zelf. Die stelling is alleen relevant als u weet wat een agent-omgeving daadwerkelijk omvat: de loop, de tooldefinities, de permissievragen en de sessiestatus zijn de onderdelen die verschillen tussen de twee, terwijl de gewichten gelijk blijven.

Beschouw dit als cijfers van de leverancier. Xiaomi heeft de evaluatie uitgevoerd en gepubliceerd, en per augustus 2026 verscheen MiMo-Code niet op de openbare SWE-bench of Terminal-Bench ranglijsten. Op dat moment had dus niemand onafhankelijk het verschil gereproduceerd. Xiaomi is ongebruikelijk direct over de beperkingen van de eigen resultaten. Het rapport van het bedrijf stelt dat deze benchmarks eenmalige probleemoplossing bij enkelvoudige repository-issues meten, en dat in hun eigen tests beide agents ongeveer gelijk presteerden onder de circa 200 uitvoeringsstappen. Het geclaimde voordeel verschijnt bij lange runs, wat een scenario is dat een eenmalige benchmark niet dekt.

Dat is de eerlijke interpretatie. Een verschil van vijf punten op een door de leverancier uitgevoerde benchmark is een reden om de tool te proberen. Het is geen reden om het werk waar uw team afhankelijk van is te verplaatsen.

Wat kost het gebruik van MiMo-Code

Bij de lancering bood Xiaomi een gratis kanaal aan genaamd MiMo Auto, dat zonder registratie bruikbaar was. Dit werd vanaf het begin als tijdelijk beschreven en Xiaomi kondigde op 23 juli 2026 aan dat de gratis fase van MiMo-Code op 26 juli 2026 om 18:00 uur zou eindigen, waarbij gebruikers werden verwezen naar een betaald Token Plan. Dat kanaal is gesloten, dus houd rekening met betaalde toegang.

Betaalde toegang tot het platform van Xiaomi is goedkoop in vergelijking met de aanbieders aan de voorhoede. Een permanente, wereldwijd gesynchroniseerde prijsverlaging die op 27 mei 2026 van kracht werd, stelde MiMo-V2.5-Pro vast op $0,435 per miljoen input-tokens bij een cache-miss en $0,87 per miljoen output-tokens. Dezelfde verlaging schafte de afzonderlijke prijzen per inputlengte af, waardoor één tarief het volledige contextvenster van 1M tokens dekte. MiMo-V2.5-Pro is inmiddels uitgefaseerd. Xiaomi leidde verzoeken hiervoor vanaf 14 oktober 2026 om 18:00 uur (UTC+8) om naar MiMo-V2.6, en MiMo-V2.5-Pro en MiMo-V2.5 werden op 21 oktober 2026 om 10:00 uur (UTC+8) uitgefaseerd. Hun model-ID's werken niet meer, dus wijs elke configuratie naar MiMo-V2.6-Pro. Per 25 oktober 2026 vermeldt Xiaomi MiMo-V2.6-Pro tegen dezelfde $0,435 en $0,87 per miljoen tokens, eveneens met een contextvenster van 1M tokens. Prijzen veranderen, dus lees de huidige pagina voordat u een budget plant.

De andere route is uw eigen hardware. De gewichten voor MiMo-V2.5 en MiMo-V2.5-Pro zijn gepubliceerd op Hugging Face onder de MIT-licentie, en de API-uitfasering heeft deze niet verwijderd, dus niets houdt u tegen om ze zelf te hosten. Wees realistisch over de schaal. Een model met een contextvenster van een miljoen tokens is geen taak voor een gewone VPS; u kijkt dan naar een VPS met een gekoppelde GPU of een dedicated machine. Kleinere lokale modellen zijn een andere oefening, die dichter in de buurt komt van het draaien van Ollama op een VPS om een LLM zelf te hosten.

MiMo-Code maakt ook verbinding met andere leveranciers. Het kan een bestaande Claude Code-login migreren, een OpenAI-account koppelen, een API-sleutel voor een andere aanbieder accepteren of communiceren met elk OpenAI-compatibel eindpunt. Controleer de voorwaarden van een consumentenabonnement voordat u dit koppelt, omdat de voorwaarden van de aanbieder bepalen welke clients een abonnement mogen gebruiken, en een CLI van een andere leverancier is niet altijd gedekt.

Moet u overstappen van Claude Code?

Als u al betaalt voor Claude Code en het werkt, nee. Versie 0.1.15 van eind september 2026, ongeveer drie maanden na de eerste release en nog steeds de nieuwste release per 25 oktober 2026, is het eerlijke signaal. Een 0.1.x-versienummer betekent ingrijpende wijzigingen tussen releases en een configuratieformaat dat nog in beweging is. Dat is prima voor een tool die u evalueert, maar pijnlijk voor een tool waar een team afhankelijk van is.

MiMo-Code verdient in vier situaties een serieuze blik.

  • De rekening is uw probleem. De tokenprijzen van Xiaomi liggen ver onder die van de voorhoede-aanbieders, en de agent zelf kost niets.
  • U moet de implementatie kunnen inzien. Open source betekent dat u de prompts en de tooldefinities kunt inspecteren, wat van belang is voor een beveiligingsbeoordeling of audit.
  • U wilt dat de agent en het model afzonderlijke aankopen zijn, zodat het wijzigen van de een niet dwingt tot het wijzigen van de ander.
  • De code mag uw netwerk niet verlaten. Open gewichten maken een zelfgehoste backend mogelijk in plaats van een onderhandeling.

Cursor en Copilot zijn een andere vergelijking. Beide bevinden zich in een editor, en MiMo-Code bevindt zich in een terminal. Dat onderscheid bepaalt meer van uw werkdag dan enige benchmarkscore, en de vergelijking van Claude Code met Cursor, Codex en Copilot behandelt de afweging in detail.

MiMo-Code uitvoeren op een VPS die u al huurt

Een terminal-agent hoort thuis op een server. Deze houdt een sessie urenlang open, vereist een stabiel netwerk en moet blijven draaien als u de laptop dichtklapt. Het werkpatroon is hetzelfde als bij andere terminal-agents: een langdurige sessie op een kleine server waar u vanaf elke locatie opnieuw verbinding mee maakt, zoals beschreven in het uitvoeren van een coding-agent in tmux op een VPS. Zodra er meer dan één agent op die machine werkt, kan Claude Code tekst direct van de ene sessie naar de andere sturen, waardoor u niet handmatig uitvoer tussen tmux-vensters hoeft te verplaatsen.

Wijs een toegewezen gebruiker zonder speciale rechten toe en laat deze naar een kloon van de repository wijzen in plaats van naar uw enige kopie. De reikwijdte van de agent is beperkt tot het account waaronder deze draait; dit is de enige controle die blijft werken als een prompt onverwachte resultaten geeft.

Het project wordt op twee manieren gedistribueerd: een shell-installer via HTTPS en een npm-pakket genaamd @mimo-ai/cli voor elke machine waarop Node.js al aanwezig is. Geef op een server die u belangrijk vindt de voorkeur aan het npm-pakket. U kunt de inhoud van het pakket inzien voordat het wordt uitgevoerd en u hoeft geen extern script rechtstreeks naar een shell te pipen. Voor een breder overzicht van wat er nog meer op die machine thuishoort, is het overzicht van zelfgehoste AI-agents de juiste leidraad.

FAQ

Is MiMo-Code gratis?

De agent is gratis en open source onder de MIT-licentie, dus u kunt deze lezen en aanpassen. Het model erachter is het onderdeel dat geld kost. Xiaomi bood bij de lancering een tijdelijk gratis kanaal aan genaamd MiMo Auto en beëindigde de gratis fase van MiMo-Code op 26 juli 2026, dus houd rekening met betaalde toegang. Een permanente prijsverlaging op 27 mei 2026 stelde MiMo-V2.5-Pro vast op $0,435 per miljoen input-tokens bij een cache-miss en $0,87 per miljoen output-tokens. Xiaomi heeft MiMo-V2.5-Pro op 21 oktober 2026 uitgefaseerd en de opvolger, MiMo-V2.6-Pro, staat per 25 oktober 2026 genoteerd tegen dezelfde tarieven. U kunt MiMo-Code ook naar elk OpenAI-compatibel eindpunt wijzen en in plaats daarvan een andere leverancier betalen.

Is MiMo-Code hetzelfde als OpenCode?

Het begon als een fork van OpenCode en deelt nog steeds de kern. De terminalinterface, het pluginsysteem, de provider-abstractie en de MCP-integratie zijn allemaal afkomstig uit die codebase, en de copyrightregel van OpenCode is behouden in het LICENSE-bestand van de repository. Xiaomi heeft een persistente geheugenlaag toegevoegd die wordt ondersteund door SQLite full-text search, extra agent-modi en directe toegang tot zijn eigen modellen. Als u OpenCode kent, weet u al grotendeels hoe MiMo-Code zich gedraagt.

Kan ik MiMo-Code gebruiken met Claude- of GPT-modellen in plaats van die van Xiaomi?

Ja. De eerste installatie biedt de mogelijkheid om een bestaande Claude Code-login te migreren, een OpenAI-account te koppelen of een API-sleutel voor een andere aanbieder te accepteren, en u kunt elk OpenAI-compatibel eindpunt handmatig configureren in ~/.config/mimocode/mimocode.jsonc. Controleer de voorwaarden van een consumentenabonnement voordat u dit koppelt, omdat de voorwaarden van de aanbieder bepalen welke clients een abonnement mogen gebruiken.

Is MiMo-Code veilig om op mijn hoofdcomputer te draaien?

Behandel het als elke agent die shell-commando's kan uitvoeren. Het vraagt standaard om goedkeuring voor elke actie, en --dangerously-skip-permissions schakelt die prompts uit; dat is hoe de meeste ongelukken gebeuren. Draai het als een toegewezen gebruiker zonder privileges, tegen een kloon van de repository, en bij voorkeur op een machine die u kunt vernietigen en opnieuw kunt opbouwen. De reikwijdte van een incident is beperkt tot het account waaronder het draait, dus houd dat account beperkt.

Was dit artikel nuttig?