SSD Nodes Learn 8GB RAM — $66/Jahr
Anleitungen Matt ConnorVon Matt Connor

Was ist MiMo-Code von Xiaomi?

Erfahren Sie, was hinter dem Open-Source-Coding-Agenten MiMo-Code steckt. Wir analysieren den Fork von OpenCode, die MIT-Lizenz und die Benchmarks vor Ihrem ersten Einsatz.

Was ist MiMo-Code?

MiMo-Code ist ein Terminal-Coding-Agent, der vom MiMo-Team bei Xiaomi entwickelt und am 15. Juni 2026 unter der MIT-Lizenz als Open Source veröffentlicht wurde. Er läuft als CLI-Tool (Command Line Interface) in Ihrer Shell. Er liest und bearbeitet Dateien in einem Projekt, führt Shell-Befehle aus, steuert git und speichert Notizen über die Codebasis zwischen den Sitzungen.

Die Funktionsweise entspricht der von Claude Code. Sie beschreiben eine Aufgabe in natürlicher Sprache, der Agent schlägt Änderungen und Befehle vor, und Sie genehmigen diese. Es gibt zwei wesentliche Unterschiede. Der Quellcode ist offen, sodass Sie genau nachvollziehen können, was der Agent an das Modell sendet. Zudem ist die Wahl des Modells unabhängig vom Agenten, sodass dieselbe Schnittstelle auf die Modelle von Xiaomi, auf einen OpenAI-kompatiblen Endpunkt oder auf ein selbst gehostetes Modell verweisen kann.

Das Repository heißt MiMo-Code und der Befehl, den es installiert, lautet mimo. Beide Namen werden in der Dokumentation verwendet, sodass eine Suche nach einem der beiden Begriffe dasselbe Tool findet.

Herkunft von MiMo-Code und warum dies relevant ist

MiMo-Code ist ein Fork von OpenCode, dem Open-Source-Terminal-Agenten aus dem sst-Projekt. Die Datei LICENSE 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, das Xiaomi dazu auffordert, die OpenCode-Mitwirkenden deutlicher zu würdigen, als dies durch eine beibehaltene Lizenzzeile geschieht.

Dieses Wissen erklärt einen Umstand, der sonst unmöglich erscheint. Ein Projekt, das erstmals im Juni 2026 veröffentlicht wurde, bietet bereits ein ausgereiftes TUI (Text User Interface), ein Plugin-System, eine Provider-Abstraktion für verschiedene Modell-APIs, Unterstützung für das MCP (Model Context Protocol) sowie eine LSP-Integration (Language Server Protocol). Diese Arbeit wurde nicht in sechs Wochen geleistet. Sie wurde mit dem Fork übernommen. Neu von Xiaomi sind die Speicherebene und die Anbindung an Xiaomis eigene Modelle.

Wenn Sie bereits OpenCode auf einem VPS ausgeführt haben, werden Ihnen das Layout und die Tastenkombinationen vertraut vorkommen, da der zugrunde liegende Code identisch ist.

Was „Modelle und Agenten ko-evolvieren“ tatsächlich bedeutet

Der Slogan des Repositorys lautet „Where Models and Agents Co-Evolve“. Dieser Ausdruck enthält zwei separate Behauptungen, von denen nur eine durch veröffentlichte Details belegt ist.

Die erste Behauptung betrifft die Laufzeit und ist dokumentiert. MiMo-Code verwaltet für jedes Projekt einen persistenten Speicher, der auf einer SQLite-Volltextsuche basiert, sowie den Sitzungsstatus und den Aufgabenfortschritt. Zwei Slash-Befehle steuern dies. /dream extrahiert dauerhaftes Wissen aus aktuellen Sitzungen und schreibt es in den Projektspeicher. /distill wandelt ein wiederholtes Verfahren in eine wiederverwendbare Fähigkeit um. Der technische Bericht von Xiaomi besagt, dass diese Prozesse in einem Zyklus von etwa ein bis vier Wochen ablaufen und nicht nach jeder Sitzung. Das Verhalten des Agenten in Ihrem Repository ändert sich also im Laufe der Zeit, während die Modelldatei identisch bleibt.

Die zweite Behauptung betrifft das Training, und hier ist Vorsicht geboten. Xiaomi beschreibt das Post-Training von MiMo-V2.5 als eine Pipeline mit drei Stufen: überwachtes Fine-Tuning, dann groß angelegtes agentisches Reinforcement Learning (RL) und schließlich On-Policy-Destillation von mehreren spezialisierten Lehrermodellen in einen Schüler. Agentisches RL bedeutet, dass das Modell mit mehrstufigen Tool-Calling-Episoden trainiert wurde anstatt mit einfachen Frage-Antwort-Paaren. Das ist real und der Grund, warum das Modell über lange Tool-Sequenzen hinweg konsistent bleibt. Was Xiaomi nicht veröffentlicht hat, ist ein Trainingsbericht, der zeigt, dass das Modell innerhalb dieser spezifischen Umgebung optimiert wurde, wobei sich die Umgebung als Reaktion darauf verändert.

Interpretieren Sie „ko-evolvieren“ daher als Absichtserklärung eines Teams, das beide Hälften kontrolliert. Der Vorteil, den Sie tatsächlich beobachten können, ist begrenzter, aber dennoch wertvoll: Dieselben Personen schreiben die Tool-Schemas und den System-Prompt und veröffentlichen das Modell, sodass diese aufeinander abgestimmt sind. Claude Code kann nicht auf diese Weise funktionieren, da seine Umgebung ein Client eines festen API-Modells ist. Anthropic trainiert seine Modelle ebenfalls für den agentischen Einsatz, aber Sie können das Modell nicht unter der Umgebung austauschen.

So sieht eine MiMo-Code-Sitzung im Terminal aus

Das Ausführen von mimo öffnet eine Terminal-Oberfläche im Vollbildmodus. 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 Standard-Build-Modus bietet das Programm einen Plan-Modus und einen Compose-Modus sowie ein Subagent-System, das Teile eines Auftrags an einen separaten Agenten-Prozess übergibt. Zudem enthält es eine große Anzahl integrierter Fähigkeiten; dies sind vorgefertigte Prozeduren, die der Agent namentlich aufrufen kann.

Einige Details sind vor dem Start wichtig.

  • Die Bestätigung erfolgt standardmäßig für jede Aktion. Das Flag --dangerously-skip-permissions entfernt diese Abfragen. Der Name ist zutreffend, verwenden Sie es daher nur dort, wo ein Fehler keine Konsequenzen hat.
  • Es läuft ohne interaktives Terminal. mimo run nimmt einen Prompt entgegen und führt diesen nicht-interaktiv aus, was für Skripte oder CI-Jobs erforderlich ist. Eine Weboberfläche ist ebenfalls enthalten.
  • Die Konfiguration befindet sich in Dateien, die Sie committen können. Ein Projekt liest .mimocode/mimocode.jsonc, und globale Einstellungen liegen in ~/.config/mimocode/mimocode.jsonc.
  • Anmeldedaten gehören nicht in diese Dateien. Sie werden in ~/.local/share/mimocode/auth.json gespeichert; halten Sie diesen Pfad daher aus git und aus allen Backups fern, die Sie weitergeben.

Ein Agent, der Shell-Befehle ausführen kann, ist ein Programm, dem Sie Zugriff auf Ihre Shell gewährt haben. Geben Sie ihm eine eigene Maschine und einen eigenen Benutzer. Der sicherste Weg, einen neuen Agenten zu testen, ist eine kurzlebige VM, die Sie nach der Sitzung zerstören können, da ein fehlerhafter Befehl dann nur einen Neuaufbau statt einer Wiederherstellung erfordert.

Übertrifft MiMo-Code tatsächlich Claude Code?

Das Werbematerial von Xiaomi stellt eine spezifische Behauptung auf: Wird dasselbe Modell in beiden Umgebungen ausgeführt, erzielt MiMo-Code höhere Werte. Dies sind die veröffentlichten Zahlen.

ChartXiaomi's self-reported harness comparison, same model in both agents
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 dem SWE-bench Pro meldet Xiaomi 62 Prozent für MiMo-Code gegenüber 57 Prozent für Claude Code. Auf dem Terminal Bench 2 liegen die Werte bei 73 Prozent beziehungsweise 68 Prozent. Die Darstellung impliziert, dass das Modell konstant gehalten wurde, sodass ein Unterschied von etwa fünf Prozentpunkten auf das Agentensystem und nicht auf das Modell zurückzuführen ist.

Betrachten Sie diese als Herstellerangaben. Xiaomi hat die Evaluierung durchgeführt und veröffentlicht; MiMo-Code erscheint nicht auf den öffentlichen Bestenlisten von SWE-bench oder Terminal-Bench, daher hat niemand Unabhängiges den Unterschied reproduziert. Xiaomi äußert sich ungewöhnlich direkt zu den Grenzen der eigenen Ergebnisse. Der Bericht des Unternehmens besagt, dass diese Benchmarks die Problemlösung im Einzelschussverfahren bei Problemen in einem einzelnen Repository messen. In eigenen Tests schnitten beide Agenten bei weniger als etwa 200 Ausführungsschritten ungefähr gleich ab. Der behauptete Vorteil zeigt sich bei langen Abläufen, einem Szenario, das ein Einzelschuss-Benchmark nicht abdeckt.

Dies ist die sachliche Interpretation. Ein Vorsprung von fünf Prozentpunkten bei einem vom Hersteller durchgeführten Benchmark ist ein Grund, das Werkzeug zu testen. Es ist kein Grund, Arbeitsabläufe, von denen Ihr Team abhängig ist, darauf umzustellen.

Betriebskosten von MiMo-Code

Zum Start veröffentlichte Xiaomi einen kostenlosen Kanal namens MiMo Auto, der ohne Registrierung nutzbar war. Er war von Anfang an als zeitlich begrenzt beschrieben, und die Release Notes für Version 0.1.9 vom 24. Juli 2026 verweisen auf die Einstellung dieser kostenlosen MiMo-V2.5-Testversion. Bauen Sie darauf keinen Workflow auf.

Der kostenpflichtige Zugriff auf die Plattform von Xiaomi ist im Vergleich zu den führenden Anbietern günstig. Stand August 2026 beträgt der veröffentlichte internationale Preis für MiMo-V2.5-Pro 1,00 $ pro Million Input-Tokens bei einem Cache-Miss und 3,00 $ pro Million Output-Tokens, bei einem Kontext von bis zu 256K. Preise ändern sich; lesen Sie daher die aktuelle Seite, bevor Sie ein Budget planen.

Der andere Weg ist eigene Hardware. Die Gewichte für MiMo-V2.5 und MiMo-V2.5-Pro sind auf Hugging Face unter der MIT-Lizenz veröffentlicht, daher hindert Sie nichts daran, diese selbst bereitzustellen. Seien Sie realistisch in Bezug auf die Skalierung. Ein Modell mit einem Kontextfenster von einer Million Tokens ist keine Aufgabe für einen gewöhnlichen VPS; Sie benötigen einen VPS mit angeschlossener GPU oder einen dedizierten Server. Kleinere lokale Modelle sind eine andere Übung, die eher dem Ausführen von Ollama auf einem VPS zum Selbsthosten eines LLM entspricht.

MiMo-Code stellt auch Verbindungen zu anderen Anbietern her. Es kann ein bestehendes Claude Code-Login migrieren, ein OpenAI-Konto verbinden, einen API-Key für einen anderen Anbieter akzeptieren oder mit jedem OpenAI-kompatiblen Endpunkt kommunizieren. Prüfen Sie die Bedingungen eines Verbraucherabonnements, bevor Sie es verbinden, da die Bedingungen des Anbieters entscheiden, welche Clients einen Abonnementplan nutzen dürfen, und ein CLI eines anderen Anbieters ist nicht immer abgedeckt.

Sollten Sie von Claude Code migrieren?

Wenn Sie bereits für Claude Code bezahlen und es funktioniert, nein. Version 0.1.9 Ende Juli 2026, sechs Wochen nach der ersten Veröffentlichung, ist das ehrliche Signal. Eine Versionsnummer 0.1.x bedeutet, dass es zwischen den Releases zu inkompatiblen Änderungen kommt und sich das Konfigurationsformat noch in der Entwicklung befindet. Das ist in Ordnung für ein Werkzeug, das Sie evaluieren, aber mühsam für eines, von dem ein Team abhängt.

MiMo-Code verdient in vier Situationen eine ernsthafte Prüfung.

  • Die Kostenrechnung ist Ihr Problem. Die Token-Preise von Xiaomi liegen weit unter denen der Frontier-Anbieter, und der Agent selbst kostet nichts.
  • Sie müssen das Framework prüfen. Open Source bedeutet, dass Sie die Prompts und die Tool-Definitionen einsehen können, was für eine Sicherheitsüberprüfung oder ein Audit wichtig ist.
  • Sie möchten, dass Agent und Modell getrennte Anschaffungen sind, damit der Wechsel des einen nicht den Wechsel des anderen erzwingt.
  • Der Code darf Ihr Netzwerk nicht verlassen. Offene Gewichte ermöglichen ein selbst gehostetes Backend anstelle einer Verhandlung.

Cursor und Copilot sind ein anderer Vergleich. Beide befinden sich innerhalb eines Editors, und MiMo-Code lebt in einem Terminal. Diese Unterscheidung prägt Ihren Arbeitstag stärker als jedes Benchmark-Ergebnis, und der Vergleich von Claude Code mit Cursor, Codex und Copilot behandelt die Abwägung im Detail.

Ausführen von MiMo-Code auf einem gemieteten VPS

Ein Terminal-Agent gehört auf einen Server. Er hält eine Sitzung über Stunden offen, benötigt ein stabiles Netzwerk und muss das Schließen eines Laptop-Deckels überstehen. Das Arbeitsmuster entspricht dem anderer Terminal-Agenten: eine langlebige Sitzung auf einem kleinen Server, mit der Sie sich von überall wieder verbinden können, wie in Ausführen eines Coding-Agenten in tmux auf einem VPS beschrieben.

Weisen Sie ihm einen dedizierten, unprivilegierten Benutzer zu und lassen Sie ihn auf einen Klon des Repositorys zugreifen, anstatt auf Ihre einzige Kopie. Sein Zugriffsbereich ist auf das Konto beschränkt, unter dem er läuft; dies ist die einzige Kontrolle, die bestehen bleibt, wenn ein Prompt fehlschlägt.

Das Projekt wird auf zwei Wegen verteilt: ein Shell-Installer über HTTPS und ein npm-Paket namens @mimo-ai/cli für jede Maschine, auf der bereits Node.js installiert ist. Bevorzugen Sie auf einem Server, der Ihnen wichtig ist, das npm-Paket. Sie können den Inhalt des Pakets lesen, bevor es ausgeführt wird, und Sie leiten kein entferntes Skript direkt in eine Shell weiter. Für einen umfassenderen Überblick darüber, was sonst noch einen Platz auf diesem Rechner verdient, ist die Übersicht selbstgehosteter KI-Agenten der richtige Wegweiser.

FAQ

Ist MiMo-Code kostenlos?

Der Agent ist kostenlos und unter der MIT-Lizenz quelloffen, sodass Sie ihn lesen und modifizieren können. Das dahinterliegende Modell ist der kostenpflichtige Teil. Xiaomi veröffentlichte zum Start einen zeitlich begrenzten kostenlosen Kanal namens MiMo Auto. Die Release-Notes vom 24. Juli 2026 weisen auf das Ende dieses Testzeitraums hin, planen Sie daher mit kostenpflichtigem Zugriff. Stand August 2026 beträgt der veröffentlichte internationale Preis für MiMo-V2.5-Pro 1.00 $ pro Million Input-Token bei einem Cache-Miss und 3.00 $ pro Million Output-Token. Sie können MiMo-Code auch auf einen beliebigen OpenAI-kompatiblen Endpunkt verweisen und stattdessen einen anderen Anbieter bezahlen.

Ist MiMo-Code dasselbe wie OpenCode?

Es begann als Fork von OpenCode und teilt sich weiterhin dessen Kern. Die Terminal-Schnittstelle, das Plugin-System, die Provider-Abstraktion und die MCP-Integration stammen aus dieser Codebasis; der OpenCode-Copyright-Hinweis ist in der LICENSE-Datei des Repositorys enthalten. Xiaomi fügte eine persistente Speicherebene hinzu, die auf SQLite-Volltextsuche basiert, sowie zusätzliche Agenten-Modi und direkten Zugriff auf eigene Modelle. Wenn Sie OpenCode kennen, sind Ihnen die meisten Funktionen von MiMo-Code bereits vertraut.

Kann ich MiMo-Code mit Claude- oder GPT-Modellen anstelle der Xiaomi-Modelle verwenden?

Ja. Die Ersteinrichtung bietet an, eine bestehende Claude Code-Anmeldung zu migrieren, ein OpenAI-Konto zu verbinden oder einen API-Key für einen anderen Anbieter zu akzeptieren. Sie können jeden OpenAI-kompatiblen Endpunkt manuell in ~/.config/mimocode/mimocode.jsonc konfigurieren. Prüfen Sie die Bedingungen eines Endnutzer-Abonnements, bevor Sie es verbinden, da die Bedingungen des Anbieters festlegen, welche Clients einen Abonnement-Plan nutzen dürfen.

Ist es sicher, MiMo-Code auf meinem Hauptrechner auszuführen?

Behandeln Sie es wie jeden Agenten, der Shell-Befehle ausführen kann. Er fragt standardmäßig vor jeder Aktion um Erlaubnis, und --dangerously-skip-permissions deaktiviert diese Abfragen, was die häufigste Ursache für Unfälle ist. Führen Sie es als dedizierter Benutzer ohne privilegierte Rechte aus, arbeiten Sie auf einem Klon des Repositorys und verwenden Sie vorzugsweise einen Rechner, den Sie löschen und neu aufsetzen können. Der Wirkungsbereich ist auf das Konto beschränkt, unter dem das Programm läuft; halten Sie die Rechte dieses Kontos daher gering.