SSD Nodes Learn Hosting plans →
Mga Gabay Matt ConnorNi Matt Connor · Na-update 2026-08-26

MiMo-Code: Xiaomi na alternatibo sa Claude Code

Alamin ang MiMo-Code, MIT-licensed terminal coding agent ng Xiaomi na fork ng OpenCode. Suriin muna ang self-reported benchmark claims bago lumipat.

Ano ang MiMo-Code?

Ang MiMo-Code ay isang terminal coding agent na ginawa ng MiMo team ng Xiaomi at inilabas bilang open source noong 15 June 2026 sa ilalim ng MIT license. Tumatakbo ito bilang CLI (command line interface) tool sa shell. Nagbabasa at nag-e-edit ito ng mga file sa isang project, nagpapatakbo ng shell commands, gumagamit ng git, at nagtatala ng mga detalye tungkol sa codebase sa pagitan ng mga session.

Kapareho ang anyo nito ng Claude Code. Inilalarawan mo ang isang task gamit ang karaniwang wika, nagmumungkahi ang agent ng mga edit at command, at inaaprubahan mo ang mga ito. Mahalaga ang dalawang pagkakaiba. Open ang source, kaya eksaktong makikita mo kung ano ang ipinapadala ng agent sa model. Hiwalay na pagpipilian ang model at ang agent, kaya maaaring ituro ng parehong harness ang Xiaomi models, isang OpenAI-compatible endpoint, o isang model na ikaw mismo ang nagho-host.

MiMo-Code ang pangalan ng repository at mimo ang command na ini-install nito. Lumilitaw ang parehong pangalan sa documentation, kaya maghahanap ka man gamit ang alinman sa mga ito, matatagpuan mo ang parehong tool.

Pinagmulan ng MiMo-Code, at kung bakit mahalaga ito

Ang MiMo-Code ay isang fork ng OpenCode, ang open-source terminal agent mula sa sst project. Nananatili sa LICENSE file ang orihinal na Copyright (c) 2025 opencode line, at may maikling seksyon ang README tungkol sa ugnayan ng mga ito. May open issue sa repository na humihiling sa Xiaomi na magbigay ng mas kumpletong credit sa mga contributor ng OpenCode kaysa sa naingatang license line lamang.

Ipinapaliwanag nito ang isang bagay na kung hindi ay mukhang imposible. Ang isang project na unang inilabas noong June 2026 ay mayroon nang maayos na TUI (text user interface), plugin system, provider abstraction na kumokonekta sa maraming model API, suporta para sa MCP (model context protocol), at integration sa LSP (language server protocol). Hindi natapos ang gawaing iyon sa loob ng anim na linggo. Kasama na ito sa fork. Ang mga bagong ambag mula sa Xiaomi ay ang memory layer at ang koneksyon sa sarili nitong mga model.

Kung nagpatakbo ka na ng OpenCode sa isang VPS, magiging pamilyar ang layout at ang keybindings dahil pareho ang code na nasa ilalim nito.

Ano talaga ang ibig sabihin ng “models and agents co-evolve”

Ang tagline ng repository ay “Where Models and Agents Co-Evolve”. May dalawang magkahiwalay na pahayag ang pariralang ito, at isa lamang sa mga ito ang may suportang detalye mula sa mga nailathalang source.

Ang unang pahayag ay tungkol sa runtime, at dokumentado ito. Nagpapanatili ang MiMo-Code ng persistent memory store para sa bawat project, na gumagamit ng SQLite full-text search, kasama ng session state at task progress. Dalawang slash command ang namamahala rito. Ang /dream ay kumukuha ng durable knowledge mula sa mga kamakailang session at nagsusulat nito sa project memory. Ginagawang reusable skill ng /distill ang paulit-ulit na procedure. Ayon sa engineering write-up ng Xiaomi, tumatakbo ang mga ito sa cycle na humigit-kumulang isa hanggang apat na linggo, hindi pagkatapos ng bawat session. Kaya nagbabago sa paglipas ng panahon ang behavior ng agent sa iyong repository habang nananatiling pareho ang model file.

Ang ikalawang pahayag ay tungkol sa training, kaya dapat maging maingat dito. Inilalarawan ng Xiaomi ang post-training ng MiMo-V2.5 bilang three-stage pipeline: supervised fine-tuning, kasunod ang large-scale agentic reinforcement learning (RL), at pagkatapos ay on-policy distillation mula sa ilang specialist teacher model tungo sa isang student. Nangangahulugan ang agentic RL na sinanay ang model gamit ang mga multi-step tool-calling episode sa halip na mga single question-and-answer pair. Totoo ito, at ito ang dahilan kung bakit nananatiling consistent ang model sa mahahabang tool sequence. Ngunit walang inilathalang training report ang Xiaomi na nagpapakitang in-optimize ang model sa loob ng partikular na harness na ito, habang nagbabago ang harness bilang tugon dito.

Kaya unawain ang “co-evolve” bilang pahayag ng layunin mula sa team na may kontrol sa parehong bahagi. Mas makitid ngunit mahalaga pa rin ang benepisyong aktuwal mong maoobserbahan: pareho ang mga taong sumusulat ng tool schema at system prompt at nagre-release ng model, kaya magkatugma ang mga ito. Hindi maaaring gumana sa ganitong paraan ang Claude Code dahil client ang harness nito ng isang fixed API model. Sinasanay din ng Anthropic ang mga model nito para sa agentic use, ngunit hindi mo maaaring palitan ang model sa ilalim ng harness.

Ano ang hitsura ng MiMo-Code session sa terminal

Kapag pinatakbo ang mimo, magbubukas ito ng full-screen terminal interface. Magta-type ka ng task, magbabasa ang agent ng mga file, magmumungkahi ng pagbabago, at magtatanong muna bago ito magsulat o magpatakbo ng anuman. Bukod sa default na build mode, mayroon itong plan mode at compose mode, pati subagent system na nagtatalaga ng bahagi ng isang gawain sa hiwalay na agent run. Nakakamit ni Claude Code ang parehong antas ng kontrol mula sa kabilang direksiyon: ang output style ay direktang muling sumusulat sa system prompt sa halip na magpalipat-lipat sa iyo sa isang nakapirming set ng mga inihandang mode. Mayroon din itong malaking set ng built-in skills, na mga naka-package nang procedure na maaaring tawagin ng agent ayon sa pangalan. Maaari ring baguhin ng isang skill kung paano gumagana ang agent, hindi lamang kung ano ang alam nito. Ito ang ideya sa likod ng Ponytail, isang skill na naglilimita sa agent sa pinakamaliit na gumaganang pagbabago.

May ilang detalyeng dapat malaman bago ka magsimula.

  • Bawat action ay nangangailangan ng approval bilang default. Inaalis ng flag na --dangerously-skip-permissions ang mga prompt. Tumpak ang pangalan nito, kaya gamitin lang ito kapag walang mawawala sa isang pagkakamali.
  • Gumagana ito nang walang interactive terminal. Tumatanggap ang mimo run ng prompt at nag-e-execute nang non-interactively, na kailangan ng isang script o CI job. May kasama rin itong web interface.
  • Nasa mga file ang configuration na maaari mong i-commit. Binabasa ng isang project ang .mimocode/mimocode.jsonc, at nasa ~/.config/mimocode/mimocode.jsonc ang global settings.
  • Hindi nakalagay sa mga file na iyon ang credentials. Nasa ~/.local/share/mimocode/auth.json ang mga ito, kaya huwag isama ang path na iyon sa git o sa anumang backup na ibabahagi mo.

Ang agent na kayang mag-run ng shell commands ay isang program na pinagbigyan mong gamitin ang shell mo. Bigyan ito ng sarili nitong machine at sariling user. Ang pinakaligtas na paraan para subukan ang bago ay isang disposable VM na maaari mong i-destroy pagkatapos ng session, dahil ang maling command ay mauuwi sa pag-rebuild sa halip na pag-restore.

Nauungusan ba talaga ng MiMo-Code ang Claude Code?

May partikular na claim ang launch material ng Xiaomi: patakbuhin ang parehong model sa dalawang harness, at mas mataas ang score ng MiMo-Code. Ito ang mga inilathalang figure.

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

Sa SWE-bench Pro, nag-ulat ang Xiaomi ng 62 percent para sa MiMo-Code laban sa 57 percent para sa Claude Code. Sa Terminal Bench 2, ang mga figure ay 73 percent at 68 percent. Ang punto ng paghahambing ay pinanatiling pareho ang model, kaya ang humigit-kumulang limang puntos na agwat ay nagmumula sa agent system, hindi sa model.

Ituring ang mga ito bilang vendor numbers. Xiaomi ang nagsagawa at naglathala ng evaluation, at hindi lumilitaw ang MiMo-Code sa mga public leaderboard ng SWE-bench o Terminal-Bench. Dahil dito, wala pang independent na nakapag-reproduce ng agwat. Hindi rin itinago ng Xiaomi ang limitasyon ng sarili nitong resulta. Ayon sa write-up ng kumpanya, sinusukat ng mga benchmark na ito ang one-shot problem solving sa mga issue ng iisang repository. Ayon din sa sarili nitong testing, halos pareho ang performance ng dalawang agent sa ibaba ng humigit-kumulang 200 execution step. Lumilitaw ang inaangking advantage sa mahahabang run, na hindi saklaw ng one-shot benchmark.

Iyan ang tapat na pagbasa sa resulta. Ang limang puntos na agwat sa vendor-run benchmark ay sapat na dahilan para subukan ang tool. Hindi ito sapat na dahilan para ilipat dito ang gawaing inaasahan ng team ninyo.

Magkano ang gastos sa pagpapatakbo ng MiMo-Code

Sa paglulunsad, naglabas ang Xiaomi ng libreng channel na tinatawag na MiMo Auto na magagamit nang walang registration. Inilarawan ito bilang pansamantala mula pa sa simula, at binanggit sa release notes para sa version 0.1.9 noong 24 July 2026 ang pagtatapos ng libreng MiMo-V2.5 trial na ito. Huwag itong gawing pundasyon ng workflow.

Mura ang bayad na access sa platform ng Xiaomi kumpara sa mga frontier provider. Noong August 2026, ang inilathalang international price para sa MiMo-V2.5-Pro ay $1.00 bawat isang milyong input token kapag may cache miss at $3.00 bawat isang milyong output token, para sa context na hanggang 256K. Nagbabago ang mga presyo, kaya tingnan ang kasalukuyang page bago magplano ng budget.

Ang isa pang opsyon ay ang sarili mong hardware. Inilathala ang weights para sa MiMo-V2.5 at MiMo-V2.5-Pro sa Hugging Face sa ilalim ng MIT license, kaya maaari mong i-serve ang mga ito sa sarili mong infrastructure. Maging makatotohanan sa scale. Ang model na may one million token context window ay hindi angkop sa ordinaryong VPS, at kailangan mo ng isang VPS na may nakakabit na GPU o dedicated machine. Ibang gawain ang mas maliliit na local model, na mas kahawig ng pagpapatakbo ng Ollama sa isang VPS para mag-self-host ng LLM.

Nakakakonekta rin ang MiMo-Code sa ibang vendor. Maaari nitong i-migrate ang kasalukuyang Claude Code login, kumonekta sa isang OpenAI account, tumanggap ng API key para sa ibang provider, o makipag-ugnayan sa anumang OpenAI-compatible endpoint. Suriin ang terms ng consumer subscription bago ito ikonekta, dahil tinutukoy ng terms ng provider kung aling client ang maaaring gumamit ng subscription plan, at hindi palaging saklaw ng plan ang CLI mula sa ibang vendor.

Dapat ka bang lumipat mula sa Claude Code?

Kung nagbabayad ka na para sa Claude Code at gumagana ito, hindi. Ang bersyon 0.1.9 noong huling bahagi ng July 2026, anim na linggo matapos ang unang release, ang malinaw na senyales. Ang version number na 0.1.x ay nangangahulugan ng breaking changes sa pagitan ng mga release at configuration format na patuloy pang nagbabago. Ayos ito para sa tool na sinusuri mo pa, pero mahirap para sa tool na inaasahan ng isang team.

Nararapat seryosong isaalang-alang ang MiMo-Code sa apat na sitwasyon.

  • Ikaw ang may problema sa bill. Mas mababa nang malaki ang token prices ng Xiaomi kaysa sa mga frontier vendor, at libre ang agent mismo.
  • Kailangan mong basahin ang harness. Dahil open source ito, maaari mong suriin ang prompts at tool definitions, na mahalaga para sa security review o audit.
  • Gusto mong magkahiwalay na bilhin ang agent at model, para hindi mapilitan kang palitan ang isa kapag binago mo ang isa pa.
  • Hindi maaaring lumabas sa network mo ang code. Dahil open weights ito, posible ang self-hosted backend sa halip na kailanganin ang negosasyon.

Ibang paghahambing ang Cursor at Copilot. Pareho silang tumatakbo sa loob ng editor, samantalang tumatakbo ang MiMo-Code sa terminal. Mas malaki ang epekto ng pagkakaibang ito sa iyong buong araw ng trabaho kaysa sa anumang benchmark score, at saklaw nang detalyado ng paghahambing ng Claude Code sa Cursor, Codex at Copilot ang trade-off.

Pagpapatakbo ng MiMo-Code sa inuupahan mo nang VPS

Sa server dapat tumakbo ang isang terminal agent. Pinananatili nitong bukas ang session nang maraming oras, kailangan nito ng stable na network, at dapat itong magpatuloy kahit nakasara ang takip ng laptop. Pareho ito sa pattern na ginagamit para sa iba pang terminal agent: isang long-lived session sa maliit na server na maaari mong balikan mula saanman, gaya ng inilalarawan sa pagpapatakbo ng coding agent sa tmux sa isang VPS.

Bigyan ito ng hiwalay na unprivileged user at ituro ito sa clone ng repository sa halip na sa nag-iisa mong kopya. Ang saklaw nito ay nakabatay sa account na ginagamit nito. Ito ang control na patuloy na gumagana kapag nagkamali ang isang prompt.

Ipinamamahagi ng project ang sarili nito sa dalawang paraan: isang shell installer na inihahatid sa HTTPS, at isang npm package na pinangalanang @mimo-ai/cli para sa anumang machine na mayroon nang Node.js. Sa server na mahalaga sa iyo, mas mabuting gamitin ang npm package. Mababasa mo muna ang laman ng package bago ito tumakbo, at hindi ka direktang nagpi-pipe ng remote script sa shell. Para sa mas malawak na pagtingin sa iba pang dapat ilagay sa server na iyon, gamitin ang roundup ng mga self-hosted AI agent bilang gabay.

FAQ

Libre ba ang MiMo-Code?

Libre at open source ang agent sa ilalim ng MIT license, kaya maaari mo itong basahin at baguhin. Ang model na ginagamit nito ang may bayad. Naglabas ang Xiaomi ng limitadong libreng channel na tinawag na MiMo Auto noong launch, at tinutukoy ng release notes noong 24 July 2026 na nagtatapos ang trial na iyon. Kaya maghanda para sa paid access. Noong August 2026, ang inilathalang international price para sa MiMo-V2.5-Pro ay $1.00 bawat milyong input token kapag cache miss at $3.00 bawat milyong output token. Maaari mo ring ituro ang MiMo-Code sa anumang OpenAI-compatible endpoint at ibang vendor ang bayaran.

Pareho ba ang MiMo-Code at OpenCode?

Nagsimula ito bilang fork ng OpenCode at ginagamit pa rin nito ang core ng OpenCode. Mula sa codebase na iyon ang terminal interface, plugin system, provider abstraction, at MCP integration. Nananatili rin sa repository LICENSE file ang OpenCode copyright line. Nagdagdag ang Xiaomi ng persistent memory layer na gumagamit ng SQLite full-text search, karagdagang agent mode, at direktang access sa sarili nitong mga model. Kung pamilyar ka sa OpenCode, alam mo na ang karamihan sa paraan ng paggana ng MiMo-Code.

Magagamit ko ba ang MiMo-Code sa Claude o GPT models sa halip na sa mga model ng Xiaomi?

Oo. Sa first-run setup, maaari mong i-migrate ang dati mong Claude Code login, ikonekta ang isang OpenAI account, o maglagay ng API key para sa ibang provider. Maaari mo ring mano-manong i-configure ang anumang OpenAI-compatible endpoint sa ~/.config/mimocode/mimocode.jsonc. Suriin muna ang terms ng consumer subscription bago mo ito ikonekta, dahil ang terms ng provider ang nagtatakda kung aling mga client ang maaaring gumamit ng subscription plan.

Ligtas bang patakbuhin ang MiMo-Code sa pangunahing machine ko?

Ituring ito na parang anumang agent na maaaring magpatakbo ng shell commands. Bilang default, humihingi ito ng approval bago ang bawat action. Ino-off ng --dangerously-skip-permissions ang mga prompt na iyon, at dito karaniwang nangyayari ang mga aksidente. Patakbuhin ito bilang dedicated unprivileged user, gamitin laban sa clone ng repository, at kung maaari ay sa machine na maaari mong i-destroy at i-rebuild. Ang blast radius nito ay nakabatay sa account na nagpapatakbo rito, kaya panatilihing limitado ang access ng account na iyon.