MiMo-Code क्या है और इसे कैसे इस्तेमाल करें?
Xiaomi के MiMo-Code के बारे में विस्तार से जानें। यह OpenCode पर आधारित एक MIT-licensed टर्मिनल कोडिंग एजेंट है। स्विच करने से पहले इसके बेंचमार्क और कार्यप्रणाली को समझें।
MiMo-Code क्या है?
MiMo-Code एक टर्मिनल कोडिंग एजेंट है जिसे Xiaomi की MiMo टीम ने बनाया है। इसे 15 June 2026 को MIT license के तहत open source के रूप में release किया गया है। यह आपके shell में एक CLI (command line interface) टूल के रूप में चलता है। यह प्रोजेक्ट की फाइलों को पढ़ता और संपादित करता है, shell commands चलाता है, git को नियंत्रित करता है और sessions के बीच codebase के बारे में नोट्स रखता है।
इसकी कार्यप्रणाली Claude Code के समान है। आप साधारण भाषा में किसी कार्य का विवरण देते हैं, एजेंट बदलावों और commands का प्रस्ताव रखता है, और आप उन्हें मंजूरी देते हैं। इसमें दो मुख्य अंतर हैं। इसका source open है, इसलिए आप ठीक-ठीक पढ़ सकते हैं कि एजेंट model को क्या भेज रहा है। और model का चयन एजेंट से अलग किया जा सकता है, इसलिए यही harness Xiaomi के models, किसी OpenAI-compatible endpoint, या आपके द्वारा host किए गए model पर point कर सकता है।
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 में पहली बार रिलीज़ हुए इस प्रोजेक्ट में पहले से ही एक बेहतरीन TUI (text user interface), एक प्लगइन सिस्टम, कई मॉडल API के साथ काम करने वाला provider abstraction, MCP (model context protocol) सपोर्ट और LSP (language server protocol) इंटीग्रेशन मौजूद है। यह काम छह सप्ताह में पूरा नहीं हुआ था। यह सब fork के साथ ही आया है। Xiaomi की ओर से जो नया है, वह है memory layer और Xiaomi के अपने मॉडल्स के साथ इसका जुड़ाव।
यदि आपने पहले ही 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 का अपना इंजीनियरिंग लेख कहता है कि ये हर सत्र के बाद के बजाय लगभग एक से चार सप्ताह के चक्र पर चलते हैं। इसलिए आपकी रिपॉजिटरी पर एजेंट का व्यवहार समय के साथ बदलता रहता है जबकि मॉडल फ़ाइल समान रहती है।
दूसरा दावा प्रशिक्षण (training) के बारे में है, और यहाँ आपको सावधान रहना चाहिए। Xiaomi MiMo-V2.5 की पोस्ट-ट्रेनिंग को तीन-चरणीय पाइपलाइन के रूप में वर्णित करता है: supervised fine-tuning, फिर large-scale agentic reinforcement learning (RL), और फिर कई विशेषज्ञ शिक्षक मॉडलों से एक छात्र मॉडल में on-policy distillation। Agentic RL का अर्थ है कि मॉडल को एकल प्रश्न-उत्तर जोड़े के बजाय बहु-चरणीय टूल-कॉलिंग एपिसोड पर प्रशिक्षित किया गया था। यह वास्तविक है, और यही कारण है कि मॉडल लंबी टूल श्रृंखलाओं में स्थिर रहता है। Xiaomi ने जो प्रकाशित नहीं किया है, वह एक प्रशिक्षण रिपोर्ट है जो यह दिखाए कि मॉडल को इस विशिष्ट हार्नेस के भीतर अनुकूलित (optimised) किया गया है, और हार्नेस प्रतिक्रिया में बदल रहा है।
इसलिए "co-evolve" को एक ऐसी टीम के इरादे के बयान के रूप में पढ़ें जो दोनों हिस्सों की मालिक है। जो लाभ आप वास्तव में देख सकते हैं वह सीमित है लेकिन फिर भी मूल्यवान है: वही लोग टूल स्कीमा और सिस्टम प्रॉम्प्ट लिखते हैं और मॉडल शिप करते हैं, इसलिए वे एक-दूसरे के अनुकूल होते हैं। Claude Code इस तरह काम नहीं कर सकता, क्योंकि इसका हार्नेस एक फिक्स्ड API मॉडल का क्लाइंट है। Anthropic भी अपने मॉडलों को एजेंटिक उपयोग के लिए प्रशिक्षित करता है, लेकिन आप हार्नेस के नीचे से मॉडल को बदल नहीं सकते।
टर्मिनल में MiMo-Code सत्र कैसा दिखता है
mimo चलाने पर एक फुल-स्क्रीन टर्मिनल इंटरफ़ेस खुलता है। आप एक कार्य टाइप करते हैं, एजेंट फ़ाइलों को पढ़ता है, बदलाव का प्रस्ताव देता है, और कुछ भी लिखने या चलाने से पहले आपसे अनुमति मांगता है। डिफ़ॉल्ट बिल्ड मोड के अलावा, इसमें एक प्लान मोड और एक कंपोज़ मोड शामिल है, साथ ही एक सब-एजेंट सिस्टम भी है जो काम के कुछ हिस्सों को एक अलग एजेंट रन को सौंप देता है। इसमें इन-बिल्ट स्किल्स का एक बड़ा सेट भी है, जो पहले से तैयार प्रक्रियाएं हैं जिन्हें एजेंट नाम से कॉल कर सकता है। एक स्किल एजेंट के काम करने के तरीके को भी बदल सकती है, न कि केवल यह कि वह क्या जानता है, और यही Ponytail, एक ऐसी स्किल जो एजेंट को सबसे छोटे कार्यशील बदलाव तक सीमित रखती है के पीछे का विचार है।
शुरू करने से पहले कुछ विवरण जानना उपयोगी है।
- डिफ़ॉल्ट रूप से, प्रत्येक क्रिया के लिए अनुमोदन आवश्यक है।
--dangerously-skip-permissionsफ्लैग प्रॉम्प्ट्स को हटा देता है। इसका नाम सटीक है, इसलिए इसका उपयोग केवल वहीं करें जहां गलती होने पर कोई नुकसान न हो। - यह बिना इंटरैक्टिव टर्मिनल के भी चलता है।
mimo runएक प्रॉम्प्ट लेता है और उसे नॉन-इंटरैक्टिव तरीके से निष्पादित करता है, जिसकी आवश्यकता स्क्रिप्ट या CI जॉब को होती है। इसमें एक वेब इंटरफ़ेस भी शामिल है। - कॉन्फ़िगरेशन उन फ़ाइलों में रहता है जिन्हें आप कमिट कर सकते हैं। एक प्रोजेक्ट
.mimocode/mimocode.jsoncको पढ़ता है, और वैश्विक सेटिंग्स~/.config/mimocode/mimocode.jsoncमें रहती हैं। - क्रेडेंशियल्स इन फ़ाइलों में नहीं होते हैं। वे
~/.local/share/mimocode/auth.jsonमें जाते हैं, इसलिए उस पथ को git से और किसी भी साझा बैकअप से दूर रखें।
जो एजेंट शेल कमांड चला सकता है, वह एक ऐसा प्रोग्राम है जिसे आपने अपना शेल सौंप दिया है। इसे अपनी मशीन और अपना यूजर दें। किसी नए एजेंट को आज़माने का सबसे सुरक्षित तरीका एक डिस्पोजेबल VM है जिसे आप सत्र के बाद नष्ट कर सकते हैं, क्योंकि तब एक गलत कमांड के कारण आपको रिस्टोर करने के बजाय केवल रीबिल्ड करना पड़ेगा।
क्या MiMo-Code वास्तव में Claude Code से बेहतर है?
Xiaomi की लॉन्च सामग्री एक विशिष्ट दावा करती है: दोनों harnesses में एक ही model को चलाएं और MiMo-Code अधिक स्कोर करता है। ये प्रकाशित आंकड़े हैं।
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 प्रतिशत हैं। इसका अर्थ यह है कि model को स्थिर रखा गया था, इसलिए लगभग पांच अंकों का अंतर model के बजाय agent system के कारण है।
इन्हें vendor द्वारा दिए गए आंकड़े मानें। Xiaomi ने evaluation चलाया और इसे प्रकाशित किया, और MiMo-Code सार्वजनिक SWE-bench या Terminal-Bench leaderboards पर दिखाई नहीं देता है, इसलिए किसी स्वतंत्र पक्ष ने इस अंतर को सत्यापित नहीं किया है। Xiaomi अपने परिणामों की सीमाओं के बारे में असामान्य रूप से स्पष्ट है। कंपनी का लेख कहता है कि ये benchmarks single repository issues पर one-shot problem solving को मापते हैं, और उनके अपने परीक्षण में दोनों agents ने लगभग 200 execution steps से नीचे लगभग समान प्रदर्शन किया। दावा किया गया लाभ लंबे runs में दिखाई देता है, जो कि एक ऐसी स्थिति है जिसे one-shot benchmark कवर नहीं करता है।
यह इसका निष्पक्ष विश्लेषण है। vendor द्वारा चलाए गए benchmark पर पांच अंकों का अंतर इस tool को आज़माने का एक कारण है। यह उस काम को स्थानांतरित करने का कारण नहीं है जिस पर आपकी टीम निर्भर है।
MiMo-Code को चलाने की लागत
लॉन्च के समय Xiaomi ने MiMo Auto नामक एक मुफ्त चैनल जारी किया था, जिसे बिना रजिस्ट्रेशन के इस्तेमाल किया जा सकता था। इसे शुरुआत से ही सीमित समय के लिए बताया गया था, और 24 July 2026 को version 0.1.9 के release notes में उस मुफ्त MiMo-V2.5 trial के बंद होने का उल्लेख है। इस पर कोई भी workflow न बनाएँ।
Xiaomi के प्लेटफॉर्म का सशुल्क एक्सेस अन्य प्रमुख प्रदाताओं की तुलना में सस्ता है। August 2026 तक, MiMo-V2.5-Pro के लिए प्रकाशित अंतरराष्ट्रीय कीमत cache miss होने पर प्रति दस लाख input tokens के लिए $1.00 और output tokens के लिए $3.00 है, जिसमें 256K तक का context शामिल है। कीमतें बदलती रहती हैं, इसलिए बजट की योजना बनाने से पहले वर्तमान पेज को जरूर पढ़ें।
दूसरा विकल्प आपका अपना हार्डवेयर है। MiMo-V2.5 और MiMo-V2.5-Pro के weights को Hugging Face पर MIT license के तहत प्रकाशित किया गया है, इसलिए इन्हें स्वयं serve करने में कोई बाधा नहीं है। पैमाने (scale) के बारे में यथार्थवादी रहें। एक मिलियन token context window वाला मॉडल सामान्य VPS के लिए उपयुक्त नहीं है, और इसके लिए आपको GPU से लैस VPS या एक dedicated मशीन की आवश्यकता होगी। छोटे local models एक अलग विषय हैं, जो LLM को self-host करने के लिए VPS पर Ollama चलाने के अधिक करीब हैं।
MiMo-Code अन्य vendors से भी जुड़ता है। यह मौजूदा Claude Code login को migrate कर सकता है, OpenAI account को कनेक्ट कर सकता है, किसी अन्य प्रदाता के लिए API key स्वीकार कर सकता है, या किसी भी OpenAI-compatible endpoint से बात कर सकता है। कनेक्ट करने से पहले consumer subscription की शर्तों की जाँच करें, क्योंकि प्रदाता की शर्तें ही तय करती हैं कि कौन से clients subscription plan का उपयोग कर सकते हैं, और किसी अन्य vendor का CLI हमेशा इसमें शामिल नहीं होता है।
क्या आपको Claude Code का उपयोग बंद कर देना चाहिए?
यदि आप पहले से ही Claude Code के लिए भुगतान कर रहे हैं और यह काम कर रहा है, तो नहीं। जुलाई 2026 के अंत में आया version 0.1.9, जो इसके पहले release के छह सप्ताह बाद आया, एक स्पष्ट संकेत है। 0.1.x version number का अर्थ है कि releases के बीच में breaking changes हो सकते हैं और configuration format अभी भी बदल रहा है। यह उस tool के लिए ठीक है जिसका आप मूल्यांकन कर रहे हैं, लेकिन उस tool के लिए कष्टदायक है जिस पर कोई टीम निर्भर है।
MiMo-Code को चार स्थितियों में गंभीरता से देखने की आवश्यकता है।
- बिल आपकी समस्या है। Xiaomi की token कीमतें frontier vendors से काफी कम हैं, और agent की अपनी कोई लागत नहीं है।
- आपको harness को पढ़ने की आवश्यकता है। Open source होने का अर्थ है कि आप prompts और tool definitions की जांच कर सकते हैं, जो security review या audit के लिए महत्वपूर्ण है।
- आप चाहते हैं कि agent और model की खरीद अलग-अलग हो, ताकि एक को बदलने पर दूसरा बदलने के लिए मजबूर न होना पड़े।
- code आपके network से बाहर नहीं जा सकता। Open weights के कारण self-hosted backend संभव है, न कि कोई समझौता।
Cursor और Copilot की तुलना अलग है। दोनों एक editor के भीतर काम करते हैं, और MiMo-Code एक terminal में चलता है। यह अंतर आपके काम के दिन को किसी भी benchmark score की तुलना में अधिक प्रभावित करता है, और Claude Code की Cursor, Codex और Copilot के साथ तुलना इस trade-off को विस्तार से कवर करती है।
किराए के VPS पर MiMo-Code चलाना
एक टर्मिनल एजेंट को सर्वर पर होना चाहिए। यह घंटों तक सेशन खुला रखता है, इसे स्थिर नेटवर्क की आवश्यकता होती है, और लैपटॉप बंद होने पर भी इसे चलते रहना चाहिए। काम करने का तरीका वही है जो अन्य टर्मिनल एजेंटों के लिए उपयोग किया जाता है: एक छोटे सर्वर पर लंबे समय तक चलने वाला सेशन जिसे आप कहीं से भी reattach कर सकते हैं, जैसा कि running a coding agent in tmux on a VPS में बताया गया है।
इसे एक समर्पित unprivileged user दें और इसे अपनी एकमात्र कॉपी के बजाय रिपॉजिटरी के clone पर पॉइंट करें। इसकी पहुंच उसी अकाउंट तक सीमित होती है जिस पर यह चलता है, और प्रॉम्प्ट गलत होने पर यही एकमात्र नियंत्रण है जो काम करता रहता है।
यह प्रोजेक्ट खुद को दो तरीकों से वितरित करता है: HTTPS के माध्यम से परोसा जाने वाला एक shell installer, और किसी भी ऐसी मशीन के लिए @mimo-ai/cli नामक एक npm package जिसमें पहले से Node.js है। जिस सर्वर की आप परवाह करते हैं, उस पर npm package को प्राथमिकता दें। आप चलने से पहले पढ़ सकते हैं कि package में क्या है, और आप सीधे shell में remote script को pipe नहीं कर रहे होते हैं। उस बॉक्स पर और क्या-क्या रखा जा सकता है, इसकी व्यापक तस्वीर के लिए, the roundup of self-hosted AI agents एक मैप है।
FAQ
क्या MiMo-Code मुफ्त है?
यह agent मुफ्त और open source है, जो MIT license के अंतर्गत आता है, इसलिए आप इसका code पढ़ और बदल सकते हैं। इसके पीछे का 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 से जोड़कर किसी अन्य vendor को भुगतान भी कर सकते हैं।
क्या MiMo-Code और OpenCode एक ही हैं?
इसकी शुरुआत OpenCode के एक fork के रूप में हुई थी और यह अभी भी उसके core को साझा करता है। terminal interface, plugin system, provider abstraction और MCP integration सभी उसी codebase से आए हैं, और repository की LICENSE file में OpenCode की copyright line सुरक्षित है। 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 जोड़ने, या किसी अन्य provider के लिए API key स्वीकार करने का विकल्प देता है, और आप ~/.config/mimocode/mimocode.jsonc में किसी भी OpenAI-compatible endpoint को मैन्युअल रूप से configure कर सकते हैं। किसी consumer subscription को जोड़ने से पहले उसकी शर्तें देख लें, क्योंकि provider की शर्तें ही नियंत्रित करती हैं कि कौन से clients subscription plan का उपयोग कर सकते हैं।
क्या मेरी मुख्य मशीन पर MiMo-Code चलाना सुरक्षित है?
इसे किसी भी ऐसे agent की तरह समझें जो shell commands चला सकता है। यह डिफ़ॉल्ट रूप से प्रत्येक action से पहले अनुमति मांगता है, और --dangerously-skip-permissions उन prompts को बंद कर देता है, जिससे अधिकांश दुर्घटनाएं होती हैं। इसे एक समर्पित unprivileged user के रूप में, repository के clone पर चलाएं, और अधिमानतः ऐसी मशीन पर जिसे आप नष्ट करके पुनः बना सकें। इसका blast radius वह account है जिसके अंतर्गत यह चलता है, इसलिए उस account को सीमित रखें।