Fünf Personen haben in zwei Wochen 5,1k Stars erarbeitet – Xiaomi hat MiMo Code mit zahlreichen Fehlern Open Source gestellt, was die Entwicklergemeinde in Aufregung versetzt
Am frühen Morgen des 11. Juni veröffentlichte das Xiaomi MiMo-Team sein terminalbasiertes Programmier-Agent-Produkt MiMo Code und öffnete es unter der MIT-Lizenz als Open-Source-Projekt.
Open-Source-Adresse: https://github.com/XiaomiMiMo/MiMo-Code
Laut Angaben basiert das Produkt auf OpenCode und zielt auf terminalbasierte Programmier-Agenten für langfristige automatisierte Programmieraufgaben ab. Das Kernziel besteht darin, die Entscheidungskraft, die Zustandskontinuität und die Erfahrungssammlung über mehrere Aufgaben hinweg bei der fortlaufenden Ausführung von AI-Programmier-Agenten in Dutzenden oder sogar Hunderten von Schritten zu verbessern. MiMo Auto ist derzeit zeitweise kostenlos und basiert auf MiMo-V2.5. Es unterstützt einen Kontext von 1 Million Tokens.
Luofuli schrieb auf X: "14 Tage, 5 Personen, eine 'vibe coding'-Reise. So wurde MiMo Code geboren." Danach enthüllte sie auch eine Überraschung in Form eines Glücksspiels: Neue Benutzer im Auto-Modus können zufällig in den UltraSpeed-Modus zugewiesen werden – MiMo-V2.5-Pro wird dann mit einer Geschwindigkeit von 1000 Tokens pro Sekunde schnell ausgeben.
Als Spitzenprodukt unter den AI-Programmierwerkzeugen wird Claude Code natürlich zu einem wichtigen Vergleichspunkt.
Xiaomi hat bekannt gegeben, dass MiMo Code + MiMo-V2.5-Pro in drei Offline-Benchmarks Claude Code + Claude Sonnet 4.6 überlegen ist. Das Team hat jedoch auch darauf hingewiesen, dass diese Benchmarks hauptsächlich die Fähigkeit zur einmaligen Lösung von Problemen auf Repository-Ebene messen, während die Mehrfach-Memory-Funktion, die Hintergrund-Zustandsverwaltung, die Vollständigkeitsüberprüfung und die Evolution über mehrere Sitzungen hinweg von MiMo Code ihre Hauptwerte erst in echten Entwicklungsszenarien mit Dutzenden von Runden entfalten können.
Xiaomi hat angegeben, dass beim Vergleich des echten End-to-End-Entwicklungs-Erlebnisses zwischen MiMo Code und Claude Code unter demselben Zielmodell der Vorteil von MiMo Code mit zunehmender Komplexität der Aufgabe zunimmt. Wenn die Anzahl der Ausführungsschritte unter 200 liegt, ist die Gewinnquote beider Werkzeuge nahezu 50 %. Wenn die Anzahl der Schritte jedoch über 200 steigt und mehrere Benutzerinteraktionen involviert sind, steigt die Gewinnquote von MiMo Code auf über 65 %.
Einige Benutzer, die MiMo Code getestet haben, haben angegeben, dass es einfach zu bedienen ist, die Benutzeroberfläche gut ist, die Reaktionsgeschwindigkeit scheinbar höher als bei Claude Code ist und es möglicherweise weniger redundante Inhalte in die Konversation einfügt. Einige Benutzer haben auch erwähnt, dass sie Zugang zum MiMo-V2.5-Pro UltraSpeed-Modell erhalten haben und fanden, dass es sehr schnell ist, aber die Kosten höher als bei DeepSeek sind. Daher müssen sie noch prüfen, ob es sich lohnt, es langfristig zu nutzen.
1. 5.100 Sterne und 229 Probleme
MiMo Code hat natürlich die Aufmerksamkeit der Entwickler erregt. Bisher hat das Projekt 5.100 Sterne erhalten.
Einige Benutzer haben nach der Kenntnisnahme, dass es auf OpenCode basiert, gesagt: "Ach, egal, es ist nur eine Abzweigung von OpenCode." Andere haben jedoch angegeben, dass MiMo Code eine verbesserte Version von OpenCode ist, wenn man zuvor OpenCode für die Entwicklung verwendet hat.
Einige Entwickler befürchten, dass es zu viele Probleme mit den Pull-Requests (PRs) in der Open-Source-Ökosystem gibt. "OpenCode ist möglicherweise das am besten entwickelte Open-Source-Agent-Produkt, aber es scheint, dass das offizielle Team zu beschäftigt ist, um die über 5.000 PRs zu prüfen. Ich weiß nicht, wie Xiaomi damit umgehen wird. Die rasche Zunahme von PRs, die nicht schnell genug geprüft werden können, ist möglicherweise ein unvermeidliches Ergebnis der AI-Zeit."
Tatsächlich stimmt das. Seit der Open-Source-Veröffentlichung von Xiaomi MiMo Code konzentrieren sich die Rückmeldungen der Entwickler schnell in der GitHub Issues-Sektion. Derzeit gibt es bereits über 200 Issues.
Aus den derzeit öffentlichen Issues geht hervor, dass MiMo Code eine Reihe von Problemen in der frühen Produktphase aufweist: Dazu gehören starke Verzögerungen bei der Verwendung, das Fehlen einer dauerhaften Anmeldung nach dem Einloggen über den kostenlosen MiMo Auto-Kanal, das Fehlschlagen beim Importieren des API-Schlüssels von Claude Code, die Anzeige von "OpenCode" auch nach der Aktualisierung, das starke Ansteigen der Logs in der Termux-Umgebung, das fehlerhafte Funktionieren nach der Installation in WSL, die Nichtverfügbarkeit der Sprach- und Einfügefunktionen sowie das automatische Löschen von globalen npm-Paketen des Benutzers durch den Agenten ohne Bestätigung.
Insbesondere hat ein Benutzer gemeldet, dass der Agent von MiMo Code während der Ausführung einer Aufgabe automatisch feststellte, dass es OpenCode-verwandte Pakete im globalen npm-Verzeichnis des Benutzers gab, darunter opencode-ai, opencode-windows-x64, oh-my-opencode, oh-my-opencode-windows-x64 usw. Er hat dann selbst entschieden, dass diese Pakete Migrationsrückstände seien und ohne Bestätigung des Benutzers "npm uninstall" ausgeführt, was dazu führte, dass die OpenCode-Entwicklungsumgebung des Benutzers, die er gerade nutzte, zerstört wurde.
Der Benutzer ist der Meinung, dass der Agent keine Löschvorgänge ohne ausdrückliche Bestätigung ausführen sollte, insbesondere nicht globale npm-Paketoperationen, die einen großen Einfluss haben. Selbst wenn das System feststellt, dass einige Pakete möglicherweise Rückstände sind, sollte es zunächst den Benutzer um Bestätigung fragen. Der Benutzer schlägt vor, dass für Löschvorgänge wie "npm uninstall" und "rm" ein Bestätigungsmechanismus hinzugefügt werden muss und dass eine "dry-run"-Mode in Betracht gezogen werden sollte, um zunächst die auszuführenden Aktionen anzuzeigen und dann die Bestätigung des Benutzers einzuholen.
Ein anderer Benutzer hat gemeldet, dass es möglicherweise einen Speicherleck gibt: "Nach der Installation mit pnpm und dem Öffnen habe ich keine Eingabe gemacht. Als ich zurückkam, stellte ich fest, dass der Speicherbedarf zu hoch war."
Ein weiterer Benutzer hat gemeldet, dass MiMo Code in einer sich wiederholenden Spirale denkt:
Außerdem gibt es noch verschiedene andere Bugs, wie beispielsweise das Ausführen von zwei Dart-Skripten durch den Agenten und das zweimalige Einfrieren des Systems.
Auch auf anderen Plattformen haben Benutzer einige Probleme aufgezeigt. Beispielsweise ist die Telemetrie in MiMo Code standardmäßig aktiviert und sendet Indikatorinformationen, einschließlich des verwendeten Modells, an tracking.miui.com. Obwohl dies durch die Umgebungsvariable MIMOCODE_ENABLE_ANALYSIS=false deaktiviert werden kann, ist das Design, dass es standardmäßig aktiviert ist und "analysis" heißt, nicht ideal. Einige Benutzer haben auch darauf hingewiesen, dass das Tool auch nach der Deaktivierung der Telemetrie automatisch auf Updates prüft und die MiMo-Modellliste abruft, aber auch diese Verhaltensweisen können deaktiviert werden.
Vielleicht möchte MiMo Code wie Claude Code schnell ein Produkt entwickeln und es dann bei echten Benutzern testen, um es stetig zu verbessern, bis es reif und kommerziell einsetzbar ist. Dies erfordert jedoch eine starke Ingenieurskapazität des Teams, um die Probleme zu beheben, sowie die Unterstützung von stärkeren Modellen in Zukunft. Darüber hinaus besteht das Risiko, dass Xiaomi an Ruf bei chinesischen Entwicklern verliert. Diese Probleme sind jedoch nicht nur Xiaomi eigen, sondern alle Unternehmen, die diesen Weg gehen, werden damit konfrontiert.
2. Wird die Open-Source-Veröffentlichung von Coding Harness Claude Code und anderen Bedrohen?
Werkzeuge wie Claude Code und Codex werden immer mehr Teil des täglichen Arbeitsablaufs von Entwicklern. Entwickler befragen sich jedoch, ob diese Werkzeuge an bestimmte Plattformen gebunden sind und ob sie in Bezug auf Kontext, Toolaufrufe und Telemetrie neue "Black-Boxen" bilden.
Einige Entwickler haben die Open-Source-Veröffentlichung von MiMo Code bewertet: "Es ist gut, dass das Coding Harness Open-Source sein sollte, während die großen Modelle als kommerzielle Fähigkeiten betrachtet werden sollten. Dadurch kann die Wechselkosten für die Benutzer minimiert werden, und Menschen können besser verstehen, wie sie mit dem Kontext und der Ausgabe der großen Modelle interagieren. Derzeit hat die Branche die falsche Richtung eingeschlagen: Claude Code bleibt weiterhin Closed-Source, obwohl es bereits mehrmals Quellcode geleakt hat. Das Open-Source-Gemini CLI wird auch schrittweise verworfen und durch das Closed-Source-Antigravity CLI ersetzt."
Einige Internetnutzer haben die Meinung der Entwickler in Frage gestellt: Warum sollten Unternehmen diese Werkzeuge frei zugänglich machen und die Wechselkosten für die Benutzer senken? "Das wäre ähnlich wie, wenn man Cloud-Anbieter auffordert, ihre Plattformen vollständig Open-Source zu machen und die Exportgebühren zu streichen, damit die Kunden jederzeit gehen können." Aus ihrer Sicht ist Open-Source nicht automatisch gleich einem Geschäftsmodell, und Unternehmen haben keine Pflicht, wertvolle Produkte öffentlich zugänglich zu machen.
Das Coding Harness kann als ein ganzer "Betriebsrahmen" verstanden werden, der große Modelle in den echten Programmierarbeitsablauf integriert. Menschen unterscheiden daher das Modell und das Coding Harness in zwei verschiedene Teile. Die Open-Source-Veröffentlichung von MiMo Code hat auch eine heftige Debatte darüber ausgelöst, ob das Coding Harness "Eingangshürden" hat.
Eine Gruppe ist der Meinung, dass das zugrunde liegende Modell die eigentliche Leistung bei der Codeausführung erbringt, und das Coding Harness an sich nicht so geheimnisvoll ist, sondern eher eine Fähigkeit auf der Benutzeroberflächesebene ist. Die andere Gruppe hingegen weist darauf hin, dass die Konfiguration, das Tool-Design, der menschliche Genehmigungsmechanismus, die Diff-Anzeige und die Art der Kontextinjektion unterschiedlicher Harnesses das Endergebnis erheblich beeinflussen. Mit anderen Worten, auch wenn das Modell der Kernmotor ist, bestimmen die Laufzeit und die Tool-Ebene, ob der Agent stabil in den echten Engineering-Prozess integriert werden kann.
"Claude Code hat gar nichts Besonderes. Wir brauchen ihr Geschäftsmodell nicht, sie brauchen es." sagte ein Entwickler.
Einige haben analysiert, dass Anthropic durch Claude Code eine große Anzahl von Abonnementquoten an Programmieranwendungsfälle bindet. Dadurch verdient es nicht nur Token-Einnahmen, sondern gewinnt auch hochwertige Softwareentwicklungsdaten und bringt die Entwickler dazu, sich an seinem Harness-Konzept zu gewöhnen.
Anthropic hat ursprünglich nur mäßige Einnahmen durch API-Token erzielt. Aber als sie eine große Anzahl von Nutzungsquoten in die 20/100/200-Dollar-Abonnementpakete von Claude Max einpackten, hat sich alles geändert. Im Vergleich zum Preis der API-Token sind die Nutzungsquoten in diesen Abonnementpaketen sehr hoch. Aber die Voraussetzung ist, dass man ihr Coding Harness verwenden muss. Und als Claude Code dies zuerst tat, war es als Coding Harness tatsächlich noch schlechter als viele Open-Source-Werkzeuge.
Streng genommen ist Claude Code ein kostenloses Produkt, weil man es mit jedem Modell verbinden kann. Es hat keine populären, stark vorgegebenen Designs für "wie ein Coding Harness funktionieren sollte", aber es ist derzeit das beliebteste Produkt in seiner Klasse und wird sogar in den großen Modellanlagen von Konkurrenten wie OpenAI, Meta und Google weit verbreitet verwendet. Warum? Wenn es nur darum ginge, dass das Anthropic-Modell um 5 % besser ist, sollten die meisten Arbeitsplätze eher die Token-Effizienz, also die Kosteneffizienz, optimieren.
Anthropic kann die Nutzung seines eigenen Harnesses und seiner eigenen Token erhöhen und gleichzeitig beachtliche Einnahmen erzielen, weil es die Token-Konsumtion stark subventioniert.
Dies bringt ihnen viele Vorteile:
Erstens: Erste-Hand-Hochwertedaten darüber, wie die Softwareentwicklung große Modelle nutzt. Die Softwareentwicklung ist nicht nur eine der ersten Branchen, die von der Anwendung großer Modelle profitieren, sondern auch eine der reichsten und am meisten bereit, dafür zu bezahlen.
Zweitens: Die Branche wird dazu gebracht, sich an ihrem Harness-Konzept zu orientieren und daraus einen faktischen Standard zu bilden. In gewisser Weise werden sie zur W3C im Bereich der Schnittstelle für die Interaktion mit großen Modellen, nur dass es sich um eine private Organisation handelt.
Drittens: Alle diese Daten.
Hinter dieser Einschätzung verbirgt sich eine Veränderung im Geschäftsmodell von AI-Programmierprodukten. In der Vergangenheit haben Modellunternehmen hauptsächlich über API-Token abgerechnet. Heute werden Programmier-Agenten jedoch zu einem häufigen Zugangspunkt für die Modellnutzung. Daher wird die Open-Source-Veröffentlichung von MiMo Code von einigen Benutzern als eine Herausforderung an Closed-Source-Werkzeuge wie Claude Code angesehen.
3. Unterschiedliche Schwerpunkte in der Engineeringarbeit im Vergleich zu Claude Code
Technisch gesehen gehören sowohl Claude Code als auch MiMo Code zu den terminalbasierten Programmier-Agenten des Typs "Modell + Laufzeit + Toolaufrufzyklus". Das Modell ist für die Inferenz und die Entscheidungen verantwortlich, während die Laufzeit die Tools verwaltet, den Kontext zusammenstellt, Befehle ausführt, den Zustand spe