MiMo-Code: Alternatif Xiaomi untuk Claude Code
Kenali MiMo-Code, agen coding terminal berlisensi MIT dari Xiaomi yang di-fork dari OpenCode. Tinjau klaim benchmark yang dilaporkan sendiri sebelum beralih.
Apa itu MiMo-Code?
MiMo-Code adalah agen coding terminal yang dibuat oleh tim MiMo Xiaomi dan dirilis sebagai open source pada Juni 2026 di bawah lisensi MIT. Tulisan peluncuran Xiaomi tertanggal 10 Juni 2026 sudah menyebutnya sebagai open source. MiMo-Code berjalan sebagai alat CLI (command line interface) di shell Anda. Alat ini membaca dan mengedit file dalam proyek, menjalankan perintah shell, mengelola git, serta menyimpan catatan tentang codebase di antara sesi.
Bentuk penggunaannya sama seperti Claude Code. Anda menjelaskan tugas dalam bahasa biasa, agen mengusulkan perubahan dan perintah, lalu Anda menyetujuinya. Ada dua perbedaan penting. Source code-nya terbuka, sehingga Anda dapat melihat dengan tepat hal yang dikirim agen ke model. Selain itu, model dipilih secara terpisah dari agen. Karena itu, harness yang sama dapat diarahkan ke model Xiaomi, endpoint yang kompatibel dengan OpenAI, atau model yang Anda host sendiri.
Repository ini bernama MiMo-Code dan perintah yang diinstalnya adalah mimo. Kedua nama tersebut muncul dalam dokumentasi, sehingga pencarian menggunakan salah satunya akan menemukan alat yang sama.
Asal-usul MiMo-Code dan alasan hal ini penting
MiMo-Code adalah fork dari OpenCode, yaitu terminal agent open-source dari proyek sst. File LICENSE mempertahankan baris asli Copyright (c) 2025 opencode, dan README memuat bagian singkat tentang hubungan tersebut. Terdapat issue terbuka di repository yang meminta Xiaomi memberikan kredit kepada kontributor OpenCode secara lebih lengkap daripada sekadar mempertahankan satu baris lisensi.
Hal ini menjelaskan sesuatu yang sebelumnya tampak mustahil. Proyek yang pertama kali dirilis pada June 2026 sudah menyediakan TUI (text user interface) yang matang, sistem plugin, abstraksi provider yang dapat berkomunikasi dengan banyak API model, dukungan MCP (model context protocol), dan integrasi LSP (language server protocol). Pekerjaan tersebut tidak mungkin diselesaikan dalam beberapa minggu. Semua itu sudah tersedia melalui fork tersebut. Hal baru dari Xiaomi adalah lapisan memori dan integrasinya dengan model milik Xiaomi.
Jika Anda sudah pernah menjalankan OpenCode pada VPS, tata letak dan keybinding-nya akan terasa familier karena kode yang digunakan di baliknya sama.
Arti sebenarnya dari “model dan agen berevolusi bersama”
Tagline repositori ini adalah “Di mana Model dan Agen Berevolusi Bersama”. Frasa tersebut memuat dua klaim terpisah, dan hanya salah satunya yang didukung oleh detail yang telah dipublikasikan.
Klaim pertama berkaitan dengan runtime, dan hal ini terdokumentasi. MiMo-Code menyimpan penyimpanan memori persisten untuk setiap proyek, yang didukung oleh pencarian teks lengkap SQLite, bersama dengan status sesi dan progres tugas. Dua perintah slash mengendalikannya. /dream mengambil pengetahuan yang dapat dipertahankan dari sesi-sesi terbaru lalu menuliskannya ke memori proyek. /distill mengubah prosedur yang berulang menjadi skill yang dapat digunakan kembali. Tulisan teknis Xiaomi sendiri menyatakan bahwa Dream dipicu otomatis setiap 7 hari dan Distill setiap 30 hari, bukan setelah setiap sesi. Jadi, perilaku agen pada repositori Anda berubah seiring waktu, sementara file model tetap identik. Penyimpanan tersebut terisi secara otomatis, tetapi tidak menggantikan file instruksi yang Anda tulis secara manual. Dalam monorepo, file-file itu sebaiknya disimpan sebagai satu file kecil untuk setiap package, bukan satu file root sehingga agen memuat file dari direktori tempatnya bekerja. Menulis file-file tersebut adalah bagian yang mudah. Ketika agen melewati aturan yang menurut Anda sudah jelas, alasan instruksi diabaikan biasanya lebih bersifat mekanis daripada misterius. Memori yang diringkas dari sesi-sesi sebelumnya hanyalah salah satu cara untuk mencegah agen mempelajari ulang proyek dari awal. Peta tree-sitter repositori yang dapat ditanyakan agen melalui MCP mengatasi pemborosan yang sama dari sisi lain dengan memberikan struktur repositori, sehingga agen tidak perlu membacanya kembali untuk memahami struktur tersebut.
Klaim kedua berkaitan dengan pelatihan, dan Anda perlu menyikapinya dengan hati-hati. Xiaomi menjelaskan bahwa post-training MiMo-V2.5 menggunakan pipeline tiga tahap: supervised fine-tuning, kemudian large-scale agentic reinforcement learning (RL), lalu on-policy distillation dari beberapa model teacher spesialis menjadi satu model student. Agentic RL berarti model dilatih menggunakan episode pemanggilan tool multilangkah, bukan pasangan pertanyaan dan jawaban tunggal. Hal tersebut benar, dan itulah sebabnya model tetap konsisten selama rangkaian tool yang panjang. Namun, Xiaomi belum menerbitkan laporan pelatihan yang menunjukkan bahwa model dioptimalkan di dalam harness khusus ini, dengan harness yang berubah sebagai respons terhadap model.
Jadi, pahami “berevolusi bersama” sebagai pernyataan niat dari tim yang mengendalikan kedua sisi tersebut. Manfaat yang benar-benar dapat Anda amati lebih terbatas, tetapi tetap bernilai: orang yang sama menulis skema tool dan system prompt, serta merilis modelnya, sehingga semuanya saling sesuai. Claude Code tidak dapat bekerja dengan cara tersebut karena harness-nya merupakan client dari model API yang tetap. Anthropic juga melatih modelnya untuk penggunaan agentic, tetapi Anda tidak dapat mengganti model di bawah harness tersebut.
Tampilan sesi MiMo-Code di terminal
Menjalankan mimo akan membuka antarmuka terminal layar penuh. Anda memasukkan tugas, agen membaca file, mengusulkan perubahan, lalu meminta persetujuan sebelum menulis atau menjalankan apa pun. Selain mode build default, MiMo-Code menyediakan mode plan dan mode compose, serta sistem subagen yang menyerahkan sebagian pekerjaan kepada eksekusi agen terpisah. Claude Code menyediakan kemampuan yang sama dari sisi lain: gaya output menulis ulang system prompt itu sendiri, bukan memindahkan Anda di antara sekumpulan mode yang telah disiapkan. Claude Code juga memiliki banyak skill bawaan, yaitu prosedur terpaket yang dapat dipanggil agen berdasarkan namanya. Skill juga dapat mengubah cara agen bekerja, bukan pengetahuannya. Gagasan ini diterapkan oleh Ponytail, skill yang membatasi agen pada perubahan terkecil yang dapat berfungsi.
Beberapa hal perlu diketahui sebelum Anda memulai.
- Persetujuan diberikan untuk setiap tindakan secara default. Flag
--dangerously-skip-permissionsmenghapus prompt tersebut. Namanya sesuai dengan fungsinya, jadi gunakan hanya jika kesalahan tidak menimbulkan dampak. MiMo-Code menjadikannya sakelar semua atau tidak sama sekali, sedangkan Claude Code membagi keputusan yang sama ke dalam beberapa mode izin bertingkat. Karena itu, hal-hal yang dapat dilakukan agen tanpa meminta persetujuan dalam mode otomatis merupakan perbandingan yang berguna sebelum Anda menggunakan flag tersebut. - MiMo-Code dapat berjalan tanpa terminal interaktif.
mimo runmenerima prompt dan menjalankannya secara non-interaktif. Inilah yang diperlukan oleh skrip atau tugas CI. - Konfigurasi disimpan dalam file yang dapat Anda commit. Project membaca
.mimocode/mimocode.jsonc, sedangkan pengaturan global disimpan dalam~/.config/mimocode/mimocode.jsonc. - Kredensial tidak disimpan dalam file tersebut. Kredensial disimpan dalam
~/.local/share/mimocode/auth.json. Karena itu, jangan masukkan path tersebut ke git atau backup apa pun yang Anda bagikan.
Agen yang dapat menjalankan perintah shell adalah program yang Anda beri akses ke shell. Berikan agen tersebut mesin dan user sendiri. Cara paling aman untuk mencoba agen baru adalah menggunakan VM sementara yang dapat Anda hapus setelah sesi, karena perintah yang salah hanya mengharuskan Anda melakukan build ulang, bukan memulihkan sistem.
Apakah MiMo-Code benar-benar mengungguli Claude Code?
Materi peluncuran Xiaomi membuat klaim yang spesifik: jalankan model yang sama pada kedua harness, lalu MiMo-Code memperoleh skor lebih tinggi. Berikut angka yang dipublikasikan.
Data di balik grafik ini
[
{
"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 persen untuk MiMo-Code dibandingkan 57 persen untuk Claude Code. Pada Terminal Bench 2, angkanya adalah 73 persen dan 68 persen. Kerangka penilaiannya adalah model dibuat tetap sama, sehingga selisih sekitar lima poin berasal dari sistem agen, bukan dari model. Kerangka ini hanya bermakna jika Anda memahami cakupan harness agen sebenarnya: loop, definisi tool, prompt izin, dan status sesi merupakan bagian yang berbeda di antara keduanya, sedangkan bobot model tetap sama.
Anggap angka tersebut sebagai angka dari vendor. Xiaomi menjalankan evaluasi dan memublikasikan hasilnya. Hingga Agustus 2026, MiMo-Code belum tercantum pada papan peringkat publik SWE-bench atau Terminal-Bench. Jadi, pada saat itu belum ada pihak independen yang mereproduksi selisih tersebut. Xiaomi juga menjelaskan keterbatasan hasilnya sendiri secara langsung. Dalam tulisan perusahaan tersebut disebutkan bahwa benchmark ini mengukur pemecahan masalah satu kali pada isu dalam satu repositori, dan dalam pengujian internal mereka, kedua agen menghasilkan kinerja yang kurang lebih sama pada eksekusi di bawah sekitar 200 langkah. Keunggulan yang diklaim muncul pada eksekusi panjang, sedangkan kondisi tersebut tidak dicakup oleh benchmark satu kali.
Itulah penilaian yang wajar. Selisih lima poin pada benchmark yang dijalankan vendor merupakan alasan untuk mencoba tool tersebut. Namun, selisih itu bukan alasan untuk memindahkan pekerjaan yang diandalkan tim Anda.
Biaya menjalankan MiMo-Code
Saat diluncurkan, Xiaomi menyediakan channel gratis bernama MiMo Auto yang dapat digunakan tanpa registrasi. Sejak awal, channel ini dijelaskan sebagai layanan yang tersedia untuk waktu terbatas. Pada 23 July 2026, Xiaomi mengumumkan bahwa fase penggunaan gratis MiMo Code akan berakhir pada 18:00 tanggal 26 July 2026 dan mengarahkan pengguna ke Token Plan berbayar. Channel tersebut sudah ditutup, jadi rencanakan penggunaan akses berbayar.
Akses berbayar ke platform Xiaomi relatif murah dibandingkan penyedia model terdepan. Pemotongan harga permanen yang berlaku secara global dan tersinkronisasi mulai 27 May 2026 menetapkan harga MiMo-V2.5-Pro sebesar $0.435 per million input tokens saat cache miss dan $0.87 per million output tokens. Pemotongan yang sama menghapus tarif terpisah berdasarkan panjang input, sehingga satu tarif berlaku untuk seluruh context window berukuran 1M token. MiMo-V2.5-Pro kemudian dihentikan. Xiaomi mengarahkan request untuk model tersebut ke MiMo-V2.6 mulai 18:00 pada 14 October 2026 (UTC+8), dan MiMo-V2.5-Pro serta MiMo-V2.5 dihentikan pada 10:00 tanggal 21 October 2026 (UTC+8). Model ID tersebut tidak lagi berfungsi, jadi arahkan semua konfigurasi ke MiMo-V2.6-Pro. Per 25 October 2026, Xiaomi mencantumkan MiMo-V2.6-Pro dengan harga yang sama, yaitu $0.435 dan $0.87 per million tokens, serta context window berukuran 1M token. Harga dapat berubah, jadi baca halaman terbaru sebelum menyusun anggaran.
Pilihan lainnya adalah menggunakan hardware sendiri. Weights MiMo-V2.5 dan MiMo-V2.5-Pro dipublikasikan di Hugging Face di bawah lisensi MIT. Penghentian API tidak menghapusnya, sehingga Anda tetap dapat menjalankannya sendiri. Tetapkan ekspektasi yang realistis terkait skalanya. Model dengan context window berukuran one million token bukan tugas untuk VPS biasa. Anda memerlukan VPS dengan GPU terpasang atau mesin dedicated. Model lokal yang lebih kecil merupakan kasus yang berbeda dan lebih mirip dengan menjalankan Ollama pada VPS untuk self-host LLM.
MiMo-Code juga dapat terhubung ke vendor lain. MiMo-Code dapat memigrasikan login Claude Code yang sudah ada, menghubungkan akun OpenAI, menerima API key dari provider lain, atau berkomunikasi dengan endpoint yang kompatibel dengan OpenAI. Periksa ketentuan subscription konsumen sebelum menghubungkannya. Ketentuan provider menentukan client mana yang boleh menggunakan paket subscription, dan CLI dari vendor lain tidak selalu tercakup.
Haruskah Anda beralih dari Claude Code?
Jika Anda sudah membayar Claude Code dan software tersebut berfungsi, tidak perlu. Versi 0.1.15 pada akhir September 2026, sekitar three months setelah rilis pertama dan masih menjadi rilis terbaru per 25 October 2026, merupakan indikator yang jelas. Nomor versi 0.1.x berarti perubahan yang tidak kompatibel dapat terjadi antar-rilis dan format konfigurasi masih terus berubah. Hal itu wajar untuk tool yang sedang Anda evaluasi, tetapi menyulitkan jika tool tersebut menjadi dependensi tim.
MiMo-Code layak dipertimbangkan secara serius dalam four situations.
- Tagihan menjadi masalah Anda. Harga token Xiaomi jauh lebih rendah daripada vendor model terdepan, dan agent-nya sendiri gratis.
- Anda perlu membaca harness-nya. Open source memungkinkan Anda memeriksa prompt dan definisi tool, yang penting untuk security review atau audit.
- Anda ingin agent dan model dibeli secara terpisah, sehingga perubahan pada salah satunya tidak memaksa Anda mengubah yang lain.
- Kode tidak boleh keluar dari network Anda. Open weights memungkinkan penggunaan backend self-hosted tanpa perlu negosiasi.
Cursor dan Copilot merupakan perbandingan yang berbeda. Keduanya berjalan di dalam editor, sedangkan MiMo-Code berjalan di terminal. Perbedaan ini lebih memengaruhi sebagian besar hari kerja Anda daripada skor benchmark apa pun, dan perbandingan Claude Code dengan Cursor, Codex, dan Copilot membahas trade-off tersebut secara terperinci.
Menjalankan MiMo-Code pada VPS yang sudah Anda sewa
Terminal agent sebaiknya dijalankan pada server. Agent ini mempertahankan sesi terbuka selama berjam-jam, memerlukan jaringan yang stabil, dan harus tetap berjalan saat laptop ditutup. Pola yang digunakan sama seperti pada terminal agent lainnya: sesi jangka panjang pada server kecil yang dapat Anda sambungkan kembali dari mana saja, seperti dijelaskan dalam menjalankan coding agent dalam tmux pada VPS. Jika lebih dari satu agent bekerja pada server tersebut, Claude Code dapat mengirimkan teks dari satu sesi langsung ke sesi lain, sehingga Anda tidak perlu memindahkan output secara manual antarjendela tmux.
Buat user khusus tanpa hak istimewa untuk agent tersebut, lalu arahkan agent ke clone repository, bukan ke satu-satunya salinan yang Anda miliki. Jangkauan agent ditentukan oleh account yang menjalankannya. Pembatasan ini tetap berlaku ketika prompt menyebabkan tindakan yang tidak diinginkan.
Proyek ini didistribusikan melalui dua cara: installer shell yang disediakan melalui HTTPS, dan package npm bernama @mimo-ai/cli untuk mesin yang sudah memiliki Node.js. Pada server yang penting bagi Anda, utamakan package npm. Anda dapat membaca isi package tersebut sebelum menjalankannya, dan tidak meneruskan script remote langsung ke shell. Untuk gambaran yang lebih luas tentang komponen lain yang layak ditempatkan pada server tersebut, ringkasan AI agent yang di-host sendiri dapat digunakan sebagai panduan.
FAQ
Apakah MiMo-Code gratis?
Agent-nya gratis dan open source di bawah lisensi MIT, sehingga Anda dapat membaca serta memodifikasinya. Bagian yang memerlukan biaya adalah model yang digunakan. Saat diluncurkan, Xiaomi menyediakan channel gratis untuk waktu terbatas bernama MiMo Auto dan mengakhiri fase penggunaan gratis MiMo Code pada 26 July 2026, jadi rencanakan penggunaan akses berbayar. Pemotongan harga permanen pada 27 May 2026 menetapkan harga MiMo-V2.5-Pro sebesar $0.435 per million input tokens saat cache miss dan $0.87 per million output tokens. Xiaomi menghentikan MiMo-V2.5-Pro pada 21 October 2026, dan penerusnya, MiMo-V2.6-Pro, tercantum dengan tarif yang sama per 25 October 2026. Anda juga dapat mengarahkan MiMo-Code ke endpoint yang kompatibel dengan OpenAI dan membayar vendor lain.
Apakah MiMo-Code sama dengan OpenCode?
MiMo-Code bermula sebagai fork OpenCode dan masih menggunakan core yang sama. Interface terminal, sistem plugin, abstraksi provider, dan integrasi MCP semuanya berasal dari codebase tersebut. Baris copyright OpenCode juga dipertahankan dalam file LICENSE repository. Xiaomi menambahkan layer persistent memory yang didukung SQLite full-text search, mode agent tambahan, dan akses langsung ke modelnya sendiri. Jika Anda mengetahui OpenCode, sebagian besar perilaku MiMo-Code sudah Anda pahami.
Dapatkah saya menggunakan MiMo-Code dengan model Claude atau GPT, bukan model Xiaomi?
Ya. Setup saat pertama kali dijalankan menawarkan migrasi login Claude Code yang sudah ada, koneksi ke akun OpenAI, atau penerimaan API key dari provider lain. Anda juga dapat mengonfigurasi endpoint yang kompatibel dengan OpenAI secara manual di ~/.config/mimocode/mimocode.jsonc. Periksa ketentuan subscription konsumen sebelum menghubungkannya, karena ketentuan provider menentukan client mana yang boleh menggunakan paket subscription.
Apakah aman menjalankan MiMo-Code pada mesin utama saya?
Perlakukan MiMo-Code seperti agent lain yang dapat menjalankan shell command. Secara default, MiMo-Code meminta persetujuan sebelum setiap tindakan. --dangerously-skip-permissions menonaktifkan prompt tersebut, dan sebagian besar insiden terjadi karena opsi ini. Jalankan MiMo-Code sebagai user dedicated tanpa hak istimewa, pada clone repository, dan sebaiknya di mesin yang dapat Anda hapus lalu build ulang. Blast radius-nya terbatas pada account yang digunakan untuk menjalankannya, jadi batasi hak dan akses account tersebut.