SSD Nodes Learn Hosting plans →
Anleitungen Matt ConnorVon Matt Connor · Aktualisiert 2026-08-26

MiMo-Code: Xiaomis Open-Source-Alternative zu Claude Code

MiMo-Code ist Xiaomis MIT-lizenzierter Coding-Agent fürs Terminal, ein Fork von OpenCode. Lesen Sie die eigenen Benchmark-Angaben, bevor Sie umsteigen.

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. Das Tool läuft als CLI (Command Line Interface) in Ihrer Shell. Es liest und bearbeitet Dateien in einem Projekt, führt Shell-Befehle aus, verwendet git und speichert zwischen Sitzungen Notizen zur Codebasis.

Die Bedienung entspricht Claude Code. Sie beschreiben eine Aufgabe in Alltagssprache, der Agent schlägt Änderungen und Befehle vor, und Sie bestätigen diese. Zwei Unterschiede sind wichtig. Der Quellcode ist offen, sodass Sie genau nachvollziehen können, was der Agent an das Modell sendet. Außerdem sind Agent und Modell getrennte Komponenten. Dasselbe Framework kann daher auf die Modelle von Xiaomi, einen OpenAI-kompatiblen Endpunkt oder ein selbst gehostetes Modell zugreifen.

Das Repository heißt MiMo-Code, und der installierte Befehl lautet mimo. Beide Namen werden in der Dokumentation verwendet. Eine Suche nach einem der beiden Namen findet daher dasselbe Tool.

Aus welcher Quelle MiMo-Code stammt und warum das wichtig ist

MiMo-Code ist ein Fork von OpenCode, dem Open-Source-Terminal-Agenten aus dem Projekt sst. 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, in dem Xiaomi aufgefordert wird, die Beiträge der OpenCode-Mitwirkenden umfassender anzuerkennen, als es eine beibehaltene Lizenzzeile tut.

Dieses Wissen erklärt etwas, das andernfalls unmöglich wirkt. Ein Projekt, das erstmals im Juni 2026 veröffentlicht wurde, enthält bereits eine ausgereifte TUI (textbasierte Benutzeroberfläche), ein Pluginsystem, eine Provider-Abstraktion für die Kommunikation mit zahlreichen Model-APIs, Unterstützung für MCP (model context protocol) und eine Integration des LSP (language server protocol). Diese Arbeit wurde nicht innerhalb von sechs Wochen entwickelt. 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 Tastenkürzel 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 wird durch veröffentlichte Details belegt.

Die erste Aussage betrifft die Laufzeit und ist dokumentiert. MiMo-Code verwaltet für jedes Projekt einen persistenten Speicher. Dieser basiert auf der SQLite-Volltextsuche und wird zusammen mit dem Sitzungsstatus und dem Aufgabenfortschritt gespeichert. Zwei Slash-Befehle steuern ihn. /dream übernimmt dauerhaftes Wissen aus den letzten Sitzungen und schreibt es in den Projektspeicher. /distill wandelt einen wiederholten Ablauf in einen wiederverwendbaren Skill um. Im eigenen Engineering-Bericht von Xiaomi heißt es, dass diese Befehle in einem Zyklus von etwa one bis four weeks ausgeführt werden und nicht nach jeder Sitzung. Dadurch ändert sich das Verhalten des Agenten in Ihrem Repository im Laufe der Zeit, während die Modelldatei unverändert bleibt. Dieser Speicher wird automatisch gefüllt. Er ersetzt jedoch nicht die von Ihnen manuell geschriebenen Anweisungsdateien. In einem Monorepo sollten Sie diese besser als eine kleine Datei pro Paket statt als einzelne Datei im Root-Verzeichnis ablegen. Der Agent lädt dann die Datei aus dem Verzeichnis, in dem er gerade arbeitet. Diese Dateien zu schreiben, ist der einfache Teil. Wenn der Agent eine Regel ignoriert, die Ihrer Ansicht nach eindeutig war, sind die Gründe für das Ignorieren einer Anweisung eher mechanisch als rätselhaft. Aus vergangenen Sitzungen abgeleitetes Wissen ist nur eine Möglichkeit, zu verhindern, dass ein Agent ein Projekt von Grund auf neu erlernt. Auch eine tree-sitter-Karte des Repositorys, die der Agent über MCP abfragen kann, verringert diesen Aufwand. Sie stellt ihm die Struktur direkt bereit, statt ihn diese erneut aus den Dateien ableiten zu lassen.

Die zweite Aussage betrifft das Training. Hier ist Vorsicht angebracht. Xiaomi beschreibt das Post-Training von MiMo-V2.5 als Pipeline mit drei Stufen: supervised fine-tuning, anschließend groß angelegtes agentic reinforcement learning (RL) und danach on-policy distillation von mehreren spezialisierten Teacher-Modellen in ein Student-Modell. Agentic RL bedeutet, dass das Modell mit mehrstufigen Tool-Aufrufen trainiert wurde und nicht mit einzelnen Frage-Antwort-Paaren. Das ist real. Es erklärt, warum das Modell auch über lange Sequenzen von Tool-Aufrufen hinweg konsistent bleibt. Xiaomi hat jedoch keinen Trainingsbericht veröffentlicht, der zeigt, dass das Modell innerhalb dieses spezifischen Harness optimiert wurde und sich das Harness als Reaktion darauf verändert.

Lesen Sie „co-evolve“ daher als Absichtserklärung eines Teams, das beide Seiten kontrolliert. Der tatsächlich beobachtbare Vorteil ist enger gefasst und dennoch relevant: Dieselben Personen schreiben 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 als Client eines unveränderlichen API-Modells arbeitet. Anthropic trainiert seine Modelle ebenfalls für den agentischen Einsatz. Sie können das Modell jedoch nicht unter dem Harness austauschen.

So sieht eine MiMo-Code-Sitzung im Terminal aus

Das Ausführen von mimo öffnet eine terminalbasierte Vollbildoberflä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. Zusätzlich zum standardmäßigen Build-Modus bietet das Tool einen Plan-Modus und einen Compose-Modus sowie ein Subagent-System, das einen Teil einer Aufgabe an einen separaten Agent-Lauf übergibt. Claude Code erreicht dieselbe Stellschraube aus der entgegengesetzten Richtung: Ein Ausgabestil schreibt den System-Prompt selbst um, anstatt zwischen einer festen Auswahl vorbereiteter Modi umzuschalten. Außerdem verfügt es über eine große Anzahl integrierter Skills. Dabei handelt es sich um vorgefertigte Prozeduren, die der Agent namentlich aufrufen kann. Ein Skill kann auch die Arbeitsweise des Agents ändern, statt sein Wissen zu erweitern. Genau darauf beruht Ponytail, ein Skill, der den Agent auf die kleinste funktionierende Änderung festlegt.

Vor dem Start sollten Sie einige Details kennen.

  • Standardmäßig müssen Sie jede Aktion einzeln genehmigen. Das Flag --dangerously-skip-permissions entfernt diese Rückfragen. Der Name ist zutreffend. Verwenden Sie es daher nur, wenn ein Fehler keine Folgen hat. MiMo-Code macht daraus einen Schalter mit nur zwei Zuständen. Claude Code unterteilt dieselbe Entscheidung dagegen in abgestufte Berechtigungsmodi. Deshalb ist was der Auto-Modus einem Agenten ohne Rückfrage erlaubt ein sinnvoller Vergleich, bevor Sie das Flag verwenden.
  • Das Programm läuft auch ohne interaktives Terminal. mimo run übernimmt einen Prompt und führt ihn nicht interaktiv aus. Das benötigen Skripte und CI-Jobs. Eine Weboberfläche ist ebenfalls enthalten.
  • Die Konfiguration liegt in Dateien, die Sie in ein Repository übernehmen können. Ein Projekt liest .mimocode/mimocode.jsonc. Globale Einstellungen befinden sich in ~/.config/mimocode/mimocode.jsonc.
  • Zugangsdaten liegen nicht in diesen Dateien. Sie werden in ~/.local/share/mimocode/auth.json gespeichert. Halten Sie diesen Pfad daher aus git und aus gemeinsam genutzten Backups heraus.

Ein Agent, der Shell-Befehle ausführen kann, ist ein Programm, dem Sie Zugriff auf Ihre Shell geben. Geben Sie ihm eine eigene Maschine und einen eigenen Benutzer. Am sichersten testen Sie ein neues Programm in einer kurzlebigen VM, die Sie nach der Sitzung löschen können. Ein fehlerhafter Befehl erfordert dann lediglich eine erneute Installation statt einer Wiederherstellung.

Übertrifft MiMo-Code Claude Code tatsächlich?

Xiaomi macht in den Ankündigungen eine konkrete Aussage: Wenn dasselbe Modell in beiden Agent-Umgebungen ausgeführt wird, erzielt MiMo-Code bessere Ergebnisse. Dies sind die veröffentlichten Werte.

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
  }
]

Für SWE-bench Pro nennt Xiaomi 62 Prozent für MiMo-Code gegenüber 57 Prozent für Claude Code. Bei Terminal Bench 2 liegen die Werte bei 73 Prozent und 68 Prozent. Die Aussage setzt voraus, dass das Modell unverändert blieb. Ein Abstand von etwa fünf Punkten soll daher auf das Agentensystem und nicht auf das Modell zurückzuführen sein. Das ist nur aussagekräftig, wenn Sie wissen, welche Bestandteile eine Agent-Umgebung tatsächlich umfasst: Der Ablauf, die Tool-Definitionen, die Berechtigungsabfragen und der Sitzungsstatus unterscheiden sich zwischen den beiden Systemen, während die Modellgewichte gleich bleiben.

Betrachten Sie diese Werte als Herstellerangaben. Xiaomi hat die Evaluation durchgeführt und veröffentlicht. MiMo-Code erscheint nicht auf den öffentlichen SWE-bench- oder Terminal-Bench-Ranglisten. Daher hat niemand außerhalb des Unternehmens diesen Abstand reproduziert. Xiaomi weist ungewöhnlich direkt auf die Grenzen des eigenen Ergebnisses hin. Laut der Veröffentlichung messen diese Benchmarks die einmalige Problemlösung bei einzelnen Problemen in einem Repository. Nach den eigenen Tests von Xiaomi erzielten die beiden Agenten bei weniger als ungefähr 200 Ausführungsschritten annähernd gleiche Ergebnisse. Der behauptete Vorteil zeigt sich bei langen Läufen. Genau diesen Fall deckt ein Benchmark mit einmaliger Ausführung nicht ab.

Das ist die sachliche Einordnung. Ein Abstand von fünf Punkten in einem vom Hersteller durchgeführten Benchmark ist ein Grund, das Tool auszuprobieren. Er ist kein Grund, die Arbeit Ihres Teams darauf umzustellen.

Was der Betrieb von MiMo-Code kostet

Zum 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 Release Notes für Version 0.1.9 vom 24. Juli 2026 verweisen auf das Ende dieser kostenlosen MiMo-V2.5-Testphase. Planen 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 1 Million Eingabetokens bei einem Cache Miss und bei $3.00 pro 1 Million Ausgabetokens, bei einem Kontext von bis zu 256K. Preise ändern sich. Lesen Sie daher die aktuelle Preisseite, bevor Sie ein Budget planen.

Die andere Möglichkeit ist eigene Hardware. Die Weights 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. Planen Sie die erforderliche Größenordnung realistisch. Ein Modell mit einem Kontextfenster von 1 Million Tokens ist keine Aufgabe für einen gewöhnlichen VPS. Sie benötigen dafür einen VPS mit angeschlossener GPU oder eine dedizierte Maschine. Kleinere lokale Modelle sind ein anderes Thema und liegen näher an Ollama auf einem VPS zum Self-Hosting eines LLM zu betreiben.

MiMo-Code kann außerdem Verbindungen zu anderen Anbietern herstellen. Sie können ein bestehendes Claude-Code-Login übernehmen, ein OpenAI-Konto verbinden, einen API-Key für einen anderen Anbieter verwenden oder einen beliebigen OpenAI-kompatiblen Endpunkt ansprechen. Prüfen Sie die Bedingungen eines Consumer-Abonnements, bevor Sie es verbinden. Die Bedingungen des Anbieters legen fest, welche Clients einen Abonnementtarif nutzen dürfen. Eine CLI eines anderen Anbieters ist nicht immer abgedeckt.

Sollten Sie von Claude Code wechseln?

Wenn Sie bereits für Claude Code bezahlen und das Tool funktioniert, lautet die Antwort: nein. Version 0.1.9 Ende Juli 2026, sechs Wochen nach der ersten Veröffentlichung, ist das aussagekräftige Signal. Eine Versionsnummer im Format 0.1.x bedeutet, dass zwischen Veröffentlichungen inkompatible Änderungen auftreten können und das Konfigurationsformat noch nicht stabil ist. Das ist für ein Tool, das Sie evaluieren, unproblematisch. Für ein Tool, von dem ein Team abhängt, ist es schmerzhaft.

MiMo-Code ist in vier Situationen eine ernsthafte Option.

  • Die Rechnung ist ein Problem. Xiaomis Tokenpreise liegen deutlich unter denen der führenden Anbieter, und der Agent selbst ist kostenlos.
  • Sie müssen das Harness lesen können. Open Source bedeutet, dass Sie die Prompts und Tooldefinitionen prüfen können. Das ist für eine Sicherheitsprüfung oder ein Audit wichtig.
  • Sie möchten Agent und Modell getrennt beschaffen, damit die Änderung des einen nicht automatisch die Änderung des anderen erfordert.
  • Der Code darf Ihr Netzwerk nicht verlassen. Offene Gewichte ermöglichen ein selbst gehostetes Backend, statt dass darüber verhandelt werden muss.

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 Benchmarkwert. 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 eine stabile Netzwerkverbindung und sollte auch bei geschlossenem Laptopdeckel weiterlaufen. Das 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. Sobald mehr als ein Agent auf diesem Server arbeitet, kann Claude Code Text aus einer Sitzung direkt an eine andere übergeben. Dadurch müssen Sie Ausgaben nicht manuell zwischen tmux-Fenstern übertragen.

Verwenden Sie dafür einen eigenen Benutzer ohne privilegierte Rechte. Lassen Sie ihn mit einem Klon des Repositorys arbeiten und nicht mit Ihrer einzigen Kopie. Der Zugriff des Agents entspricht den Rechten des Kontos, unter dem er läuft. Diese Einschränkung bleibt auch dann wirksam, wenn eine Eingabeaufforderung zu einem unerwünschten Verhalten führt.

Das Projekt wird auf zwei Wegen bereitgestellt: über ein per HTTPS ausgeliefertes Shell-Installationsprogramm und über ein npm-Paket namens @mimo-ai/cli für Rechner, auf denen Node.js bereits installiert ist. Auf einem Server, den Sie schützen müssen, sollten Sie das npm-Paket bevorzugen. Sie können vor der Ausführung prüfen, welche Dateien das Paket enthält. Außerdem leiten Sie kein Remoteskript direkt an eine Shell weiter. Einen Überblick darüber, welche weiteren Tools auf diesem Server sinnvoll sind, finden Sie in der Übersicht selbst gehosteter KI-Agenten.

FAQ

Ist MiMo-Code kostenlos?

Der Agent ist unter der MIT-Lizenz kostenlos und als Open Source verfügbar. Sie können den Quellcode lesen und ändern. Das zugrunde liegende Modell verursacht Kosten. Xiaomi hat zur Einführung einen zeitlich begrenzten kostenlosen Zugang namens MiMo Auto angeboten. Die Release Notes vom 24 July 2026 beziehen sich auf das Ende dieses Testzeitraums. Planen Sie daher kostenpflichtigen Zugriff ein. Im August 2026 lag der veröffentlichte internationale Preis für MiMo-V2.5-Pro bei $1.00 pro Million Eingabetoken bei einem Cache-Miss und bei $3.00 pro Million Ausgabetoken. 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 statt mit Xiaomi-Modellen mit Claude- oder GPT-Modellen verwenden?

Ja. Die Einrichtung beim ersten Start bietet an, eine vorhandene Claude-Code-Anmeldung zu übernehmen, ein OpenAI-Konto zu verbinden oder einen API-Schlüssel für einen anderen Anbieter zu verwenden. Einen beliebigen OpenAI-kompatiblen Endpunkt können Sie manuell in ~/.config/mimocode/mimocode.jsonc konfigurieren. Prüfen Sie die Bedingungen eines Verbraucherabonnements, bevor Sie es verbinden. Die Anbieterbedingungen legen fest, welche Clients einen Abonnementtarif verwenden dürfen.

Ist MiMo-Code auf meinem Hauptrechner sicher?

Behandeln Sie MiMo-Code wie jeden Agenten, der Shell-Befehle ausführen kann. Standardmäßig fragt MiMo-Code vor jeder Aktion nach einer Genehmigung. --dangerously-skip-permissions deaktiviert diese Abfragen. Dadurch entstehen die meisten Unfälle. Führen Sie MiMo-Code als dedizierter Benutzer ohne privilegierte Rechte und gegen einen Klon des Repositorys aus. Verwenden Sie möglichst einen Rechner, den Sie löschen und neu aufsetzen können. Der mögliche Schadensumfang entspricht den Rechten des Kontos, unter dem MiMo-Code läuft. Halten Sie die Rechte dieses Kontos daher möglichst gering.