MiMo-Code: Xiaomi na alternatibo sa Claude Code
Alamin kung ano ang MiMo-Code, MIT-licensed terminal coding agent ng Xiaomi na fork ng OpenCode, at suriin ang self-reported benchmark bago lumipat.
Ano ang MiMo-Code?
Ang MiMo-Code ay isang terminal coding agent na binuo ng MiMo team ng Xiaomi at inilabas bilang open source noong 15 June 2026 sa ilalim ng MIT license. Gumagana ito bilang CLI (command line interface) tool sa iyong shell. Nagbabasa at nag-e-edit ito ng mga file sa isang project, nagpapatakbo ng shell commands, gumagamit ng git, at nagtatala ng mga impormasyon tungkol sa codebase sa pagitan ng mga session.
Kapareho ang anyo nito ng Claude Code. Inilalarawan mo ang task sa karaniwang wika, nagmumungkahi ang agent ng mga edit at command, at inaaprubahan mo ang mga ito. Mahalaga ang dalawang pagkakaiba. Open source ang code, kaya eksaktong makikita mo kung ano ang ipinapadala ng agent sa model. Hiwalay na pinipili ang model mula sa agent, kaya maaaring gamitin ng parehong harness ang mga model ng Xiaomi, isang OpenAI-compatible endpoint, o isang model na ikaw mismo ang nagho-host.
Ang pangalan ng repository ay MiMo-Code at ang command na ini-install nito ay mimo. Lumilitaw ang parehong pangalan sa dokumentasyon, kaya pareho ang tool na matatagpuan sa paghahanap sa alinman sa mga ito.
Kung saan nagmula ang MiMo-Code at bakit ito mahalaga
Ang MiMo-Code ay isang fork ng OpenCode, ang open-source terminal agent mula sa sst project. Pinananatili ng LICENSE file ang orihinal na linyang Copyright (c) 2025 opencode, at may maikling seksyon ang README tungkol sa ugnayang ito. May open issue sa repository na humihiling sa Xiaomi na mas kumpletong kilalanin ang mga contributor ng OpenCode kaysa sa simpleng pagpapanatili ng linya ng license.
Ipinapaliwanag nito ang isang bagay na kung hindi ay magmumukhang 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 sariling mga model ng Xiaomi.
Kung nagpatakbo ka na ng OpenCode sa isang VPS, magiging pamilyar ang layout at ang keybindings dahil pareho ang code na nasa ilalim nito.
Ang aktuwal na ibig sabihin ng “sabay na umuunlad ang mga modelo at agent”
Ang tagline ng repository ay “Where Models and Agents Co-Evolve”. May dalawang magkahiwalay na pahayag ang pariralang ito, ngunit isa lamang dito ang may suportang inilathalang detalye.
Ang unang pahayag ay tungkol sa runtime, at ito ay dokumentado. 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 nagpapatakbo nito. Kinukuha ng /dream ang pangmatagalang kaalaman mula sa mga kamakailang session at isinusulat ito sa project memory. Ginagawang reusable skill ng /distill ang isang 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 gawi ng agent sa iyong repository habang nananatiling pareho ang model file.
Ang ikalawang pahayag ay tungkol sa training, kaya kailangan dito ang pag-iingat. Inilalarawan ng Xiaomi ang post-training ng MiMo-V2.5 bilang pipeline na may tatlong yugto: supervised fine-tuning, kasunod ang large-scale agentic reinforcement learning (RL), at pagkatapos ay on-policy distillation mula sa ilang specialist teacher model papunta sa isang student. Ibig sabihin ng agentic RL, sinanay ang modelo gamit ang mga multi-step tool-calling episode sa halip na mga pares na binubuo ng isang tanong at isang sagot. Totoo ito, at ito ang dahilan kung bakit nananatiling maayos ang pagkilos ng modelo sa mahahabang tool sequence. Ang hindi inilathala ng Xiaomi ay isang training report na nagpapakitang in-optimize ang modelo sa loob ng partikular na harness na ito habang nagbabago ang harness bilang tugon.
Kaya unawain ang “sabay na umuunlad” bilang pahayag ng layunin mula sa isang team na may kontrol sa parehong bahagi. Mas makitid ang benepisyong aktuwal mong maoobserbahan, ngunit mahalaga pa rin ito: iisang mga tao ang sumusulat ng tool schema at system prompt at nagre-release ng modelo, kaya umaangkop ang mga ito sa isa’t isa. 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 modelo nito para sa agentic na paggamit, ngunit hindi mo maaaring palitan ang modelong ginagamit ng harness.
Ano ang hitsura ng session ng MiMo-Code sa terminal
Ang pagpapatakbo ng mimo ay nagbubukas ng full-screen terminal interface. Nagta-type ka ng task, binabasa ng agent ang mga file, nagmumungkahi ng pagbabago, at nagtatanong bago ito magsulat o magpatakbo ng anuman. Bukod sa default na build mode, mayroon itong plan mode at compose mode, pati subagent system na naglilipat ng bahagi ng trabaho sa hiwalay na agent run. Mayroon din itong malaking set ng built-in skills, na mga naka-package nang procedure na maaaring tawagin ng agent ayon sa pangalan.
Mahalagang malaman ang ilang detalye bago ka magsimula.
- Bilang default, bawat action ay nangangailangan ng approval. Inaalis ng flag na
--dangerously-skip-permissionsang mga prompt. Tumpak ang pangalan nito, kaya gamitin lamang ito kapag walang magiging epekto ang pagkakamali. - Gumagana ito nang walang interactive terminal. Tumatanggap ang
mimo runng prompt at nagpapatakbo nang non-interactive, na kailangan ng script o CI job. May kasama rin itong web interface. - Nasa mga file ang configuration na maaari mong i-commit. Binabasa ng project ang
.mimocode/mimocode.jsonc, at nasa~/.config/mimocode/mimocode.jsoncang global settings. - Hindi nasa mga file na iyon ang credentials. Nasa
~/.local/share/mimocode/auth.jsonang mga ito, kaya huwag isama ang path na iyon sa git o sa anumang backup na ibabahagi mo.
Ang agent na maaaring magpatakbo ng shell commands ay isang program na pinagkatiwalaan mong gumamit ng shell mo. Bigyan ito ng sarili nitong machine at sarili nitong user. Ang pinakaligtas na paraan upang subukan ang bago ay isang disposable VM na maaari mong i-destroy pagkatapos ng session, dahil ang maling command ay mangangailangan lamang ng rebuild sa halip na restore.
Talaga bang mas mahusay ang MiMo-Code kaysa sa Claude Code?
May partikular na pahayag ang launch material ng Xiaomi: patakbuhin ang parehong model sa dalawang harness, at mas mataas ang score ng MiMo-Code. Ito ang mga inilathalang resulta.
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 porsiyento para sa MiMo-Code kumpara sa 57 porsiyento para sa Claude Code. Sa Terminal Bench 2, ang mga resulta ay 73 porsiyento at 68 porsiyento. Ang batayan ng pahayag ay hindi binago ang model, kaya ang agwat na humigit-kumulang limang puntos ay nagmumula sa agent system, hindi sa model.
Ituring ang mga ito bilang vendor numbers. Xiaomi ang nagsagawa at naglathala ng evaluation. Hindi lumalabas ang MiMo-Code sa mga pampublikong leaderboard ng SWE-bench o Terminal-Bench, kaya wala pang independiyenteng nakapag-reproduce ng agwat. Karaniwan nang malinaw ang Xiaomi tungkol sa limitasyon ng sarili nitong resulta. Sinasabi sa write-up ng kumpanya na sinusukat ng mga benchmark na ito ang one-shot problem solving sa mga issue ng iisang repository, at sa sarili nitong testing ay halos pareho ang performance ng dalawang agent kapag mas mababa sa humigit-kumulang 200 execution step. Lumilitaw ang inaangking bentahe sa mahahabang run, na hindi saklaw ng one-shot benchmark.
Iyan ang tapat na pagbasa sa resulta. Ang limang puntong agwat sa benchmark na isinagawa ng vendor ay sapat na dahilan para subukan ang tool. Hindi ito sapat na dahilan para ilipat dito ang gawaing nakasalalay dito ang 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 batayan 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 milyong input token kapag cache miss at $3.00 bawat milyong output token, para sa context na hanggang 256K. Nagbabago ang mga presyo, kaya basahin 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 mismo. Maging makatotohanan sa scale. Ang model na may one million token context window ay hindi angkop sa ordinaryong VPS, at kakailanganin mo ng isang VPS na may nakakabit na GPU o dedicated machine. Ibang gawain ang mas maliliit na local model, na mas katulad ng pagpapatakbo ng Ollama sa VPS para mag-self-host ng LLM.
Kumokonekta rin ang MiMo-Code sa iba pang vendor. Maaari nitong i-migrate ang kasalukuyang Claude Code login, kumonekta sa OpenAI account, tumanggap ng API key para sa ibang provider, o makipag-ugnayan sa anumang OpenAI-compatible endpoint. Suriin ang mga tuntunin ng consumer subscription bago mo ito ikonekta, dahil tinutukoy ng mga tuntunin ng provider kung aling client ang maaaring gumamit ng subscription plan, at hindi palaging saklaw nito 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 Hulyo 2026, anim na linggo matapos ang unang release, ang malinaw na senyales. Ang numero ng bersyon na 0.1.x ay nangangahulugan ng mga breaking change sa pagitan ng mga release at configuration format na patuloy pang nagbabago. Ayos ito para sa tool na sinusuri mo, 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 walang bayad ang mismong agent.
- Kailangan mong mabasa ang harness. Dahil open source ito, masusuri mo ang prompts at mga tool definition, na mahalaga para sa security review o audit.
- Gusto mong magkahiwalay ang pagbili ng agent at model, upang hindi mo kailangang 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 kailangan ng negosasyon.
Iba ang paghahambing sa Cursor at Copilot. Parehong nasa loob ng editor ang mga ito, samantalang nasa terminal ang MiMo-Code. Mas malaki ang epekto ng pagkakaibang ito sa iyong araw-araw na 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 isang VPS na inuupahan mo na
Sa isang server dapat tumakbo ang terminal agent. Pinananatili nitong bukas ang session nang ilang oras, kailangan nito ng matatag na network, at dapat itong magpatuloy kahit nakasara ang takip ng laptop. Pareho ang karaniwang paraan sa ibang terminal agent: isang matagalang session sa isang maliit na server na maaari mong balikan mula saanman, na 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 naaabot nito ay nakabatay sa account na ginagamit nito. Ito ang kontrol na nananatiling gumagana kapag mali ang naging prompt.
Ipinamamahagi ng proyekto 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 piliin 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 nararapat ilagay sa server na iyon, ang pangkalahatang gabay sa mga self-hosted AI agent ang magsisilbing mapa.
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 modelong ginagamit nito ang may bayad. Naglabas ang Xiaomi ng limitadong libreng channel na tinatawag na MiMo Auto noong launch, at tinutukoy ng release notes noong 24 July 2026 na nagtatapos ang trial na iyon, kaya maghanda para sa may bayad na access. Noong August 2026, ang inilathalang international na presyo para sa MiMo-V2.5-Pro ay $1.00 bawat milyong input token kapag walang cache hit 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 parehong core. Mula sa codebase na iyon ang terminal interface, plugin system, provider abstraction at MCP integration, at nananatili ang copyright line ng OpenCode sa repository LICENSE file. 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 mga Claude o GPT model sa halip na mga model ng Xiaomi?
Oo. Sa first-run setup, maaari mong i-migrate ang dati mong Claude Code login, kumonekta sa isang OpenAI account o magbigay ng API key para sa ibang provider. Maaari mo ring manu-manong i-configure ang anumang OpenAI-compatible endpoint sa ~/.config/mimocode/mimocode.jsonc. Suriin ang terms ng consumer subscription bago mo ito ikonekta, dahil tinutukoy ng terms ng provider 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 command. 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 karamihan sa mga aksidente. Patakbuhin ito bilang dedicated unprivileged user, gamitin ito sa clone ng repository, at kung maaari ay sa machine na maaari mong burahin at muling i-build. Ang blast radius nito ay nakabatay sa account na ginagamit nito, kaya panatilihing limitado ang account na iyon.