MiMo-Code: Xiaomis Alternative zu Claude Code
MiMo-Code ist Xiaomis MIT-lizenzierter Coding-Agent für das Terminal, ein Fork von OpenCode. Prüfen Sie die selbst gemeldeten Benchmarks, bevor Sie wechseln.
Was ist MiMo-Code?
MiMo-Code ist ein terminalbasierter Coding-Agent, der vom MiMo-Team von Xiaomi entwickelt und am 15. Juni 2026 unter der MIT-Lizenz als Open Source veröffentlicht wurde. Er läuft als CLI-Tool (Befehlszeilenschnittstelle) in Ihrer Shell. Er liest und bearbeitet Dateien in einem Projekt, führt Shell-Befehle aus, arbeitet mit git und speichert sitzungsübergreifend Notizen zur Codebasis.
Der Aufbau entspricht Claude Code. Sie beschreiben eine Aufgabe in natürlicher Sprache. Der Agent schlägt Änderungen und Befehle vor. Sie bestätigen diese. Zwei Unterschiede sind relevant. Der Quellcode ist offen, sodass Sie genau nachvollziehen können, was der Agent an das Modell sendet. Außerdem ist das Modell unabhängig vom Agenten wählbar. Dasselbe Gerüst kann daher auf die Modelle von Xiaomi, einen OpenAI-kompatiblen Endpunkt oder ein selbst betriebenes Modell zugreifen.
Das Repository heißt MiMo-Code und der installierte Befehl lautet mimo. Beide Namen erscheinen in der Dokumentation. Eine Suche nach einem der beiden Namen findet daher dasselbe Tool.
Woher MiMo-Code stammt und warum das wichtig ist
MiMo-Code ist ein Fork von OpenCode, dem Open-Source-Terminalagenten aus dem sst-Projekt. Die LICENSE-Datei enthält weiterhin die ursprüngliche Copyright (c) 2025 opencode-Zeile, und die README enthält einen kurzen Abschnitt zu dieser Beziehung. Im Repository gibt es ein offenes Issue, in dem Xiaomi aufgefordert wird, die OpenCode-Mitwirkenden umfassender zu nennen, als es eine beibehaltene Lizenzzeile tut.
Dieses Wissen erklärt etwas, das andernfalls unmöglich erscheint. Ein Projekt, das erstmals im Juni 2026 veröffentlicht wurde, enthält bereits eine ausgereifte TUI (text user interface), ein Plugin-System, eine Provider-Abstraktion für die Kommunikation mit vielen Modell-APIs, Unterstützung für MCP (model context protocol) und eine LSP-Integration (language server protocol). Diese Arbeit wurde nicht innerhalb von sechs Wochen geleistet. Sie wurde mit dem Fork übernommen. Neu von Xiaomi sind die Speicherschicht und die Anbindung an die eigenen Modelle von Xiaomi.
Wenn Sie OpenCode auf einem VPS bereits ausgeführt haben, werden Ihnen die Struktur und die Tastaturbelegung vertraut vorkommen, weil darunter derselbe Code verwendet wird.
Was „Modelle und Agenten entwickeln sich gemeinsam weiter“ tatsächlich bedeutet
Der Slogan des Repositorys lautet „Where Models and Agents Co-Evolve“. Diese Formulierung enthält zwei getrennte Aussagen. Nur eine davon ist durch veröffentlichte Details belegt.
Die erste Aussage betrifft die Laufzeitumgebung und ist dokumentiert. MiMo-Code verwaltet für jedes Projekt einen persistenten Speicher, der durch die SQLite-Volltextsuche unterstützt wird. Dieser Speicher läuft zusammen mit dem Sitzungsstatus und dem Aufgabenfortschritt. Zwei Slash-Befehle steuern ihn. /dream übernimmt dauerhaftes Wissen aus kürzlich abgeschlossenen Sitzungen und schreibt es in den Projektspeicher. /distill wandelt einen wiederholten Ablauf in einen wiederverwendbaren Skill um. Aus Xiaomis eigener technischen Beschreibung geht hervor, dass diese Verarbeitung in einem Zyklus von ungefähr einer bis vier Wochen erfolgt und nicht nach jeder Sitzung. Dadurch ändert sich das Verhalten des Agenten in Ihrem Repository mit der Zeit, während die Modelldatei unverändert bleibt.
Die zweite Aussage betrifft das Training. Hier ist Vorsicht angebracht. Xiaomi beschreibt das Post-Training von MiMo-V2.5 als Pipeline mit drei Stufen: zunächst überwachtes Fine-Tuning, anschließend groß angelegtes agentisches Reinforcement Learning (RL) und danach On-Policy-Destillation aus mehreren spezialisierten Lehrermodellen in ein einzelnes Schülermodell. Agentisches RL bedeutet, dass das Modell mit mehrstufigen Episoden mit Tool-Aufrufen trainiert wurde und nicht mit einzelnen Frage-Antwort-Paaren. Das ist belegt. Es erklärt, warum das Modell auch über lange Sequenzen von Tool-Aufrufen hinweg konsistent bleibt. Xiaomi hat jedoch keinen Trainingsbericht veröffentlicht, aus dem hervorgeht, dass das Modell innerhalb dieses spezifischen Harness optimiert wurde und dass sich das Harness als Reaktion darauf verändert.
Lesen Sie „co-evolve“ daher als Absichtserklärung eines Teams, das für beide Seiten verantwortlich ist. Der tatsächlich beobachtbare Nutzen ist enger gefasst, aber dennoch relevant: Dieselben Personen entwickeln die Tool-Schemas und den System-Prompt und veröffentlichen das Modell. Dadurch sind diese Komponenten aufeinander abgestimmt. Claude Code kann nicht auf diese Weise funktionieren, weil sein Harness ein Client eines festen API-Modells ist. Anthropic trainiert seine Modelle ebenfalls für den agentischen Einsatz. Sie können das Modell jedoch nicht unter dem Harness austauschen.
Wie eine MiMo-Code-Sitzung im Terminal aussieht
`mimo` öffnet eine bildschirmfüllende Terminaloberfläche. Sie geben eine Aufgabe ein. Der Agent liest Dateien, schlägt eine Änderung vor und fragt nach, bevor er etwas schreibt oder ausführt. Neben dem standardmäßigen Build-Modus bietet das Programm einen Plan-Modus und einen Compose-Modus. Außerdem enthält es ein Subagent-System, das einen Teil einer Aufgabe an einen separaten Agent-Lauf übergibt. Es bringt auch eine große Sammlung integrierter Skills mit. Dabei handelt es sich um vorgefertigte Abläufe, die der Agent namentlich aufrufen kann. Ein Skill kann auch die Arbeitsweise des Agents ändern und nicht nur dessen Wissen erweitern. Das ist die Idee hinter Ponytail, einem Skill, der den Agent auf die kleinste funktionierende Änderung beschränkt.
Vor dem Start sollten Sie einige Details kennen.
- Genehmigungen werden standardmäßig pro Aktion abgefragt. Das Flag `
--dangerously-skip-permissions` entfernt diese Abfragen. Der Name ist zutreffend. Verwenden Sie es daher nur, wenn ein Fehler keine Folgen hat. - Das Programm läuft ohne interaktives Terminal. `
mimo run` übernimmt eine Eingabeaufforderung und führt sie nicht interaktiv aus. Das ist für ein Script oder einen CI-Job erforderlich. Eine Weboberfläche ist ebenfalls enthalten. - Die Konfiguration liegt in Dateien, die Sie in die Versionsverwaltung übernehmen können. Ein Projekt liest `
.mimocode/mimocode.jsonc. Globale Einstellungen liegen in~/.config/mimocode/mimocode.jsonc`. - Zugangsdaten liegen nicht in diesen Dateien. Sie werden in `
~/.local/share/mimocode/auth.json` gespeichert. Nehmen Sie diesen Pfad daher aus git und aus allen Backups aus, die Sie weitergeben.
Ein Agent, der Shell-Befehle ausführen kann, erhält Zugriff auf Ihre Shell. Geben Sie ihm eine eigene Maschine und einen eigenen Benutzer. Am sichersten testen Sie einen neuen Agenten in einer kurzlebigen VM, die Sie nach der Sitzung löschen können, weil ein fehlerhafter Befehl dann einen Neuaufbau statt einer Wiederherstellung erfordert.
Schlägt MiMo-Code Claude Code tatsächlich?
Xiaomi macht in seinen Ankündigungsunterlagen eine konkrete Aussage: Wenn dasselbe Modell in beiden Agentensystemen ausgeführt wird, erzielt MiMo-Code die besseren Ergebnisse. Dies sind die veröffentlichten Werte.
The data behind this chart
[
{
"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
}
]Auf SWE-bench Pro meldet Xiaomi für MiMo-Code 62 Prozent gegenüber 57 Prozent für Claude Code. Bei Terminal Bench 2 liegen die Werte bei 73 Prozent und 68 Prozent. Die Aussage basiert darauf, dass das Modell konstant gehalten wurde. Ein Abstand von etwa fünf Prozentpunkten soll daher auf das Agentensystem und nicht auf das Modell zurückgehen.
Betrachten Sie diese Werte als Herstellerangaben. Xiaomi hat die Evaluierung durchgeführt und veröffentlicht. MiMo-Code erscheint außerdem nicht in den öffentlichen Bestenlisten von SWE-bench oder Terminal-Bench. Daher hat niemand diesen Abstand unabhängig reproduziert. Xiaomi benennt die Grenzen des eigenen Ergebnisses ungewöhnlich direkt. In der Veröffentlichung des Unternehmens heißt es, dass diese Benchmarks die Problemlösung in einem Durchlauf bei einzelnen Problemen in einem Repository messen. Außerdem hätten die beiden Agenten in den eigenen Tests bei weniger als etwa 200 Ausführungsschritten ungefähr gleich abgeschnitten. Der behauptete Vorteil zeigt sich bei langen Durchläufen. Genau diesen Fall deckt ein Benchmark mit nur einem Durchlauf nicht ab.
Das ist die sachliche Einordnung. Ein Abstand von fünf Prozentpunkten bei einem vom Hersteller durchgeführten Benchmark ist ein Grund, das Tool auszuprobieren. Er ist kein Grund, die Arbeit darauf zu verlagern, von der Ihr Team abhängig ist.
Welche Kosten für den Betrieb von MiMo-Code anfallen
Beim Start veröffentlichte Xiaomi einen kostenlosen Kanal namens MiMo Auto, der ohne Registrierung genutzt werden konnte. Von Anfang an war er als zeitlich begrenztes Angebot beschrieben. Die Versionshinweise für Version 0.1.9 vom 24. Juli 2026 verweisen auf das Ende dieses kostenlosen MiMo-V2.5-Tests. Bauen Sie keinen Workflow darauf auf.
Der kostenpflichtige Zugriff auf Xiaomis Plattform ist im Vergleich zu den führenden Anbietern günstig. Im August 2026 lag der veröffentlichte internationale Preis für MiMo-V2.5-Pro bei $1.00 pro Million Eingabe-Tokens bei einem Cache-Miss und bei $3.00 pro Million Ausgabe-Tokens, bei einem Kontext von bis zu 256K. Preise können sich ändern. Lesen Sie daher die aktuelle Preisseite, bevor Sie ein Budget planen.
Die andere Möglichkeit ist eigene Hardware. Die Gewichte für MiMo-V2.5 und MiMo-V2.5-Pro sind unter der MIT-Lizenz auf Hugging Face veröffentlicht. Sie können die Modelle daher selbst bereitstellen. Schätzen Sie den erforderlichen Umfang realistisch ein. Ein Modell mit einem Kontextfenster von einer Million Tokens ist keine Aufgabe für einen gewöhnlichen VPS. Sie benötigen dafür einen VPS mit angeschlossener GPU oder einen dedizierten Rechner. Kleinere lokale Modelle sind eine andere Aufgabe und ähneln eher dem Betrieb von Ollama auf einem VPS zum Self-Hosting eines LLM.
MiMo-Code kann außerdem eine Verbindung zu anderen Anbietern herstellen. Es kann eine bestehende Claude-Code-Anmeldung übernehmen, eine Verbindung zu einem OpenAI-Konto herstellen, einen API-Key für einen anderen Anbieter verwenden oder mit jedem OpenAI-kompatiblen Endpunkt kommunizieren. Prüfen Sie vor der Verbindung die Bedingungen eines Verbrauchertarifs. Die Bedingungen des Anbieters legen fest, welche Clients einen Tarif nutzen dürfen. Eine CLI eines anderen Anbieters ist nicht immer eingeschlossen.
Sollten Sie von Claude Code wechseln?
Wenn Sie bereits für Claude Code bezahlen und das Tool funktioniert, nein. Version 0.1.9 Ende Juli 2026, sechs Wochen nach der ersten Veröffentlichung, ist ein klares Signal. Eine Versionsnummer im Format 0.1.x bedeutet, dass zwischen Veröffentlichungen inkompatible Änderungen auftreten können und sich das Konfigurationsformat noch verändert. Für ein Tool, das Sie evaluieren, ist das in Ordnung. Für ein Tool, von dem ein Team abhängt, ist es problematisch.
MiMo-Code ist in vier Situationen eine ernsthafte Prüfung wert.
- Die Kosten sind für Sie ein Problem. Xiaomis Token-Preise liegen deutlich unter denen der führenden Anbieter, und der Agent selbst kostet nichts.
- Sie müssen den Agent-Code prüfen können. Open Source bedeutet, dass Sie die Prompts und Tool-Definitionen einsehen können. Das ist für eine Sicherheitsprüfung oder ein Audit wichtig.
- Sie möchten Agent und Modell getrennt beschaffen. Dann zwingt eine Änderung an einem nicht zu einer Änderung am anderen.
- Der Code darf Ihr Netzwerk nicht verlassen. Offene Gewichte ermöglichen ein Self-Hosted-Backend, statt dass Sie darüber verhandeln müssen.
Cursor und Copilot sind ein anderer Vergleich. Beide laufen innerhalb eines Editors, während MiMo-Code in einem Terminal läuft. Dieser Unterschied prägt Ihren Arbeitsalltag stärker als jeder Benchmark-Wert. Der Vergleich von Claude Code mit Cursor, Codex und Copilot erläutert diesen Zielkonflikt ausführlich.
MiMo-Code auf einem bereits gemieteten VPS ausführen
Ein Terminal-Agent gehört auf einen Server. Er hält eine Sitzung über Stunden offen, benötigt ein stabiles Netzwerk und sollte auch nach dem Zuklappen des Laptop-Deckels weiterlaufen. Das übliche Vorgehen entspricht dem für andere Terminal-Agenten: Eine langlebige Sitzung läuft auf einem kleinen Server, an den Sie sich von überall wieder anhängen können. Eine Beschreibung finden Sie unter einen Coding-Agent in tmux auf einem VPS ausführen.
Verwenden Sie dafür einen eigenen Benutzer ohne privilegierte Rechte und richten Sie den Agenten auf einen Klon des Repositorys statt auf Ihre einzige Kopie. Seine Zugriffsmöglichkeiten entsprechen denen des Kontos, unter dem er läuft. Diese Einschränkung bleibt wirksam, wenn eine Eingabeaufforderung zu einem unerwünschten Ergebnis führt.
Das Projekt wird auf zwei Wegen verteilt: über ein per HTTPS bereitgestelltes Shell-Installationsprogramm und über ein npm-Paket namens @mimo-ai/cli für Rechner, auf denen bereits Node.js installiert ist. Auf einem Server, der Ihnen wichtig ist, sollten Sie das npm-Paket bevorzugen. Sie können den Inhalt des Pakets prüfen, bevor es ausgeführt wird, und führen kein entferntes Skript direkt an eine Shell weiter. Einen Überblick darüber, welche weiteren Tools auf diesem Server sinnvoll sind, finden Sie in der Übersicht zu selbst gehosteten KI-Agenten.
FAQ
Ist MiMo-Code kostenlos?
Der Agent ist unter der MIT-Lizenz kostenlos und quelloffen. Sie können den Code daher lesen und ändern. Das dahinterliegende Modell verursacht die Kosten. Xiaomi stellte zum Start einen zeitlich begrenzten kostenlosen Kanal namens MiMo Auto bereit. Die Release Notes vom 24 July 2026 verweisen auf das Ende dieses Tests. Planen Sie daher mit kostenpflichtigem Zugriff. Im August 2026 lag der veröffentlichte internationale Preis für MiMo-V2.5-Pro bei $1.00 pro Million Eingabe-Token bei einem Cache-Miss und bei $3.00 pro Million Ausgabe-Token. Sie können MiMo-Code außerdem auf jeden OpenAI-kompatiblen Endpunkt verweisen und stattdessen einen anderen Anbieter bezahlen.
Ist MiMo-Code dasselbe wie OpenCode?
MiMo-Code begann als Fork von OpenCode und verwendet weiterhin dessen Kern. Die Terminaloberfläche, das Plugin-System, die Provider-Abstraktion und die MCP-Integration stammen aus dieser Codebasis. Der Copyright-Hinweis von OpenCode ist in der LICENSE-Datei des Repositorys erhalten geblieben. Xiaomi hat eine persistente Speicherschicht auf Basis der SQLite-Volltextsuche, zusätzliche Agent-Modi und direkten Zugriff auf die eigenen Modelle ergänzt. Wenn Sie OpenCode kennen, kennen Sie bereits den größten Teil des Verhaltens von MiMo-Code.
Kann ich MiMo-Code anstelle der Modelle von Xiaomi mit Claude- oder GPT-Modellen verwenden?
Ja. Die Einrichtung beim ersten Start bietet an, eine vorhandene Claude-Code-Anmeldung zu migrieren, ein OpenAI-Konto zu verbinden oder einen API-Schlüssel für einen anderen Anbieter zu übernehmen. Sie können jeden OpenAI-kompatiblen Endpunkt außerdem manuell in ~/.config/mimocode/mimocode.jsonc konfigurieren. Prüfen Sie vor der Verbindung die Bedingungen eines Verbraucherabonnements. Die Bedingungen des Anbieters legen fest, welche Clients einen Abonnementtarif verwenden dürfen.
Kann ich MiMo-Code sicher auf meinem Hauptrechner ausführen?
Behandeln Sie MiMo-Code wie jeden Agenten, der Shell-Befehle ausführen kann. Der Agent fordert standardmäßig vor jeder Aktion eine Bestätigung an. --dangerously-skip-permissions deaktiviert diese Abfragen. Auf diese Weise entstehen die meisten Schäden durch Fehlbedienung. Führen Sie den Agenten als dedizierter Benutzer ohne privilegierte Rechte und mit einem Klon des Repositorys aus. Verwenden Sie nach Möglichkeit einen Rechner, den Sie löschen und neu aufsetzen können. Der mögliche Schadensumfang entspricht den Rechten des Kontos, unter dem der Agent läuft. Halten Sie diese Rechte daher möglichst gering.