Apa itu MiMo-Code Xiaomi dan cara menggunakannya
Ketahui fungsi MiMo-Code sebagai ejen pengekodan terminal sumber terbuka yang diubah suai daripada OpenCode. Semak penanda aras prestasi sebelum anda menukar alat CLI anda.
Apakah itu MiMo-Code?
MiMo-Code ialah ejen pengekodan terminal yang dibina oleh pasukan MiMo Xiaomi dan dikeluarkan sebagai sumber terbuka pada 15 Jun 2026 di bawah lesen MIT. Ia berjalan sebagai alat CLI (antara muka baris perintah) dalam shell anda. Ia membaca dan menyunting fail dalam sesuatu projek, menjalankan perintah shell, mengendalikan git, serta menyimpan nota tentang kod dasar antara sesi.
Bentuknya adalah sama seperti Claude Code. Anda menerangkan tugasan dalam bahasa biasa, ejen mencadangkan suntingan dan perintah, kemudian anda meluluskannya. Terdapat dua perbezaan penting. Sumbernya adalah terbuka, jadi anda boleh membaca dengan tepat apa yang dihantar oleh ejen kepada model tersebut. Selain itu, model merupakan pilihan yang berasingan daripada ejen, jadi harness yang sama boleh dihalakan kepada model Xiaomi, titik akhir yang serasi dengan OpenAI, atau model yang anda hoskan sendiri.
Repositori tersebut dinamakan MiMo-Code dan perintah yang dipasangnya ialah mimo. Kedua-dua nama muncul dalam dokumentasi, jadi carian untuk mana-mana satu daripadanya akan menemui alat yang sama.
Asal usul MiMo-Code dan kepentingannya
MiMo-Code ialah fork daripada OpenCode, iaitu ejen terminal sumber terbuka daripada projek sst. Fail LICENSE mengekalkan baris Copyright (c) 2025 opencode asal, dan README mengandungi bahagian ringkas mengenai hubungan tersebut. Terdapat isu terbuka pada repositori yang meminta Xiaomi memberikan kredit kepada penyumbang OpenCode dengan lebih menyeluruh berbanding sekadar mengekalkan baris lesen.
Mengetahui perkara ini menjelaskan sesuatu yang pada mulanya kelihatan mustahil. Projek yang pertama kali dikeluarkan pada Jun 2026 ini sudah pun mempunyai TUI (text user interface) yang mantap, sistem pemalam, abstraksi penyedia yang berhubung dengan banyak API model, sokongan MCP (model context protocol) dan integrasi LSP (language server protocol). Kerja tersebut tidak dilakukan dalam masa enam minggu. Ia hadir bersama fork tersebut. Perkara baharu daripada Xiaomi ialah lapisan memori dan pautan kepada model milik Xiaomi sendiri.
Jika anda pernah menjalankan OpenCode pada VPS, susun atur dan pintasan kekunci akan terasa biasa, kerana ia menggunakan kod asas yang sama.
Maksud sebenar "model dan ejen berkembang bersama"
Tagline repositori ini ialah "Where Models and Agents Co-Evolve". Frasa tersebut membawa dua tuntutan berasingan, dan hanya satu daripadanya disokong oleh perincian yang diterbitkan.
Tuntutan pertama adalah mengenai masa jalan (runtime), dan ia didokumentasikan. MiMo-Code mengekalkan stor memori berterusan untuk setiap projek, disokong oleh carian teks penuh SQLite, di samping keadaan sesi dan kemajuan tugasan. Dua arahan slash menggerakkannya. /dream menarik pengetahuan yang tahan lama daripada sesi terkini dan menulisnya ke dalam memori projek. /distill menukar prosedur berulang menjadi kemahiran yang boleh digunakan semula. Penulisan kejuruteraan Xiaomi sendiri menyatakan bahawa proses ini berjalan dalam kitaran kira-kira satu hingga empat minggu dan bukannya selepas setiap sesi. Oleh itu, tingkah laku ejen pada repositori anda berubah dari semasa ke semasa manakala fail model kekal sama.
Tuntutan kedua adalah mengenai latihan, dan di sini anda perlu berhati-hati. Xiaomi menyifatkan pasca-latihan MiMo-V2.5 sebagai saluran paip tiga peringkat: penalaan halus diselia (supervised fine-tuning), kemudian pembelajaran pengukuhan ejen (agentic RL) berskala besar, dan kemudian penyulingan on-policy daripada beberapa model guru pakar kepada satu pelajar. Agentic RL bermakna model tersebut dilatih pada episod panggilan alat berbilang langkah dan bukannya pasangan soalan-dan-jawapan tunggal. Itu adalah benar, dan itulah sebabnya model tersebut kekal konsisten merentasi urutan alat yang panjang. Apa yang belum diterbitkan oleh Xiaomi ialah laporan latihan yang menunjukkan model dioptimumkan di dalam harness khusus ini, dengan harness tersebut berubah sebagai tindak balas.
Jadi, bacalah "berkembang bersama" (co-evolve) sebagai pernyataan niat daripada pasukan yang memiliki kedua-dua bahagian tersebut. Manfaat yang sebenarnya boleh anda perhatikan adalah lebih sempit namun tetap bernilai: orang yang sama menulis skema alat dan prompt sistem serta mengeluarkan model tersebut, jadi ia saling melengkapi. Claude Code tidak boleh berfungsi dengan cara itu, kerana harness-nya adalah klien kepada model API yang tetap. Anthropic juga melatih model mereka untuk kegunaan ejen, tetapi anda tidak boleh menukar model tersebut daripada harness-nya.
Rupa sesi MiMo-Code dalam terminal
Menjalankan mimo membuka antara muka terminal skrin penuh. Anda menaip tugasan, ejen membaca fail, mencadangkan perubahan, dan meminta pengesahan sebelum ia menulis atau menjalankan sebarang arahan. Selain mod binaan lalai, ia didatangkan dengan mod pelan dan mod gubahan, serta sistem sub-ejen yang menyerahkan sebahagian tugasan kepada ejen lain yang berjalan secara berasingan. Ia juga membawa set kemahiran terbina dalam yang besar, iaitu prosedur prabungkusan yang boleh dipanggil oleh ejen mengikut nama. Sesuatu kemahiran juga boleh mengubah cara ejen berfungsi dan bukannya sekadar apa yang ia tahu, yang merupakan idea di sebalik Ponytail, kemahiran yang mengehadkan ejen kepada perubahan terkecil yang berkesan.
Beberapa perincian perlu diketahui sebelum anda bermula.
- Kelulusan diperlukan bagi setiap tindakan secara lalai. Flag
--dangerously-skip-permissionsmembuang gesaan tersebut. Namanya tepat, jadi gunakannya hanya di tempat yang mana kesilapan tidak membawa sebarang kos. - Ia berjalan tanpa terminal interaktif.
mimo runmenerima gesaan dan melaksanakannya secara tidak interaktif, iaitu keperluan bagi skrip atau tugasan CI. Antara muka web juga disertakan. - Konfigurasi disimpan dalam fail yang boleh anda lakukan commit. Projek membaca
.mimocode/mimocode.jsonc, dan tetapan global disimpan dalam~/.config/mimocode/mimocode.jsonc. - Kredensial tidak disimpan dalam fail tersebut. Ia diletakkan dalam
~/.local/share/mimocode/auth.json, jadi pastikan laluan tersebut tidak dimasukkan ke dalam git dan tidak disertakan dalam sebarang sandaran yang anda kongsi.
Ejen yang boleh menjalankan arahan shell ialah program yang anda telah berikan akses shell anda. Berikan ia mesin sendiri dan pengguna sendiri. Cara paling selamat untuk mencuba ejen baharu ialah VM pakai buang yang boleh anda musnahkan selepas sesi berakhir, kerana arahan yang salah hanya akan menyebabkan anda perlu membina semula mesin tersebut dan bukannya melakukan pemulihan.
Adakah MiMo-Code benar-benar mengatasi Claude Code?
Bahan pelancaran Xiaomi membuat tuntutan khusus: jalankan model yang sama dalam kedua-dua persekitaran dan MiMo-Code mendapat skor yang lebih tinggi. Ini adalah angka yang diterbitkan.
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
}
]Pada SWE-bench Pro, Xiaomi melaporkan 62 peratus untuk MiMo-Code berbanding 57 peratus untuk Claude Code. Pada Terminal Bench 2, angkanya ialah 73 peratus dan 68 peratus. Kerangka hujah ini adalah bahawa model dikekalkan malar, jadi jurang kira-kira lima mata datang daripada sistem ejen dan bukannya daripada model tersebut.
Anggap angka tersebut sebagai angka vendor. Xiaomi menjalankan penilaian dan menerbitkannya, dan MiMo-Code tidak muncul pada papan pendahulu awam SWE-bench atau Terminal-Bench, jadi tiada pihak bebas yang telah mengesahkan jurang tersebut. Xiaomi secara luar biasanya berterus terang tentang had keputusan mereka sendiri. Penulisan syarikat tersebut menyatakan bahawa penanda aras ini mengukur penyelesaian masalah sekali jalan (one-shot) pada isu repositori tunggal, dan dalam ujian mereka sendiri, kedua-dua ejen menunjukkan prestasi yang hampir sama di bawah kira-kira 200 langkah pelaksanaan. Kelebihan yang didakwa muncul dalam jangka masa panjang, iaitu kes yang tidak diliputi oleh penanda aras sekali jalan.
Itu adalah bacaan yang jujur. Jurang lima mata pada penanda aras yang dijalankan oleh vendor adalah sebab untuk mencuba alat tersebut. Ia bukan sebab untuk memindahkan kerja yang bergantung kepada pasukan anda.
Kos pengendalian MiMo-Code
Semasa pelancaran, Xiaomi mengeluarkan saluran percuma bernama MiMo Auto yang boleh digunakan tanpa pendaftaran. Ia disifatkan sebagai tawaran masa terhad sejak awal lagi, dan nota keluaran untuk versi 0.1.9 pada 24 Julai 2026 merujuk kepada penamatan percubaan MiMo-V2.5 percuma tersebut. Jangan bina aliran kerja berdasarkan saluran itu.
Akses berbayar ke platform Xiaomi adalah murah berbanding penyedia perintis. Setakat Ogos 2026, harga antarabangsa yang diterbitkan untuk MiMo-V2.5-Pro ialah $1.00 bagi setiap satu juta token input sekiranya berlaku cache miss dan $3.00 bagi setiap satu juta token output, untuk konteks sehingga 256K. Harga sentiasa berubah, jadi baca halaman semasa sebelum anda merancang bajet.
Laluan lain ialah menggunakan perkakasan anda sendiri. Weight untuk MiMo-V2.5 dan MiMo-V2.5-Pro diterbitkan di Hugging Face di bawah lesen MIT, jadi tiada halangan untuk anda menghoskannya sendiri. Bersikap realistik tentang skala. Model dengan tetingkap konteks satu juta token bukanlah tugas untuk VPS biasa, dan anda perlu melihat kepada VPS dengan GPU yang dipasang atau mesin khusus. Model tempatan yang lebih kecil adalah latihan yang berbeza, lebih dekat dengan menjalankan Ollama pada VPS untuk menghos sendiri LLM.
MiMo-Code juga bersambung dengan vendor lain. Ia boleh memindahkan log masuk Claude Code sedia ada, menyambungkan akaun OpenAI, menerima API key untuk penyedia lain, atau berhubung dengan mana-mana endpoint yang serasi dengan OpenAI. Semak terma langganan pengguna sebelum anda menyambungkannya, kerana terma penyedia menentukan pelanggan yang boleh menggunakan pelan langganan, dan CLI daripada vendor lain tidak selalunya dilindungi.
Patutkah anda beralih daripada Claude Code?
Jika anda sudah membayar untuk Claude Code dan ia berfungsi, jawapannya tidak. Versi 0.1.9 pada akhir Julai 2026, enam minggu selepas keluaran pertama, merupakan isyarat yang jujur. Nombor versi 0.1.x bermaksud terdapat perubahan yang memecahkan keserasian antara keluaran dan format konfigurasi yang masih berubah-ubah. Ini tidak mengapa untuk alat yang sedang anda nilai, tetapi menyusahkan bagi alat yang menjadi sandaran pasukan.
MiMo-Code wajar dipertimbangkan dengan serius dalam empat situasi.
- Bil adalah masalah anda. Harga token Xiaomi jauh lebih rendah berbanding vendor perintis, dan ejen itu sendiri tidak mengenakan sebarang kos.
- Anda perlu membaca harness. Sumber terbuka bermaksud anda boleh memeriksa prompt dan definisi alat, yang penting untuk semakan keselamatan atau audit.
- Anda mahukan ejen dan model dibeli secara berasingan, supaya menukar satu tidak memaksa anda menukar yang lain.
- Kod tidak boleh meninggalkan rangkaian anda. Berat (weights) terbuka membolehkan backend dihoskan sendiri dan bukannya melalui rundingan.
Cursor dan Copilot adalah perbandingan yang berbeza. Kedua-duanya berada di dalam editor, manakala MiMo-Code berada di dalam terminal. Perbezaan itu lebih banyak mencorakkan hari kerja anda berbanding sebarang skor penanda aras, dan perbandingan Claude Code dengan Cursor, Codex dan Copilot merangkumi pertukaran (trade-off) tersebut secara terperinci.
Menjalankan MiMo-Code pada VPS yang anda sewa
Ejen terminal perlu berada pada pelayan. Ia mengekalkan sesi selama berjam-jam, memerlukan rangkaian yang stabil, dan harus terus berjalan walaupun komputer riba ditutup. Corak kerja ini sama seperti ejen terminal lain: sesi jangka panjang pada pelayan kecil yang boleh anda sambung semula dari mana-mana sahaja, seperti yang diterangkan dalam menjalankan ejen pengekodan dalam tmux pada VPS.
Berikan ejen tersebut pengguna tanpa keistimewaan (unprivileged user) yang khusus dan halakan ia kepada klon repositori dan bukannya salinan tunggal anda. Capaian ejen adalah terhad kepada akaun yang menjalankannya, iaitu satu-satunya kawalan yang kekal berfungsi apabila prompt tidak berjalan seperti yang diharapkan.
Projek ini diedarkan melalui dua cara: pemasang shell yang dihoskan melalui HTTPS, dan pakej npm bernama @mimo-ai/cli untuk mana-mana mesin yang sudah mempunyai Node.js. Pada pelayan yang penting bagi anda, utamakan penggunaan pakej npm. Anda boleh membaca kandungan pakej tersebut sebelum ia dijalankan, dan anda tidak menyalurkan skrip jauh terus ke dalam shell. Untuk gambaran lebih luas tentang apa lagi yang sesuai diletakkan pada pelayan tersebut, senarai ejen AI yang dihoskan sendiri adalah panduan yang berguna.
FAQ
Adakah MiMo-Code percuma?
Ejen ini adalah percuma dan sumber terbuka di bawah lesen MIT, jadi anda boleh membaca dan mengubah suainya. Model di sebaliknya adalah bahagian yang memerlukan bayaran. Xiaomi melancarkan saluran percuma terhad masa yang dipanggil MiMo Auto semasa pelancaran, dan nota keluaran bertarikh 24 Julai 2026 menyatakan bahawa tempoh percubaan tersebut telah tamat, jadi rancanglah untuk akses berbayar. Setakat Ogos 2026, harga antarabangsa yang diterbitkan untuk MiMo-V2.5-Pro ialah $1.00 bagi setiap sejuta token input sekiranya berlaku cache miss dan $3.00 bagi setiap sejuta token output. Anda juga boleh menghalakan MiMo-Code ke mana-mana endpoint yang serasi dengan OpenAI dan membayar vendor lain sebagai gantinya.
Adakah MiMo-Code sama dengan OpenCode?
Ia bermula sebagai fork daripada OpenCode dan masih berkongsi teras yang sama. Antara muka terminal, sistem pemalam, abstraksi penyedia dan integrasi MCP semuanya datang daripada kod asas tersebut, dan baris hak cipta OpenCode dikekalkan dalam fail LICENSE repositori. Xiaomi menambah lapisan memori kekal yang disokong oleh carian teks penuh SQLite, mod ejen tambahan dan akses terus kepada modelnya sendiri. Jika anda mengenali OpenCode, anda sudah mengetahui sebahagian besar cara MiMo-Code berfungsi.
Bolehkah saya menggunakan MiMo-Code dengan model Claude atau GPT dan bukannya model Xiaomi?
Ya. Persediaan kali pertama menawarkan untuk memindahkan log masuk Claude Code sedia ada, menyambungkan akaun OpenAI atau menerima kunci API untuk penyedia lain, dan anda boleh mengkonfigurasi mana-mana endpoint yang serasi dengan OpenAI secara manual dalam ~/.config/mimocode/mimocode.jsonc. Semak terma langganan pengguna sebelum anda menyambungkannya, kerana terma penyedia mengawal pelanggan mana yang boleh menggunakan pelan langganan tersebut.
Adakah MiMo-Code selamat untuk dijalankan pada mesin utama saya?
Anggap ia seperti mana-mana ejen yang boleh menjalankan arahan shell. Ia meminta kelulusan sebelum setiap tindakan secara lalai, dan --dangerously-skip-permissions akan mematikan gesaan tersebut, yang merupakan punca kebanyakan kemalangan berlaku. Jalankan ia sebagai pengguna tanpa keistimewaan (unprivileged user) yang khusus, terhadap klon repositori, dan sebaik-baiknya pada mesin yang boleh anda musnahkan dan bina semula. Lingkungan impak (blast radius) perisian ini adalah akaun tempat ia dijalankan, jadi pastikan akaun tersebut mempunyai akses yang terhad.