SSD Nodes Learn Hosting plans →
गाइड Matt Connorलेखक: Matt Connor · अपडेट किया गया: 2026-08-26

MiMo-Code क्या है? Xiaomi का नया कोडिंग एजेंट

Xiaomi का MiMo-Code एक MIT-licensed टर्मिनल कोडिंग एजेंट है जो OpenCode पर आधारित है। यह लेख इसके बेंचमार्क दावों और Claude Code के साथ इसकी तुलना का विश्लेषण करता है।

MiMo-Code क्या है?

MiMo-Code एक टर्मिनल कोडिंग एजेंट है जिसे Xiaomi की MiMo टीम ने बनाया है। इसे 15 June 2026 को MIT license के तहत open source के रूप में release किया गया था। यह आपके shell में एक CLI (command line interface) टूल के रूप में चलता है। यह प्रोजेक्ट की फाइलों को पढ़ता और edit करता है, shell commands चलाता है, git को manage करता है, और sessions के बीच codebase के बारे में नोट्स रखता है।

इसका स्वरूप Claude Code के समान है। आप साधारण भाषा में किसी कार्य का वर्णन करते हैं, एजेंट edits और commands का प्रस्ताव देता है, और आप उन्हें approve करते हैं। इसमें दो मुख्य अंतर हैं। इसका source open है, इसलिए आप ठीक-ठीक पढ़ सकते हैं कि एजेंट model को क्या भेज रहा है। और model का चयन एजेंट से अलग किया जा सकता है, इसलिए यही harness Xiaomi के models, किसी OpenAI-compatible endpoint, या आपके द्वारा host किए गए model के साथ काम कर सकता है।

Repository का नाम MiMo-Code है और इसके द्वारा install होने वाली command mimo है। दोनों नाम documentation में दिखाई देते हैं, इसलिए किसी भी एक को search करने पर वही टूल मिलता है।

MiMo-Code कहाँ से आया और यह क्यों महत्वपूर्ण है

MiMo-Code, sst प्रोजेक्ट के ओपन-सोर्स टर्मिनल एजेंट OpenCode का एक fork है। LICENSE फाइल में मूल Copyright (c) 2025 opencode लाइन बरकरार है और README में इस संबंध पर एक संक्षिप्त अनुभाग दिया गया है। रिपॉजिटरी पर एक open issue मौजूद है जिसमें Xiaomi से OpenCode के योगदानकर्ताओं को केवल एक लाइसेंस लाइन से अधिक श्रेय देने की मांग की गई है।

यह जानकारी उस बात को स्पष्ट करती है जो अन्यथा असंभव लगती है। जून 2026 में पहली बार release हुआ यह प्रोजेक्ट पहले से ही एक बेहतरीन TUI (text user interface), प्लगइन सिस्टम, कई model APIs के साथ काम करने वाला provider abstraction, MCP (model context protocol) सपोर्ट और LSP (language server protocol) इंटीग्रेशन के साथ आता है। यह काम छह सप्ताह में पूरा नहीं हुआ था। यह fork के साथ ही आया है। Xiaomi की ओर से जो नया है, वह है memory layer और Xiaomi के अपने models के साथ इसका जुड़ाव।

यदि आपने पहले ही VPS पर OpenCode चला लिया है, तो इसका लेआउट और keybindings आपको परिचित लगेंगे, क्योंकि इसके पीछे का कोड वही है।

"Models and agents co-evolve" का वास्तविक अर्थ क्या है

रिपॉजिटरी की टैगलाइन है "Where Models and Agents Co-Evolve"। इस वाक्यांश में दो अलग-अलग दावे हैं, और उनमें से केवल एक ही प्रकाशित विवरण द्वारा समर्थित है।

पहला दावा रनटाइम के बारे में है, और यह प्रलेखित (documented) है। MiMo-Code प्रत्येक प्रोजेक्ट के लिए एक persistent memory store रखता है, जो SQLite full-text search द्वारा समर्थित है, साथ ही session state और task progress भी रखता है। इसे दो slash commands संचालित करती हैं। /dream हाल के सत्रों से स्थायी ज्ञान (durable knowledge) निकालता है और उसे प्रोजेक्ट मेमोरी में लिखता है। /distill एक दोहराई जाने वाली प्रक्रिया को reusable skill में बदल देता है। Xiaomi का अपना इंजीनियरिंग लेख कहता है कि ये हर सत्र के बाद के बजाय लगभग एक से चार सप्ताह के चक्र पर चलते हैं। इसलिए आपकी रिपॉजिटरी पर एजेंट का व्यवहार समय के साथ बदलता है जबकि model file समान रहती है। वह store खुद भर जाता है, लेकिन यह उन instruction files की जगह नहीं लेता जिन्हें आप हाथ से लिखते हैं, और एक monorepo में उन्हें एकल root file के बजाय प्रति पैकेज एक छोटी फ़ाइल के रूप में रखना बेहतर होता है, जिसे एजेंट उस निर्देशिका के आधार पर लोड करता है जिसमें वह काम कर रहा है। उन फ़ाइलों को लिखना आसान हिस्सा है, और जब एजेंट किसी ऐसे नियम का उल्लंघन करता है जिसके बारे में आप सुनिश्चित थे कि वह स्पष्ट था, तो निर्देश के अनदेखा होने के कारण रहस्यमय होने के बजाय अधिक यांत्रिक होते हैं। पिछले सत्रों से प्राप्त मेमोरी एजेंट को प्रोजेक्ट को शून्य से फिर से सीखने से रोकने का केवल एक तरीका है, और रिपॉजिटरी का एक tree-sitter map जिसे एजेंट MCP पर query कर सकता है उसी बर्बादी पर दूसरे छोर से हमला करता है, उसे संरचना को पढ़ने के लिए मजबूर करने के बजाय उसे सीधे संरचना सौंपकर।

दूसरा दावा प्रशिक्षण (training) के बारे में है, और यहाँ आपको सावधान रहना चाहिए। Xiaomi MiMo-V2.5 की post-training को तीन-चरणीय पाइपलाइन के रूप में वर्णित करता है: supervised fine-tuning, फिर large-scale agentic reinforcement learning (RL), और फिर कई विशेषज्ञ teacher models से एक student model में on-policy distillation। Agentic RL का अर्थ है कि मॉडल को एकल प्रश्न-उत्तर जोड़े के बजाय multi-step tool-calling episodes पर प्रशिक्षित किया गया था। यह वास्तविक है, और यही कारण है कि मॉडल लंबी tool sequences के दौरान स्थिर रहता है। Xiaomi ने ऐसी कोई training report प्रकाशित नहीं की है जो यह दिखाए कि मॉडल को इस विशिष्ट harness के भीतर अनुकूलित (optimised) किया गया है, और harness प्रतिक्रिया में बदल रहा है।

इसलिए "co-evolve" को एक ऐसी टीम के इरादे के बयान के रूप में पढ़ें जो दोनों हिस्सों की मालिक है। जो लाभ आप वास्तव में देख सकते हैं वह सीमित है लेकिन फिर भी मूल्यवान है: वही लोग tool schemas और system prompt लिखते हैं और मॉडल को ship करते हैं, इसलिए वे एक-दूसरे के अनुकूल होते हैं। Claude Code इस तरह काम नहीं कर सकता, क्योंकि इसका harness एक fixed API model का client है। Anthropic भी अपने मॉडलों को agentic उपयोग के लिए प्रशिक्षित करता है, लेकिन आप harness के नीचे से मॉडल को बदल नहीं सकते।

टर्मिनल में MiMo-Code सेशन कैसा दिखता है

`mimo` चलाने पर एक full-screen terminal interface खुलता है। आप कोई task लिखते हैं, agent files पढ़ता है, change प्रस्तावित करता है और कुछ भी write या run करने से पहले अनुमति माँगता है। Default build mode के अलावा, इसमें plan mode और compose mode भी उपलब्ध हैं। इसमें subagent system भी है, जो job के एक हिस्से को अलग agent run को सौंपता है। Claude Code इसी क्षमता तक दूसरे तरीके से पहुँचता है: एक output style system prompt को स्वयं rewrite करता है, बजाय इसके कि आप fixed set of prepared modes के बीच switch करें। इसमें built-in skills का बड़ा set भी है। ये prepackaged procedures हैं, जिन्हें agent नाम से call कर सकता है। कोई skill agent की जानकारी बदलने के बजाय उसके काम करने का तरीका भी बदल सकती है। यही विचार Ponytail के पीछे है, जो agent को काम करने वाले सबसे छोटे change तक सीमित रखता है

शुरू करने से पहले कुछ विवरण जानना उपयोगी है।

  • डिफ़ॉल्ट रूप से, प्रत्येक क्रिया के लिए स्वीकृति आवश्यक है। --dangerously-skip-permissions फ्लैग प्रॉम्प्ट्स को हटा देता है। इसका नाम सटीक है, इसलिए इसका उपयोग केवल वहीं करें जहाँ गलती होने पर कोई नुकसान न हो। MiMo-Code इसे एक 'ऑल-ऑर-नथिंग' स्विच बनाता है, जबकि Claude Code ने इसी निर्णय को वर्गीकृत अनुमति मोड में विभाजित किया है, इसलिए फ्लैग का उपयोग करने से पहले ऑटो मोड एजेंट को बिना पूछे क्या करने देता है की तुलना करना उपयोगी है।
  • यह बिना इंटरैक्टिव टर्मिनल के भी चलता है। mimo run एक प्रॉम्प्ट लेता है और उसे नॉन-इंटरैक्टिव रूप से निष्पादित करता है, जिसकी आवश्यकता स्क्रिप्ट या CI जॉब को होती है। इसमें एक वेब इंटरफेस भी शामिल है।
  • कॉन्फ़िगरेशन उन फाइलों में रहता है जिन्हें आप कमिट कर सकते हैं। एक प्रोजेक्ट .mimocode/mimocode.jsonc को पढ़ता है, और ग्लोबल सेटिंग्स ~/.config/mimocode/mimocode.jsonc में रहती हैं।
  • क्रेडेंशियल्स उन फाइलों में नहीं होते हैं। वे ~/.local/share/mimocode/auth.json में जाते हैं, इसलिए उस पाथ को git से और किसी भी साझा किए गए बैकअप से दूर रखें।

जो एजेंट शेल कमांड चला सकता है, वह एक ऐसा प्रोग्राम है जिसे आपने अपना शेल सौंप दिया है। इसे अपनी मशीन और अपना यूजर दें। किसी नए एजेंट को आज़माने का सबसे सुरक्षित तरीका एक डिस्पोजेबल VM है जिसे आप सेशन के बाद नष्ट कर सकते हैं, क्योंकि तब एक गलत कमांड का परिणाम रिस्टोर के बजाय केवल रीबिल्ड होता है।

क्या MiMo-Code वास्तव में Claude Code से बेहतर है?

Xiaomi की लॉन्च सामग्री एक विशिष्ट दावा करती है: दोनों harnesses में एक ही मॉडल चलाएं और MiMo-Code का स्कोर अधिक रहता है। ये प्रकाशित आंकड़े हैं।

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

SWE-bench Pro पर, Xiaomi MiMo-Code के लिए 62 प्रतिशत और Claude Code के लिए 57 प्रतिशत की रिपोर्ट करता है। Terminal Bench 2 पर आंकड़े 73 प्रतिशत और 68 प्रतिशत हैं। इसका अर्थ यह है कि मॉडल को स्थिर रखा गया था, इसलिए लगभग पांच अंकों का अंतर मॉडल के बजाय एजेंट सिस्टम के कारण है। यह तर्क तभी मायने रखता है जब आप जानते हों कि एक एजेंट harness वास्तव में क्या कवर करता है: लूप, टूल डेफिनिशन, परमिशन प्रॉम्प्ट और सेशन स्टेट वे हिस्से हैं जो दोनों के बीच भिन्न होते हैं, जबकि weights समान रहते हैं।

इन्हें वेंडर द्वारा दिए गए आंकड़े मानें। Xiaomi ने मूल्यांकन चलाया और इसे प्रकाशित किया, और MiMo-Code सार्वजनिक SWE-bench या Terminal-Bench लीडरबोर्ड पर दिखाई नहीं देता है, इसलिए किसी स्वतंत्र पक्ष ने इस अंतर को सत्यापित नहीं किया है। Xiaomi अपने स्वयं के परिणामों की सीमाओं के बारे में असामान्य रूप से स्पष्ट है। कंपनी का लेख कहता है कि ये बेंचमार्क सिंगल रिपॉजिटरी समस्याओं पर वन-शॉट समस्या समाधान को मापते हैं, और उनके अपने परीक्षण में दोनों एजेंट लगभग 200 निष्पादन चरणों (execution steps) से नीचे समान रूप से प्रदर्शन करते हैं। दावा किया गया लाभ लंबे रन में दिखाई देता है, जो कि वह स्थिति है जिसे वन-शॉट बेंचमार्क कवर नहीं करता है।

यह इसका निष्पक्ष विश्लेषण है। वेंडर द्वारा संचालित बेंचमार्क पर पांच अंकों का अंतर टूल को आज़माने का एक कारण है। यह उस काम को स्थानांतरित करने का कारण नहीं है जिस पर आपकी टीम निर्भर है।

MiMo-Code को चलाने की लागत

लॉन्च के समय Xiaomi ने MiMo Auto नामक एक मुफ्त चैनल जारी किया था, जिसे बिना रजिस्ट्रेशन के इस्तेमाल किया जा सकता था। इसे शुरुआत से ही सीमित समय के लिए बताया गया था, और 24 July 2026 को version 0.1.9 के release notes में उस मुफ्त MiMo-V2.5 trial के बंद होने का उल्लेख है। इस पर आधारित कोई workflow न बनाएँ।

Xiaomi के प्लेटफॉर्म का सशुल्क एक्सेस frontier providers की तुलना में सस्ता है। August 2026 तक, MiMo-V2.5-Pro के लिए प्रकाशित अंतरराष्ट्रीय कीमत cache miss पर प्रति मिलियन input tokens के लिए $1.00 और 256K तक के context के लिए प्रति मिलियन output tokens के लिए $3.00 है। कीमतें बदलती रहती हैं, इसलिए बजट बनाने से पहले वर्तमान पेज को जरूर पढ़ें।

दूसरा रास्ता आपका अपना हार्डवेयर है। MiMo-V2.5 और MiMo-V2.5-Pro के weights को Hugging Face पर MIT license के तहत प्रकाशित किया गया है, इसलिए इन्हें स्वयं serve करने से आपको कोई नहीं रोकता। पैमाने (scale) के बारे में यथार्थवादी रहें। एक मिलियन टोकन context window वाला मॉडल एक साधारण VPS के लिए उपयुक्त नहीं है, और आपको GPU वाले VPS या एक समर्पित मशीन की आवश्यकता होगी। छोटे local models एक अलग विषय हैं, जो LLM को self-host करने के लिए VPS पर Ollama चलाने के अधिक करीब हैं।

MiMo-Code अन्य vendors से भी जुड़ता है। यह मौजूदा Claude Code login को migrate कर सकता है, OpenAI account को connect कर सकता है, किसी अन्य provider के लिए API key स्वीकार कर सकता है, या किसी भी OpenAI-compatible endpoint से बात कर सकता है। इसे connect करने से पहले consumer subscription की शर्तों की जाँच करें, क्योंकि provider की शर्तें यह तय करती हैं कि कौन से clients subscription plan का उपयोग कर सकते हैं, और किसी अन्य vendor का CLI हमेशा इसमें शामिल नहीं होता है।

क्या आपको Claude Code का उपयोग बंद कर देना चाहिए?

यदि आप पहले से ही Claude Code के लिए भुगतान कर रहे हैं और यह काम कर रहा है, तो नहीं। जुलाई 2026 के अंत में आया संस्करण 0.1.9, जो इसके पहले release के छह सप्ताह बाद आया, एक स्पष्ट संकेत है। 0.1.x संस्करण संख्या का अर्थ है कि releases के बीच महत्वपूर्ण बदलाव (breaking changes) हो रहे हैं और configuration format अभी भी स्थिर नहीं है। यह उस टूल के लिए ठीक है जिसका आप मूल्यांकन कर रहे हैं, लेकिन उस टूल के लिए कष्टदायक है जिस पर कोई टीम निर्भर है।

MiMo-Code को चार स्थितियों में गंभीरता से देखने की आवश्यकता है।

  • बिल का भुगतान आपकी समस्या है। Xiaomi की token कीमतें frontier vendors से काफी कम हैं, और agent स्वयं निःशुल्क है।
  • आपको harness को पढ़ने की आवश्यकता है। Open source होने का अर्थ है कि आप prompts और tool definitions की जांच कर सकते हैं, जो security review या audit के लिए महत्वपूर्ण है।
  • आप चाहते हैं कि agent और model की खरीद अलग-अलग हो, ताकि एक को बदलने पर दूसरा बदलने के लिए मजबूर न होना पड़े।
  • कोड आपके नेटवर्क से बाहर नहीं जा सकता। Open weights के कारण self-hosted backend संभव है, न कि कोई समझौता।

Cursor और Copilot की तुलना अलग है। दोनों एक editor के भीतर काम करते हैं, जबकि MiMo-Code एक terminal में चलता है। यह अंतर आपके कार्यदिवस को किसी भी benchmark score की तुलना में अधिक प्रभावित करता है, और Claude Code की Cursor, Codex और Copilot के साथ तुलना इस trade-off को विस्तार से कवर करती है।

पहले से किराए पर लिए गए VPS पर MiMo-Code चलाना

एक टर्मिनल एजेंट को सर्वर पर होना चाहिए। यह घंटों तक सेशन खुला रखता है, इसे स्थिर नेटवर्क की आवश्यकता होती है, और लैपटॉप का ढक्कन बंद होने पर भी इसे चलते रहना चाहिए। काम करने का तरीका वही है जो अन्य टर्मिनल एजेंटों के लिए उपयोग किया जाता है: एक छोटे सर्वर पर लंबे समय तक चलने वाला सेशन जिसे आप कहीं से भी reattach कर सकते हैं, जैसा कि tmux में कोडिंग एजेंट चलाने के बारे में बताया गया है। जब उस बॉक्स पर एक से अधिक एजेंट काम कर रहे हों, तो Claude Code एक सेशन से सीधे दूसरे सेशन में टेक्स्ट भेज सकता है, जिससे आपको tmux विंडोज़ के बीच मैन्युअल रूप से आउटपुट लाने-ले जाने की आवश्यकता नहीं पड़ती।

इसे एक समर्पित unprivileged user दें और इसे अपनी एकमात्र कॉपी के बजाय रिपॉजिटरी के क्लोन पर पॉइंट करें। इसकी पहुंच उस अकाउंट तक सीमित है जिसके तहत यह चलता है, और यही वह एकमात्र नियंत्रण है जो प्रॉम्प्ट गलत होने पर भी काम करता रहता है।

यह प्रोजेक्ट दो तरह से वितरित होता है: HTTPS के माध्यम से परोसा जाने वाला एक shell installer, और किसी भी ऐसी मशीन के लिए @mimo-ai/cli नाम का एक npm package जिसमें पहले से Node.js मौजूद है। जिस सर्वर की आप परवाह करते हैं, उस पर npm package को प्राथमिकता दें। आप चलाने से पहले पढ़ सकते हैं कि पैकेज में क्या है, और आप किसी रिमोट स्क्रिप्ट को सीधे शेल में पाइप नहीं कर रहे होते हैं। उस बॉक्स पर और क्या-क्या रखा जा सकता है, इसकी व्यापक जानकारी के लिए self-hosted AI एजेंटों का राउंडअप एक मैप की तरह है।

FAQ

क्या MiMo-Code मुफ्त है?

यह एजेंट MIT license के तहत मुफ्त और open source है, इसलिए आप इसे पढ़ और संशोधित कर सकते हैं। इसके पीछे का model वह हिस्सा है जिसके लिए शुल्क लगता है। Xiaomi ने लॉन्च के समय MiMo Auto नामक एक सीमित समय का मुफ्त चैनल जारी किया था, और 24 July 2026 के release notes में उस trial के समाप्त होने का उल्लेख है, इसलिए सशुल्क access के लिए योजना बनाएँ। August 2026 तक, MiMo-V2.5-Pro के लिए प्रकाशित अंतरराष्ट्रीय कीमत cache miss होने पर प्रति मिलियन input tokens $1.00 और प्रति मिलियन output tokens $3.00 है। आप MiMo-Code को किसी भी OpenAI-compatible endpoint पर भी point कर सकते हैं और किसी अन्य vendor को भुगतान कर सकते हैं।

क्या MiMo-Code और OpenCode एक ही हैं?

इसकी शुरुआत OpenCode के fork के रूप में हुई थी और यह अभी भी इसके core को साझा करता है। terminal interface, plugin system, provider abstraction और MCP integration सभी उसी codebase से आए हैं, और OpenCode की copyright line repository की LICENSE file में सुरक्षित है। Xiaomi ने इसमें SQLite full-text search द्वारा समर्थित एक persistent memory layer, अतिरिक्त agent modes, और अपने स्वयं के models तक सीधा access जोड़ा है। यदि आप OpenCode जानते हैं, तो आप पहले से ही जानते हैं कि MiMo-Code कैसे काम करता है।

क्या मैं Xiaomi के बजाय Claude या GPT models के साथ MiMo-Code का उपयोग कर सकता हूँ?

हाँ। first-run setup मौजूदा Claude Code login को migrate करने, OpenAI account को connect करने, या किसी अन्य provider के लिए API key स्वीकार करने का विकल्प देता है, और आप ~/.config/mimocode/mimocode.jsonc में मैन्युअल रूप से किसी भी OpenAI-compatible endpoint को configure कर सकते हैं। connect करने से पहले consumer subscription की शर्तों की जाँच करें, क्योंकि provider की शर्तें यह नियंत्रित करती हैं कि कौन से clients subscription plan का उपयोग कर सकते हैं।

क्या मेरी मुख्य मशीन पर MiMo-Code चलाना सुरक्षित है?

इसे किसी भी ऐसे एजेंट की तरह मानें जो shell commands चला सकता है। यह डिफ़ॉल्ट रूप से प्रत्येक action से पहले अनुमति मांगता है, और --dangerously-skip-permissions उन prompts को बंद कर देता है, जिससे अधिकांश दुर्घटनाएं होती हैं। इसे एक समर्पित unprivileged user के रूप में, repository के clone पर, और अधिमानतः ऐसी मशीन पर चलाएं जिसे आप नष्ट और पुनर्निर्माण कर सकें। इसका blast radius वह account है जिसके तहत यह चलता है, इसलिए उस account को सीमित रखें।