MiMo-Code ni nini na inafanyaje kazi?
Jifunze kuhusu MiMo-Code, wakala wa uandishi wa msimbo wa Xiaomi uliotokana na OpenCode. Pata uchambuzi wa kina kuhusu leseni ya MIT na ulinganifu wake na Claude Code leo.
MiMo-Code ni nini?
MiMo-Code ni wakala wa uandishi wa msimbo (coding agent) wa terminal uliotengenezwa na timu ya MiMo ya Xiaomi na kutolewa kama open source mnamo 15 Juni 2026 chini ya leseni ya MIT. Inafanya kazi kama zana ya CLI (command line interface) kwenye shell yako. Inasoma na kuhariri faili katika mradi, inaendesha amri za shell, inasimamia git, na kuhifadhi madokezo kuhusu codebase kati ya vipindi vya kazi.
Muundo wake unafanana na ule wa Claude Code. Unaelezea kazi kwa lugha ya kawaida, wakala anapendekeza marekebisho na amri, na wewe unayathibitisha. Kuna tofauti mbili muhimu. Chanzo chake ni wazi (open source), kwa hivyo unaweza kusoma hasa kile ambacho wakala hutuma kwa model. Na model ni chaguo tofauti na wakala, kwa hivyo mfumo huu unaweza kuelekezwa kwenye models za Xiaomi, kwenye endpoint inayooana na OpenAI, au kwenye model unayojiendeshea mwenyewe.
Repository inaitwa MiMo-Code na amri inayoiweka ni mimo. Majina yote mawili yanajitokeza kwenye nyaraka, kwa hivyo utafutaji wa jina lolote kati ya hayo hupata zana hiyo hiyo.
Asili ya MiMo-Code na umuhimu wake
MiMo-Code ni fork ya OpenCode, wakala wa terminal wa chanzo huria kutoka mradi wa sst. Faili la LICENSE linahifadhi mstari wa Copyright (c) 2025 opencode wa asili, na README ina sehemu fupi inayoelezea uhusiano huo. Kuna suala lililo wazi kwenye repository linaloiomba Xiaomi kuwapa sifa wachangiaji wa OpenCode kwa ukamilifu zaidi kuliko mstari wa leseni uliopo.
Kujua hili kunafafanua jambo ambalo lingekuwa haliwezekani. Mradi uliotolewa kwa mara ya kwanza mnamo Juni 2026 tayari una TUI (text user interface) iliyokamilika, mfumo wa plugin, abstraction ya provider inayozungumza na API nyingi za model, usaidizi wa MCP (model context protocol), na ushirikiano wa LSP (language server protocol). Kazi hiyo haikufanyika ndani ya wiki sita. Ilikuja na fork hiyo. Kilicho kipya kutoka Xiaomi ni safu ya kumbukumbu (memory layer) na muunganisho na model za Xiaomi zenyewe.
Ikiwa tayari umeshawahi kuendesha OpenCode kwenye VPS, mpangilio na keybindings zitaonekana kuwa za kawaida, kwa sababu ni kanuni (code) ileile iliyo chini yake.
Maana halisi ya "models and agents co-evolve"
Kauli mbiu ya hazina hii ni "Where Models and Agents Co-Evolve". Fungu hili la maneno lina madai mawili tofauti, na ni moja tu kati ya hayo linaloungwa mkono na maelezo yaliyochapishwa.
Dai la kwanza linahusu wakati wa utekelezaji (runtime), na limeandikwa kwenye nyaraka. MiMo-Code huweka hifadhi ya kumbukumbu ya kudumu kwa kila mradi, inayotumia SQLite full-text search, pamoja na hali ya kikao (session state) na maendeleo ya kazi. Amri mbili za slash huiendesha. /dream huchota maarifa ya kudumu kutoka kwenye vikao vya hivi karibuni na kuyaandika kwenye kumbukumbu ya mradi. /distill hubadilisha utaratibu unaojirudia kuwa ujuzi unaoweza kutumika tena. Maelezo ya kiufundi ya Xiaomi yanasema haya huendeshwa kwa mzunguko wa takriban wiki moja hadi nne badala ya baada ya kila kikao. Kwa hivyo, tabia ya wakala (agent) kwenye hazina yako hubadilika kadiri muda unavyopita wakati faili la modeli likibaki vilevile.
Dai la pili linahusu mafunzo (training), na hapa unapaswa kuwa makini. Xiaomi inaelezea mafunzo ya ziada (post-training) ya MiMo-V2.5 kama mchakato wa hatua tatu: supervised fine-tuning, kisha large-scale agentic reinforcement learning (RL), na hatimaye on-policy distillation kutoka kwa modeli kadhaa za kitaalamu kwenda kwa modeli moja ya mwanafunzi. Agentic RL inamaanisha kuwa modeli ilifunzwa kwa kutumia mfululizo wa hatua za kuita zana (multi-step tool-calling episodes) badala ya jozi za maswali na majibu pekee. Hilo ni kweli, na ndiyo sababu modeli inabaki thabiti katika mfululizo mrefu wa matumizi ya zana. Kile ambacho Xiaomi haijachapisha ni ripoti ya mafunzo inayoonyesha modeli ikiboreshwa ndani ya mfumo huu mahususi, huku mfumo wenyewe ukibadilika kulingana na modeli.
Kwa hivyo, tafsiri "co-evolve" kama tamko la nia kutoka kwa timu inayomiliki pande zote mbili. Faida unayoweza kuiona kwa hakika ni finyu zaidi lakini bado ina thamani: watu wale wale ndio wanaoandika schema za zana na system prompt na kutoa modeli, hivyo vinaendana. Claude Code haiwezi kufanya kazi kwa njia hiyo, kwa sababu mfumo wake ni mteja wa API ya modeli isiyobadilika. Anthropic pia hufunza modeli zake kwa matumizi ya wakala, lakini huwezi kubadilisha modeli iliyo chini ya mfumo huo.
Muonekano wa kipindi cha MiMo-Code kwenye terminal
Kuendesha mimo hufungua kiolesura cha terminal cha skrini nzima. Unaandika kazi, wakala (agent) anasoma faili, anapendekeza mabadiliko, na anaomba idhini kabla ya kuandika au kuendesha chochote. Zaidi ya hali ya kawaida ya ujenzi (default build mode), inakuja na hali ya mpango (plan mode) na hali ya utungaji (compose mode), pamoja na mfumo wa wakala mdogo (subagent) unaokabidhi sehemu ya kazi kwa wakala mwingine anayejiendesha. Pia ina seti kubwa ya ujuzi uliopachikwa (built-in skills), ambazo ni taratibu zilizotayarishwa awali ambazo wakala anaweza kuziita kwa jina. Ujuzi unaweza pia kubadilisha jinsi wakala anavyofanya kazi badala ya kile anachokijua, ambayo ndiyo dhana iliyo nyuma ya Ponytail, ujuzi unaomfanya wakala azingatie mabadiliko madogo zaidi yanayofanya kazi.
Maelezo machache yanafaa kujulikana kabla ya kuanza.
- Idhini inahitajika kwa kila hatua kwa chaguo-msingi. Flag ya
--dangerously-skip-permissionshuondoa maombi hayo ya idhini. Jina lake ni sahihi, kwa hivyo itumie tu pale ambapo kosa halina madhara yoyote. - Inafanya kazi bila terminal ya mwingiliano (interactive terminal).
mimo runhuchukua maelekezo na kuyaendesha bila mwingiliano, jambo ambalo ni muhimu kwa script au kazi ya CI. Kiolesura cha wavuti pia kimejumuishwa. - Usanidi unakaa kwenye faili unazoweza kuzihifadhi kwenye version control. Mradi husoma
.mimocode/mimocode.jsonc, na mipangilio ya kimataifa inakaa kwenye~/.config/mimocode/mimocode.jsonc. - Vitambulisho (credentials) havikai kwenye faili hizo. Vinawekwa kwenye
~/.local/share/mimocode/auth.json, kwa hivyo weka njia hiyo nje ya git na nje ya nakala yoyote ya akiba (backup) unayoshiriki.
Wakala anayeweza kuendesha amri za shell ni programu ambayo umekabidhi shell yako. Mpe mashine yake mwenyewe na mtumiaji wake mwenyewe. Njia salama zaidi ya kujaribu wakala mpya ni VM ya muda mfupi unayoweza kuifuta baada ya kipindi kuisha, kwa sababu amri mbaya itakugharimu ujenzi upya badala ya urejeshaji wa mfumo mzima.
Je, MiMo-Code inashinda kweli Claude Code?
Nyenzo za uzinduzi wa Xiaomi zinatoa madai mahususi: endesha modeli ileile katika mifumo yote miwili na MiMo-Code itapata alama za juu zaidi. Hizi ndizo takwimu zilizochapishwa.
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
}
]Kwenye SWE-bench Pro, Xiaomi inaripoti asilimia 62 kwa MiMo-Code dhidi ya asilimia 57 kwa Claude Code. Kwenye Terminal Bench 2, takwimu ni asilimia 73 na asilimia 68. Mtazamo ni kwamba modeli ilibaki vilevile, kwa hivyo pengo la takriban pointi tano linatokana na mfumo wa wakala (agent system) badala ya modeli yenyewe.
Chukulia hizo kama namba za muuzaji. Xiaomi ndiyo iliyoendesha tathmini na kuichapisha, na MiMo-Code haionekani kwenye bao za wanaoongoza (leaderboards) za umma za SWE-bench au Terminal-Bench, kwa hivyo hakuna mtu huru aliyethibitisha pengo hilo. Xiaomi iko wazi isivyo kawaida kuhusu mipaka ya matokeo yake. Maelezo ya kampuni hiyo yanasema kuwa benchmark hizi hupima utatuzi wa matatizo ya mara moja (one-shot) kwenye masuala ya hazina (repository) moja, na kwamba katika majaribio yake yenyewe, mawakala wote wawili walifanya kazi kwa kiwango sawa chini ya takriban hatua 200 za utekelezaji. Faida inayodaiwa inaonekana katika utekelezaji mrefu, hali ambayo benchmark ya mara moja haijumuishi.
Hiyo ndiyo tafsiri ya kweli. Pengo la pointi tano kwenye benchmark iliyoendeshwa na muuzaji ni sababu ya kujaribu zana hiyo. Sio sababu ya kuhamisha kazi ambayo timu yako inategemea.
Gharama za kuendesha MiMo-Code
Wakati wa uzinduzi, Xiaomi ilitoa channel ya bure iliyoitwa MiMo Auto, inayoweza kutumika bila usajili. Ilielezwa kuwa ya muda mfupi tangu mwanzo, na maelezo ya toleo la 0.1.9 la tarehe 24 Julai 2026 yanataja kusitishwa kwa jaribio hilo la bure la MiMo-V2.5. Usijenge mfumo wa kazi (workflow) kutegemea huduma hiyo.
Upatikanaji wa kulipia wa jukwaa la Xiaomi ni wa bei nafuu ikilinganishwa na watoa huduma wakuu. Kufikia Agosti 2026, bei rasmi ya kimataifa ya MiMo-V2.5-Pro ni $1.00 kwa kila token milioni moja za pembejeo (input tokens) wakati wa cache miss na $3.00 kwa kila token milioni moja za pato (output tokens), kwa muktadha wa hadi 256K. Bei hubadilika, kwa hivyo soma ukurasa wa sasa kabla ya kupanga bajeti.
Njia nyingine ni kutumia maunzi yako mwenyewe. Uzito (weights) wa MiMo-V2.5 na MiMo-V2.5-Pro umechapishwa kwenye Hugging Face chini ya leseni ya MIT, kwa hivyo hakuna kinachokuzuia kujiendeshea huduma hizo mwenyewe. Kuwa mkweli kuhusu kiwango cha matumizi. Model yenye dirisha la muktadha wa token milioni moja si kazi ya VPS ya kawaida, na utahitaji VPS yenye GPU iliyounganishwa au mashine maalum. Model ndogo za ndani ni zoezi tofauti, linalokaribiana na kuendesha Ollama kwenye VPS ili kujihostia LLM.
MiMo-Code pia huunganishwa na watoa huduma wengine. Inaweza kuhamisha login ya Claude Code iliyopo, kuunganisha akaunti ya OpenAI, kukubali API key ya mtoa huduma mwingine, au kuwasiliana na endpoint yoyote inayooana na OpenAI. Angalia masharti ya usajili wa mtumiaji kabla ya kuiunganisha, kwa sababu masharti ya mtoa huduma huamua ni wateja gani wanaoweza kutumia mpango wa usajili, na CLI kutoka kwa mtoa huduma mwingine si mara zote inaruhusiwa.
Je, unapaswa kuacha kutumia Claude Code?
Ikiwa tayari unalipia Claude Code na inafanya kazi, hapana. Toleo la 0.1.9 mwishoni mwa Julai 2026, wiki sita baada ya toleo la kwanza, ni ishara ya wazi. Nambari ya toleo la 0.1.x inamaanisha mabadiliko makubwa kati ya matoleo na muundo wa usanidi ambao bado unabadilika. Hilo ni sawa kwa zana unayotathmini, lakini ni tatizo kwa zana ambayo timu inategemea.
MiMo-Code inastahili kuzingatiwa kwa uzito katika hali nne.
- Bili ni tatizo kwako. Bei za token za Xiaomi ziko chini sana kuliko wachuuzi wakuu, na wakala wenyewe haugharimu chochote.
- Unahitaji kusoma mfumo wa uendeshaji. Open source inamaanisha unaweza kukagua maelekezo (prompts) na ufafanuzi wa zana, jambo ambalo ni muhimu kwa ukaguzi wa usalama au tathmini.
- Unataka wakala na modeli ziwe manunuzi tofauti, ili kubadilisha moja kusiwe na lazima ya kubadilisha nyingine.
- Kanuni (code) haziwezi kutoka nje ya mtandao wako. Uzito wa wazi (open weights) hufanya backend inayojiendesha yenyewe (self-hosted) iwezekane badala ya mazungumzo.
Cursor na Copilot ni kulinganisha kwa aina tofauti. Zote mbili zinaishi ndani ya kihariri, na MiMo-Code inaishi kwenye terminal. Tofauti hiyo huathiri sehemu kubwa ya siku yako ya kazi kuliko alama yoyote ya benchmark, na ulinganisho wa Claude Code dhidi ya Cursor, Codex na Copilot unafafanua mabadilishano hayo kwa kina.
Kutumia MiMo-Code kwenye VPS unayokodisha
Terminal agent inapaswa kuwa kwenye seva. Inadumisha session kwa saa nyingi, inahitaji mtandao thabiti, na inapaswa kuendelea kufanya kazi hata ukifunga laptop. Mbinu ya kazi ni ileile inayotumiwa na terminal agents wengine: session ya muda mrefu kwenye seva ndogo ambayo unaweza kuunganisha tena ukiwa popote, kama ilivyoelezwa katika kuendesha coding agent ndani ya tmux kwenye VPS.
Ipe mtumiaji maalum asiye na upendeleo (unprivileged user) na uielekeze kwenye clone ya repository badala ya kutumia nakala yako pekee. Ufikiaji wake ni mdogo kwa akaunti inayoendesha programu hiyo, ambayo ndiyo njia kuu ya udhibiti inayobaki ikifanya kazi ikiwa prompt itashindwa kufanya kazi inavyotakiwa.
Mradi huu unasambazwa kwa njia mbili: kisakinishi cha shell kinachotolewa kupitia HTTPS, na kifurushi cha npm kinachoitwa @mimo-ai/cli kwa mashine yoyote ambayo tayari ina Node.js. Kwenye seva unayoiangalia, pendelea kutumia kifurushi cha npm. Unaweza kusoma yaliyomo kwenye kifurushi kabla ya kukiendesha, na hupitishi script ya mbali moja kwa moja kwenye shell. Kwa mtazamo mpana wa nini kingine kinachostahili kuwepo kwenye seva hiyo, orodha ya self-hosted AI agents ndiyo ramani yako.
FAQ
Je, MiMo-Code ni ya bure?
Agent hii ni ya bure na ni open source chini ya leseni ya MIT, kwa hivyo unaweza kuisoma na kuibadilisha. Model iliyo nyuma yake ndiyo sehemu inayohitaji malipo. Xiaomi ilitoa chaneli ya bure ya muda mfupi iliyoitwa MiMo Auto wakati wa uzinduzi, na maelezo ya release ya tarehe 24 Julai 2026 yanataja kuwa jaribio hilo limeisha, kwa hivyo panga bajeti kwa ajili ya matumizi ya kulipia. Kufikia Agosti 2026, bei rasmi ya kimataifa ya MiMo-V2.5-Pro ni $1.00 kwa kila milioni moja ya input tokens wakati wa cache miss na $3.00 kwa kila milioni moja ya output tokens. Unaweza pia kuelekeza MiMo-Code kwenye endpoint yoyote inayooana na OpenAI na kumlipa mtoa huduma mwingine badala yake.
Je, MiMo-Code ni kitu kimoja na OpenCode?
Ilianza kama fork ya OpenCode na bado inashiriki msingi wake. Kiolesura cha terminal, mfumo wa plugin, abstraction ya mtoa huduma, na ushirikiano wa MCP vyote vilitoka kwenye codebase hiyo, na mstari wa hakimiliki wa OpenCode umehifadhiwa kwenye faili ya LICENSE ya repository. Xiaomi iliongeza safu ya kumbukumbu ya kudumu inayotumia SQLite full-text search, modes za ziada za agent, na ufikiaji wa moja kwa moja kwa models zake. Ikiwa unaifahamu OpenCode, tayari unajua sehemu kubwa ya jinsi MiMo-Code inavyofanya kazi.
Je, ninaweza kutumia MiMo-Code na models za Claude au GPT badala ya zile za Xiaomi?
Ndiyo. Usanidi wa mara ya kwanza unatoa chaguo la kuhamisha login ya Claude Code iliyopo, kuunganisha akaunti ya OpenAI, au kukubali API key ya mtoa huduma mwingine, na unaweza kusanidi endpoint yoyote inayooana na OpenAI kwa mikono katika ~/.config/mimocode/mimocode.jsonc. Kagua masharti ya usajili wa mtumiaji kabla ya kuunganisha, kwa sababu masharti ya mtoa huduma hudhibiti ni wateja gani wanaoweza kutumia mpango wa usajili.
Je, ni salama kuendesha MiMo-Code kwenye mashine yangu kuu?
Ichukue kama agent yoyote inayoweza kuendesha shell commands. Kwa kawaida huomba idhini kabla ya kila hatua, na --dangerously-skip-permissions huzima maombi hayo, jambo ambalo ndilo husababisha ajali nyingi. Iendeshe kama mtumiaji maalum asiye na upendeleo (unprivileged user), dhidi ya clone ya repository, na ikiwezekana kwenye mashine unayoweza kuifuta na kuijenga upya. Upeo wa madhara yake ni akaunti inayoiendesha, kwa hivyo iweke akaunti hiyo ikiwa na uwezo mdogo.