SSD Nodes Learn RAM 8GB — $66/tahun
Panduan Matt ConnorOleh Matt Connor

MiMo-Code Xiaomi: Ejen Pengekodan Terminal Sumber Terbuka

Kenali MiMo-Code, ejen CLI Xiaomi berlesen MIT yang difork daripada OpenCode. Semak dakwaan penanda aras yang dilaporkan sendiri sebelum beralih.

Apakah MiMo-Code?

MiMo-Code ialah ejen pengekodan terminal yang dibina oleh pasukan MiMo Xiaomi dan dikeluarkan sebagai sumber terbuka pada 15 June 2026 di bawah lesen MIT. Ia berjalan sebagai alat CLI (antara muka baris perintah) dalam shell anda. Ia membaca dan mengedit fail dalam projek, menjalankan perintah shell, mengendalikan git, dan menyimpan nota tentang pangkalan kod antara sesi.

Strukturnya sama seperti Claude Code. Anda menerangkan tugasan dalam bahasa biasa, ejen mencadangkan pengeditan dan perintah, kemudian anda meluluskannya. Terdapat 2 perbezaan penting. Kod sumbernya terbuka, jadi anda boleh melihat dengan tepat perkara yang dihantar oleh ejen kepada model. Selain itu, model dipilih secara berasingan daripada ejen. Oleh itu, harness yang sama boleh disambungkan kepada model Xiaomi, endpoint yang serasi dengan OpenAI, atau model yang anda hos sendiri.

Repositori itu dipanggil MiMo-Code dan perintah yang dipasangnya ialah mimo. Kedua-dua nama ini muncul dalam dokumentasi, jadi carian untuk mana-mana satu akan menemui alat yang sama.

Asal-usul MiMo-Code dan sebabnya penting

MiMo-Code ialah fork OpenCode, iaitu ejen terminal sumber terbuka daripada projek sst. Fail LICENSE mengekalkan baris Copyright (c) 2025 opencode asal, dan README mengandungi bahagian ringkas tentang hubungan tersebut. Terdapat isu terbuka dalam repositori yang meminta Xiaomi memberikan penghargaan yang lebih lengkap kepada penyumbang OpenCode, bukan sekadar mengekalkan baris lesen.

Pengetahuan ini menjelaskan sesuatu yang sebaliknya kelihatan mustahil. Projek yang mula dikeluarkan pada Jun 2026 sudah menyediakan TUI (antara muka pengguna teks) yang mantap, sistem pemalam, abstraksi penyedia yang berkomunikasi dengan banyak API model, sokongan MCP (protokol konteks model) dan integrasi LSP (protokol pelayan bahasa). Kerja itu tidak disiapkan dalam tempoh enam minggu. Semua fungsi tersebut tersedia melalui fork ini. Perkara baharu daripada Xiaomi ialah lapisan memori dan hubungan dengan model milik Xiaomi sendiri.

Jika anda telah menjalankan OpenCode pada VPS, susun atur dan pengikatan kekunci akan terasa biasa kerana kod asasnya sama.

Maksud sebenar "model dan ejen berevolusi bersama"

Tagline repositori itu ialah "Tempat Model dan Ejen Berevolusi Bersama". Frasa ini mengandungi dua dakwaan berasingan, tetapi hanya satu daripadanya disokong oleh butiran yang telah diterbitkan.

Dakwaan pertama berkaitan masa jalan, dan perkara ini didokumenkan. MiMo-Code menyimpan stor memori berterusan bagi setiap projek, yang disokong oleh carian teks penuh SQLite, bersama-sama keadaan sesi dan kemajuan tugas. Dua perintah slash mengendalikannya. /dream mendapatkan pengetahuan berterusan 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, bukannya selepas setiap sesi. Oleh itu, tingkah laku ejen pada repositori anda berubah dari semasa ke semasa, manakala fail model kekal sama.

Dakwaan kedua berkaitan latihan, dan anda perlu berhati-hati dalam perkara ini. Xiaomi menerangkan latihan pascapelatihan MiMo-V2.5 sebagai saluran paip tiga peringkat: penalaan halus terselia, diikuti pembelajaran pengukuhan (RL) ejen berskala besar, kemudian pendistilan berdasarkan polisi daripada beberapa model guru khusus kepada satu model pelajar. RL ejen bermaksud model itu dilatih menggunakan episod panggilan alat berbilang langkah, bukannya pasangan soalan dan jawapan tunggal. Perkara itu benar, dan itulah sebabnya model dapat mengekalkan kesinambungan sepanjang urutan alat yang panjang. Namun, Xiaomi belum menerbitkan laporan latihan yang menunjukkan model itu dioptimumkan dalam harness khusus ini, dengan harness tersebut berubah sebagai tindak balas.

Jadi, tafsirkan "berevolusi bersama" sebagai pernyataan hasrat daripada pasukan yang mengendalikan kedua-dua bahagian. Manfaat yang benar-benar dapat anda perhatikan adalah lebih terhad, tetapi masih bernilai: orang yang sama menulis skema alat dan gesaan sistem serta mengeluarkan model, jadi kedua-duanya disesuaikan antara satu sama lain. Claude Code tidak boleh berfungsi dengan cara itu kerana harnessnya ialah klien bagi model API yang tetap. Anthropic juga melatih modelnya untuk penggunaan ejen, tetapi anda tidak boleh menukar model di bawah harness tersebut.

Rupa sesi MiMo-Code dalam terminal

Menjalankan mimo membuka antara muka terminal skrin penuh. Anda menaip tugas, ejen membaca fail, mencadangkan perubahan dan meminta pengesahan sebelum menulis atau menjalankan apa-apa. Selain mod binaan lalai, ia menyediakan mod pelan dan mod gubahan, serta sistem subejen yang menyerahkan sebahagian tugas kepada proses ejen yang berasingan. Ia juga mempunyai set kemahiran terbina dalam yang besar, iaitu prosedur berpakej yang boleh dipanggil oleh ejen mengikut nama.

Beberapa perkara perlu diketahui sebelum anda bermula.

  • Pengesahan dibuat bagi setiap tindakan secara lalai. Flag --dangerously-skip-permissions membuang gesaan tersebut. Namanya tepat, jadi gunakan hanya apabila kesilapan tidak membawa kos.
  • Ia berjalan tanpa terminal interaktif. mimo run menerima gesaan dan melaksanakannya secara bukan interaktif, seperti yang diperlukan oleh skrip atau tugas CI. Antara muka web turut disertakan.
  • Konfigurasi disimpan dalam fail yang boleh anda komit. Projek membaca .mimocode/mimocode.jsonc, manakala tetapan global disimpan dalam ~/.config/mimocode/mimocode.jsonc.
  • Kredensial tidak disimpan dalam fail tersebut. Kredensial disimpan dalam ~/.local/share/mimocode/auth.json, jadi jangan masukkan laluan itu ke dalam git atau sebarang sandaran yang anda kongsi.

Ejen yang boleh menjalankan arahan shell ialah program yang anda berikan akses kepada shell anda. Sediakan mesin dan pengguna yang berasingan untuknya. Cara paling selamat untuk mencuba ejen baharu ialah VM sementara yang boleh anda musnahkan selepas sesi, kerana arahan yang salah hanya memerlukan anda membina semula sistem, bukannya memulihkannya.

Adakah MiMo-Code benar-benar mengatasi Claude Code?

Bahan pelancaran Xiaomi membuat dakwaan khusus: jalankan model yang sama dalam kedua-dua harness, dan MiMo-Code memperoleh skor lebih tinggi. Berikut ialah angka yang diterbitkan.

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

Pada SWE-bench Pro, Xiaomi melaporkan 62 peratus untuk MiMo-Code berbanding 57 peratus untuk Claude Code. Bagi Terminal Bench 2, angkanya ialah 73 peratus dan 68 peratus. Penjelasannya ialah model dikekalkan sama, maka perbezaan kira-kira lima mata berpunca daripada sistem ejen, bukan model.

Anggap angka ini sebagai angka vendor. Xiaomi menjalankan penilaian dan menerbitkannya, manakala MiMo-Code tidak kelihatan dalam papan pendahulu awam SWE-bench atau Terminal-Bench. Oleh itu, pihak bebas belum mengulangi perbezaan tersebut. Xiaomi juga menyatakan had keputusannya sendiri dengan jelas. Penulisan syarikat itu menyebut bahawa penanda aras ini mengukur penyelesaian masalah sekali jalan bagi isu dalam repositori tunggal. Dalam pengujiannya sendiri, kedua-dua ejen menunjukkan prestasi yang hampir sama di bawah kira-kira 200 langkah pelaksanaan. Kelebihan yang didakwa muncul dalam pelaksanaan yang panjang, iaitu keadaan yang tidak diliputi oleh penanda aras sekali jalan.

Itulah tafsiran yang wajar. Perbezaan lima mata dalam penanda aras yang dijalankan oleh vendor ialah alasan untuk mencuba alat tersebut. Ia bukan alasan untuk memindahkan kerja yang bergantung pada alat itu kepada pasukan anda.

Kos untuk menjalankan MiMo-Code

Semasa pelancaran, Xiaomi menyediakan saluran percuma bernama MiMo Auto yang boleh digunakan tanpa pendaftaran. Sejak awal, saluran ini dinyatakan sebagai tawaran untuk tempoh terhad, dan nota keluaran versi 0.1.9 pada 24 July 2026 merujuk kepada penamatan percubaan percuma MiMo-V2.5 tersebut. Jangan bina aliran kerja berasaskannya.

Akses berbayar kepada platform Xiaomi adalah murah berbanding pembekal terkemuka. Setakat August 2026, harga antarabangsa yang diterbitkan untuk MiMo-V2.5-Pro ialah $1.00 bagi setiap juta token input apabila cache tidak digunakan dan $3.00 bagi setiap juta token output, dengan konteks sehingga 256K. Harga boleh berubah, jadi semak halaman semasa sebelum merancang belanjawan.

Pilihan lain ialah menggunakan perkakasan sendiri. Weights untuk MiMo-V2.5 dan MiMo-V2.5-Pro diterbitkan di Hugging Face di bawah lesen MIT, jadi tiada halangan untuk anda menyediakannya sendiri. Nilai skala yang diperlukan secara realistik. Model dengan tetingkap konteks satu juta token bukan tugas untuk VPS biasa. Anda memerlukan VPS dengan GPU yang dipasang atau mesin khusus. Model tempatan yang lebih kecil ialah usaha yang berbeza, lebih hampir kepada menjalankan Ollama pada VPS untuk mengehos sendiri LLM.

MiMo-Code juga bersambung kepada vendor lain. Ia boleh memindahkan log masuk Claude Code sedia ada, menyambungkan akaun OpenAI, menerima kunci API untuk pembekal lain, atau berkomunikasi dengan mana-mana endpoint yang serasi dengan OpenAI. Semak terma langganan pengguna sebelum menyambungkannya, kerana terma pembekal menentukan klien yang boleh menggunakan pelan langganan. CLI daripada vendor lain tidak semestinya dilindungi oleh terma tersebut.

Patutkah anda beralih daripada Claude Code?

Jika anda sudah membayar Claude Code dan ia berfungsi, tidak perlu. Versi 0.1.9 pada akhir Julai 2026, enam minggu selepas keluaran pertama, memberikan petunjuk yang jelas. Nombor versi 0.1.x bermakna perubahan yang memecahkan keserasian boleh berlaku antara keluaran, dan format konfigurasi masih berubah. Keadaan ini sesuai untuk alat yang sedang anda nilai, tetapi menyusahkan jika pasukan bergantung padanya.

MiMo-Code wajar dipertimbangkan dengan serius dalam empat keadaan.

  • Kos menjadi masalah kepada anda. Harga token Xiaomi jauh lebih rendah berbanding vendor terkemuka, dan ejen itu sendiri percuma.
  • Anda perlu meneliti harness. Sumber terbuka membolehkan anda memeriksa prompt dan definisi alat, yang penting untuk semakan keselamatan atau audit.
  • Anda mahu ejen dan model dibeli secara berasingan, supaya perubahan pada satu tidak memaksa anda menukar yang lain.
  • Kod tidak boleh meninggalkan rangkaian anda. Model weights terbuka membolehkan penggunaan backend yang dihoskan sendiri, tanpa perlu berunding.

Cursor dan Copilot ialah perbandingan yang berbeza. Kedua-duanya digunakan dalam editor, manakala MiMo-Code digunakan dalam terminal. Perbezaan ini mempengaruhi lebih banyak waktu kerja harian anda berbanding mana-mana skor penanda aras, dan perbandingan Claude Code dengan Cursor, Codex dan Copilot menghuraikan pertukaran ini dengan terperinci.

Menjalankan MiMo-Code pada VPS yang anda sewa

Ejen terminal sesuai dijalankan pada pelayan. Ejen ini mengekalkan sesi terbuka selama berjam-jam, memerlukan rangkaian yang stabil dan perlu terus berjalan apabila penutup komputer riba ditutup. Corak penggunaannya sama seperti ejen terminal yang lain: sesi berjangka 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 ini pengguna khusus tanpa keistimewaan dan halakan ejen kepada klon repositori, bukan satu-satunya salinan anda. Capaian ejen ditentukan oleh akaun yang menjalankannya. Kawalan ini tetap berfungsi apabila arahan yang diberikan kepada ejen tidak betul.

Projek ini diedarkan melalui dua cara: pemasang shell yang disediakan 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 pakej npm. Anda boleh membaca kandungan pakej sebelum pakej itu dijalankan dan tidak menyalurkan skrip jauh terus ke shell. Untuk gambaran lebih luas tentang perkara lain yang sesuai dipasang pada pelayan itu, himpunan ejen AI yang dihoskan sendiri ialah panduannya.

FAQ

Adakah MiMo-Code percuma?

Ejen ini percuma dan sumber terbuka di bawah lesen MIT. Anda boleh membaca dan mengubah suainya. Model yang digunakan ialah komponen yang dikenakan bayaran. Xiaomi menawarkan saluran percuma untuk tempoh terhad yang dipanggil MiMo Auto semasa pelancaran. Nota keluaran bertarikh 24 July 2026 menyatakan bahawa percubaan itu berakhir. Oleh itu, rancang untuk akses berbayar. Setakat August 2026, harga antarabangsa yang diterbitkan untuk MiMo-V2.5-Pro ialah $1.00 bagi setiap sejuta token input apabila cache tidak dapat digunakan, dan $3.00 bagi setiap sejuta token output. Anda juga boleh mengarahkan MiMo-Code kepada mana-mana endpoint yang serasi dengan OpenAI dan membuat bayaran kepada vendor lain.

Adakah MiMo-Code sama dengan OpenCode?

MiMo-Code bermula sebagai fork OpenCode dan masih berkongsi teras yang sama. Antara muka terminal, sistem plugin, abstraksi penyedia dan integrasi MCP semuanya berasal daripada pangkalan kod itu. Baris hak cipta OpenCode juga dikekalkan dalam fail LICENSE repositori. Xiaomi menambah lapisan memori berterusan yang disokong oleh carian teks penuh SQLite, mod ejen tambahan dan akses terus kepada modelnya sendiri. Jika anda biasa dengan OpenCode, anda sudah mengetahui kebanyakan cara MiMo-Code berfungsi.

Bolehkah saya menggunakan MiMo-Code dengan model Claude atau GPT dan bukannya model Xiaomi?

Ya. Persediaan kali pertama menawarkan pilihan untuk memindahkan log masuk Claude Code sedia ada, menyambungkan akaun OpenAI atau menerima kunci API untuk penyedia lain. Anda juga boleh mengkonfigurasi mana-mana endpoint yang serasi dengan OpenAI secara manual dalam ~/.config/mimocode/mimocode.jsonc. Semak syarat langganan pengguna sebelum menyambungkannya. Syarat penyedia menentukan klien yang boleh menggunakan pelan langganan.

Adakah selamat untuk menjalankan MiMo-Code pada mesin utama saya?

Kendalikan MiMo-Code seperti mana-mana ejen yang boleh menjalankan perintah shell. Secara lalai, MiMo-Code meminta kelulusan sebelum setiap tindakan. --dangerously-skip-permissions mematikan gesaan ini, dan kebanyakan kemalangan berlaku atas sebab itu. Jalankannya sebagai pengguna khusus tanpa keistimewaan, terhadap klon repositori, dan sebaik-baiknya pada mesin yang boleh anda musnahkan serta bina semula. Kesan maksimum bergantung pada akaun yang digunakan untuk menjalankannya. Oleh itu, hadkan keistimewaan akaun tersebut.