MiMo-Code: Alternatif Claude Code dari Xiaomi
Kenali MiMo-Code, agent coding terminal berlisensi MIT dan fork OpenCode. Baca klaim benchmark dari Xiaomi sebelum mengganti tool yang Anda gunakan.
Apa itu MiMo-Code?
MiMo-Code adalah agent coding berbasis terminal yang dibuat oleh tim MiMo dari Xiaomi dan dirilis sebagai open source pada 15 June 2026 di bawah lisensi MIT. Tool ini berjalan sebagai CLI (command line interface) di shell. Tool ini membaca dan mengedit file dalam project, menjalankan shell command, mengelola git, serta menyimpan catatan tentang codebase di antara sesi.
Bentuknya sama seperti Claude Code. Anda menjelaskan task dalam bahasa biasa, agent mengusulkan edit dan command, lalu Anda menyetujuinya. Ada 2 perbedaan penting. Source code-nya terbuka, sehingga Anda dapat melihat dengan tepat apa yang dikirim agent ke model. Model juga dipilih secara terpisah dari agent. Dengan demikian, 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 command yang diinstalnya adalah mimo. Kedua nama tersebut muncul dalam dokumentasi, sehingga pencarian dengan salah satunya akan menemukan tool yang sama.
Asal MiMo-Code dan alasan hal ini penting
MiMo-Code adalah fork dari OpenCode, yaitu terminal agent sumber terbuka dari proyek sst. File LICENSE tetap memuat baris Copyright (c) 2025 opencode asli, dan README menyertakan bagian singkat tentang hubungan tersebut. Terdapat issue terbuka di repositori yang meminta Xiaomi memberikan atribusi yang lebih lengkap kepada kontributor OpenCode, bukan hanya mempertahankan baris lisensi.
Hal ini menjelaskan sesuatu yang sebelumnya tampak mustahil. Proyek yang pertama kali dirilis pada Juni 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 enam minggu. Semua itu sudah tersedia bersama 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.
Makna sebenarnya dari “model dan agen berevolusi bersama”
Slogan repositori ini adalah “Model dan Agen Berevolusi Bersama”. Frasa tersebut memuat dua klaim terpisah, tetapi hanya satu yang didukung oleh detail yang telah dipublikasikan.
Klaim pertama berkaitan dengan runtime dan telah didokumentasikan. MiMo-Code menyimpan memori persisten untuk setiap proyek menggunakan SQLite full-text search, bersama state sesi dan progres tugas. Dua perintah slash mengelolanya. /dream mengambil pengetahuan yang bersifat persisten dari sesi terbaru lalu menuliskannya ke memori proyek. /distill mengubah prosedur yang berulang menjadi skill yang dapat digunakan kembali. Tulisan teknis Xiaomi sendiri menyatakan bahwa proses ini berjalan dalam siklus sekitar satu hingga empat minggu, bukan setelah setiap sesi. Jadi, perilaku agen pada repositori Anda berubah seiring waktu, sedangkan file model tetap identik.
Klaim kedua berkaitan dengan training, dan Anda perlu berhati-hati dalam menilainya. Xiaomi menjelaskan post-training MiMo-V2.5 sebagai pipeline tiga tahap: supervised fine-tuning, kemudian large-scale agentic reinforcement learning (RL), lalu on-policy distillation dari beberapa specialist teacher model menjadi satu student. Agentic RL berarti model dilatih menggunakan episode pemanggilan tool bertahap, bukan pasangan tanya-jawab tunggal. Hal ini nyata dan menjelaskan mengapa model tetap konsisten sepanjang rangkaian tool yang panjang. Namun, Xiaomi belum menerbitkan laporan training yang menunjukkan bahwa model dioptimalkan di dalam harness spesifik ini, dengan harness tersebut berubah sebagai respons terhadap proses itu.
Jadi, pahami “berevolusi bersama” sebagai pernyataan niat dari tim yang mengembangkan kedua komponennya. Manfaat yang benar-benar dapat Anda amati lebih terbatas, tetapi tetap bernilai: orang yang sama menulis skema tool dan system prompt serta merilis model, sehingga keduanya sesuai satu sama lain. Claude Code tidak dapat bekerja dengan cara tersebut karena harness-nya merupakan client untuk 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 membuka antarmuka terminal layar penuh. Anda memasukkan tugas, agent 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 subagent yang menyerahkan sebagian tugas kepada eksekusi agent terpisah. MiMo-Code juga menyediakan banyak skill bawaan, yaitu prosedur siap pakai yang dapat dipanggil agent berdasarkan namanya. Skill juga dapat mengubah cara agent bekerja, bukan hanya pengetahuannya. Inilah gagasan di balik Ponytail, skill yang membatasi agent pada perubahan terkecil yang berfungsi.
Ada beberapa hal yang perlu diketahui sebelum memulai.
- Persetujuan diberikan untuk setiap tindakan secara default. Flag
--dangerously-skip-permissionsmenghapus permintaan persetujuan tersebut. Namanya sesuai fungsinya, jadi gunakan hanya jika kesalahan tidak menimbulkan dampak. - MiMo-Code dapat berjalan tanpa terminal interaktif.
mimo runmenerima prompt dan menjalankannya secara non-interaktif. Inilah yang diperlukan oleh script atau job CI. Antarmuka web juga tersedia. - 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. Jangan masukkan path tersebut ke git atau ke backup apa pun yang Anda bagikan.
Agent yang dapat menjalankan shell command adalah program yang Anda beri akses ke shell. Berikan agent tersebut mesin dan user tersendiri. Cara paling aman untuk mencoba agent baru adalah menggunakan VM sekali pakai yang dapat Anda hapus setelah sesi, karena perintah yang salah hanya mengharuskan Anda membuat ulang VM, bukan memulihkan sistem.
Apakah MiMo-Code benar-benar mengungguli Claude Code?
Materi peluncuran Xiaomi menyampaikan klaim yang spesifik: jalankan model yang sama pada kedua harness, lalu MiMo-Code memperoleh skor lebih tinggi. Berikut angka yang dipublikasikan.
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 persen untuk MiMo-Code, dibandingkan dengan 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.
Anggap angka tersebut sebagai angka dari vendor. Xiaomi menjalankan dan memublikasikan evaluasi itu. MiMo-Code juga tidak tampak pada papan peringkat publik SWE-bench atau Terminal-Bench, sehingga belum ada pihak independen yang mereproduksi selisih tersebut. Xiaomi cukup terbuka mengenai keterbatasan hasilnya sendiri. Tulisan perusahaan tersebut menyatakan bahwa benchmark ini mengukur pemecahan masalah satu kali pada isu dalam satu repositori, dan bahwa dalam pengujian internalnya, kedua agen memberikan hasil yang kurang lebih sama hingga sekitar 200 langkah eksekusi. Keunggulan yang diklaim muncul dalam proses panjang, sedangkan kondisi tersebut tidak tercakup dalam benchmark satu kali.
Itulah pembacaan yang objektif. Selisih lima poin pada benchmark yang dijalankan vendor merupakan alasan untuk mencoba alat tersebut. Namun, selisih itu bukan alasan untuk memindahkan pekerjaan yang diandalkan tim Anda ke alat tersebut.
Biaya menjalankan MiMo-Code
Saat diluncurkan, Xiaomi menyediakan channel gratis bernama MiMo Auto yang dapat digunakan tanpa registrasi. Sejak awal, channel ini disebut hanya tersedia untuk waktu terbatas. Catatan rilis versi 0.1.9 pada 24 July 2026 menyebutkan penghentian uji coba gratis MiMo-V2.5 tersebut. Jangan membangun workflow yang bergantung padanya.
Akses berbayar ke platform Xiaomi relatif murah dibandingkan provider frontier. Per August 2026, harga internasional yang dipublikasikan untuk MiMo-V2.5-Pro adalah $1.00 per juta token input jika cache tidak ditemukan dan $3.00 per juta token output, dengan context hingga 256K. Harga dapat berubah, jadi baca halaman terbaru sebelum menyusun anggaran.
Pilihan lainnya adalah menggunakan hardware sendiri. Weights untuk MiMo-V2.5 dan MiMo-V2.5-Pro dipublikasikan di Hugging Face di bawah lisensi MIT, sehingga Anda dapat menjalankannya sendiri. Sesuaikan ekspektasi dengan skalanya. Model dengan context window satu juta token tidak cocok dijalankan pada VPS biasa. Anda memerlukan VPS dengan GPU terpasang atau mesin dedicated. Model lokal yang lebih kecil merupakan kebutuhan yang berbeda, lebih mendekati 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 dapat menggunakan paket subscription. CLI dari vendor lain tidak selalu tercakup.
Beralih dari Claude Code?
Jika Anda sudah membayar Claude Code dan alat tersebut berfungsi, tidak perlu. Versi 0.1.9 pada akhir Juli 2026, enam minggu setelah rilis pertama, menjadi sinyal yang jelas. Nomor versi 0.1.x berarti dapat terjadi perubahan yang merusak kompatibilitas antar-rilis dan format konfigurasi masih terus berubah. Hal itu wajar untuk alat yang sedang Anda evaluasi, tetapi menyulitkan jika tim bergantung padanya.
MiMo-Code layak dipertimbangkan secara serius dalam empat situasi.
- Biaya menjadi masalah bagi Anda. Harga token Xiaomi jauh lebih rendah daripada vendor terdepan, dan agent itu sendiri tidak berbayar.
- Anda perlu membaca harness. 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 mengganti yang lain.
- Kode tidak boleh keluar dari jaringan Anda. Open weights memungkinkan penggunaan backend yang di-host sendiri, bukan sekadar bahan 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 waktu kerja Anda daripada skor benchmark mana 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 selama berjam-jam, memerlukan jaringan yang stabil, dan harus tetap berjalan saat laptop ditutup. Polanya sama seperti terminal agent lainnya: sesi jangka panjang pada server kecil yang dapat Anda sambungkan kembali dari mana saja, seperti yang dijelaskan dalam menjalankan coding agent di tmux pada VPS.
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 digunakannya. Pembatasan ini tetap berlaku saat prompt menghasilkan tindakan yang keliru.
Project ini menyediakan dua metode instalasi: shell installer yang disajikan melalui HTTPS, dan package npm bernama @mimo-ai/cli untuk mesin yang sudah memiliki Node.js. Pada server penting, gunakan package npm. Anda dapat membaca isi package sebelum menjalankannya, dan tidak meneruskan script remote langsung ke shell. Untuk gambaran lebih luas tentang hal-hal lain yang layak dijalankan pada server tersebut, lihat ringkasan self-hosted AI agent.
FAQ
Apakah MiMo-Code gratis?
Agent ini gratis dan bersumber terbuka di bawah lisensi MIT, sehingga Anda dapat membaca dan memodifikasinya. Bagian yang memerlukan biaya adalah model yang mendukungnya. Xiaomi merilis kanal gratis terbatas bernama MiMo Auto saat peluncuran, dan catatan rilis tanggal 24 July 2026 menyebutkan bahwa masa uji coba tersebut berakhir. Karena itu, siapkan akses berbayar. Per August 2026, harga internasional MiMo-V2.5-Pro yang dipublikasikan adalah $1.00 per juta token input saat cache tidak tersedia dan $3.00 per juta token output. 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 inti kode yang sama. Antarmuka terminal, sistem plugin, abstraksi provider, dan integrasi MCP semuanya berasal dari codebase tersebut. Baris hak cipta OpenCode juga dipertahankan dalam file LICENSE repositori. Xiaomi menambahkan lapisan memori persisten yang didukung pencarian teks lengkap SQLite, mode agent tambahan, dan akses langsung ke model miliknya sendiri. Jika Anda mengenal OpenCode, sebagian besar perilaku MiMo-Code sudah Anda pahami.
Dapatkah saya menggunakan MiMo-Code dengan model Claude atau GPT, bukan model Xiaomi?
Ya. Pada penyiapan pertama, Anda dapat memilih untuk memigrasikan login Claude Code yang sudah ada, menghubungkan akun OpenAI, atau memberikan API key untuk provider lain. Anda juga dapat mengonfigurasi endpoint yang kompatibel dengan OpenAI secara manual di ~/.config/mimocode/mimocode.jsonc. Periksa ketentuan langganan konsumen sebelum menghubungkannya, karena ketentuan provider menentukan klien yang boleh menggunakan paket langganan.
Apakah MiMo-Code aman dijalankan pada mesin utama saya?
Perlakukan MiMo-Code seperti agent apa pun yang dapat menjalankan perintah shell. Secara default, MiMo-Code meminta persetujuan sebelum setiap tindakan. --dangerously-skip-permissions menonaktifkan permintaan tersebut, dan sebagian besar insiden terjadi karena opsi ini. Jalankan MiMo-Code sebagai pengguna khusus tanpa hak istimewa, pada clone repositori, dan sebaiknya pada mesin yang dapat Anda hapus lalu bangun ulang. Dampak yang dapat ditimbulkannya dibatasi oleh akun yang menjalankannya. Karena itu, batasi hak akun tersebut.