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

MiMo-Code Xiaomi: Agen Coding Terminal Sumber Terbuka

Kenali MiMo-Code, agen coding terminal Xiaomi berlisensi MIT dan fork dari OpenCode. Simak klaim benchmark yang dilaporkan sendiri sebelum beralih.

Apa itu MiMo-Code?

MiMo-Code adalah agen coding terminal yang dikembangkan oleh tim MiMo dari Xiaomi dan dirilis sebagai sumber terbuka pada 15 June 2026 berdasarkan lisensi MIT. MiMo-Code berjalan sebagai alat CLI (antarmuka baris perintah) di shell Anda. Alat ini membaca dan mengedit file dalam proyek, menjalankan perintah shell, mengelola git, serta menyimpan catatan tentang codebase di antara sesi.

Strukturnya sama seperti Claude Code. Anda menjelaskan tugas dalam bahasa biasa, agen mengusulkan perubahan dan perintah, lalu Anda menyetujuinya. Ada dua perbedaan penting. Kodenya bersifat terbuka, sehingga Anda dapat melihat dengan tepat hal yang dikirim agen ke model. Selain itu, model dipilih secara terpisah dari agen. Dengan demikian, harness yang sama dapat diarahkan ke model Xiaomi, endpoint yang kompatibel dengan OpenAI, atau model yang Anda host sendiri.

Repositorinya 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 MiMo-Code dan alasan hal ini penting

MiMo-Code adalah fork dari OpenCode, agen terminal sumber terbuka dari proyek sst. File LICENSE mempertahankan baris Copyright (c) 2025 opencode asli, dan README memuat bagian singkat tentang hubungan tersebut. Terdapat issue terbuka di repositori yang meminta Xiaomi memberikan atribusi kepada kontributor OpenCode secara lebih lengkap daripada sekadar mempertahankan baris lisensi.

Hal ini menjelaskan sesuatu yang tampak mustahil. Proyek yang pertama kali dirilis pada Juni 2026 sudah menyediakan TUI (text user interface) yang matang, sistem plugin, abstraksi provider yang berkomunikasi dengan banyak API model, dukungan MCP (model context protocol), dan integrasi LSP (language server protocol). Pekerjaan tersebut tidak diselesaikan dalam enam minggu. Fitur-fitur itu sudah tersedia bersama fork tersebut. Hal baru dari Xiaomi adalah lapisan memori dan keterkaitannya dengan model milik Xiaomi.

Jika Anda sudah menjalankan OpenCode di VPS, tata letak dan pengikatan tombolnya akan terasa familier karena kode yang digunakan di baliknya sama.

Arti Sebenarnya dari "model dan agen berevolusi bersama"

Slogan repositori ini adalah "Tempat Model dan Agen Berevolusi Bersama". Frasa tersebut memuat dua klaim terpisah, dan hanya salah satunya yang didukung oleh perincian yang telah dipublikasikan.

Klaim pertama berkaitan dengan runtime dan telah didokumentasikan. MiMo-Code menyimpan memori persisten untuk setiap proyek, yang didukung oleh pencarian teks lengkap SQLite, serta status sesi dan kemajuan tugas. Dua perintah slash mengelolanya. /dream mengambil pengetahuan yang bertahan lama dari sesi terbaru dan 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, sementara berkas model tetap identik.

Klaim kedua berkaitan dengan pelatihan, dan Anda perlu berhati-hati dalam menilainya. Xiaomi menjelaskan post-training MiMo-V2.5 sebagai pipeline tiga tahap: supervised fine-tuning, kemudian agentic reinforcement learning (RL) berskala besar, lalu on-policy distillation dari beberapa model guru spesialis menjadi satu model siswa. Agentic RL berarti model dilatih menggunakan episode pemanggilan tool dalam beberapa langkah, bukan pasangan pertanyaan dan jawaban tunggal. Hal ini nyata, dan itulah sebabnya model tetap konsisten sepanjang rangkaian tool yang panjang. Namun, Xiaomi belum memublikasikan laporan pelatihan yang menunjukkan bahwa model dioptimalkan di dalam harness khusus ini, dengan harness yang berubah sebagai respons terhadap proses tersebut.

Jadi, pahami "berevolusi bersama" sebagai pernyataan niat dari tim yang menguasai 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 model, sehingga semuanya saling sesuai. Claude Code tidak dapat bekerja dengan cara itu karena harness-nya merupakan klien dari model API yang tetap. Anthropic juga melatih modelnya untuk penggunaan agentic, tetapi Anda tidak dapat mengganti model di balik 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 bawaan, aplikasi ini menyediakan mode plan dan mode compose, serta sistem subagen yang menyerahkan sebagian pekerjaan kepada proses agen terpisah. Aplikasi ini juga menyediakan banyak skill bawaan, yaitu prosedur siap pakai yang dapat dipanggil agen berdasarkan nama.

Sebelum memulai, ada beberapa hal yang perlu diketahui.

  • Secara default, persetujuan diminta untuk setiap tindakan. Flag --dangerously-skip-permissions menghapus permintaan tersebut. Namanya mencerminkan fungsinya, jadi gunakan hanya jika kesalahan tidak menimbulkan masalah.
  • Aplikasi ini dapat berjalan tanpa terminal interaktif. mimo run menerima prompt dan menjalankannya secara noninteraktif, sesuai kebutuhan skrip atau tugas CI. Antarmuka web juga tersedia.
  • Konfigurasi disimpan dalam file yang dapat Anda commit. Proyek membaca .mimocode/mimocode.jsonc, sedangkan pengaturan global disimpan di ~/.config/mimocode/mimocode.jsonc.
  • Kredensial tidak disimpan dalam file tersebut. Kredensial disimpan di ~/.local/share/mimocode/auth.json, jadi jangan masukkan path tersebut ke git atau ke cadangan apa pun yang Anda bagikan.

Agen yang dapat menjalankan perintah shell berarti Anda telah memberikan akses shell Anda kepada sebuah program. Berikan agen tersebut mesin dan user khusus. Cara paling aman untuk mencoba agen baru adalah menggunakan VM sementara 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 membuat klaim yang spesifik: jalankan model yang sama pada kedua harness, lalu MiMo-Code memperoleh skor yang lebih tinggi. Berikut angka yang dipublikasikan.

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 persen untuk MiMo-Code, dibandingkan dengan 57 persen untuk Claude Code. Pada Terminal Bench 2, angkanya adalah 73 persen dan 68 persen. Intinya, model dibuat tetap sama. Jadi, selisih sekitar lima poin berasal dari sistem agen, bukan dari model.

Anggap angka tersebut sebagai angka dari vendor. Xiaomi menjalankan dan memublikasikan evaluasi ini. MiMo-Code tidak tercantum pada leaderboard publik SWE-bench atau Terminal-Bench. Jadi, belum ada pihak independen yang mereproduksi selisih tersebut. Xiaomi juga cukup terbuka mengenai keterbatasan hasilnya sendiri. Dalam tulisan perusahaan tersebut disebutkan bahwa benchmark ini mengukur pemecahan masalah satu kali pada isu dalam satu repositori. Pengujian internal Xiaomi menunjukkan bahwa kedua agen memiliki kinerja yang kurang lebih sama hingga sekitar 200 langkah eksekusi. Keunggulan yang diklaim muncul pada proses yang panjang. Benchmark satu kali tidak mencakup kondisi tersebut.

Itulah interpretasi yang tepat. Selisih lima poin pada benchmark yang dijalankan vendor merupakan alasan untuk mencoba alat tersebut. Selisih itu bukan alasan untuk memindahkan pekerjaan yang diandalkan oleh tim Anda.

Biaya menjalankan MiMo-Code

Saat diluncurkan, Xiaomi menyediakan kanal gratis bernama MiMo Auto yang dapat digunakan tanpa pendaftaran. Sejak awal, kanal 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 alur kerja yang bergantung padanya.

Akses berbayar ke platform Xiaomi relatif murah dibandingkan penyedia terdepan. Per August 2026, harga internasional yang dipublikasikan untuk MiMo-V2.5-Pro adalah $1.00 per juta token input saat cache tidak ditemukan dan $3.00 per juta token output, dengan konteks hingga 256K. Harga dapat berubah, jadi baca halaman terbaru sebelum menyusun anggaran.

Pilihan lainnya adalah menggunakan perangkat keras sendiri. Weights untuk MiMo-V2.5 dan MiMo-V2.5-Pro dipublikasikan di Hugging Face dengan lisensi MIT, sehingga Anda dapat menjalankannya sendiri. Perhitungkan skalanya secara realistis. Model dengan jendela konteks satu juta token tidak cocok dijalankan pada VPS biasa. Anda memerlukan VPS dengan GPU terpasang atau mesin khusus. Model lokal yang lebih kecil merupakan pekerjaan berbeda, lebih mirip dengan menjalankan Ollama pada VPS untuk meng-host LLM sendiri.

MiMo-Code juga dapat terhubung ke vendor lain. MiMo-Code dapat memigrasikan login Claude Code yang sudah ada, menghubungkan akun OpenAI, menerima API key untuk penyedia lain, atau berkomunikasi dengan endpoint yang kompatibel dengan OpenAI. Periksa ketentuan langganan konsumen sebelum menghubungkannya. Ketentuan penyedia menentukan klien mana yang dapat menggunakan paket langganan, dan CLI dari vendor lain tidak selalu tercakup.

Apakah Anda perlu 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, merupakan indikator yang jelas. Nomor versi 0.1.x berarti dapat terjadi perubahan yang tidak kompatibel antar-rilis, dan format konfigurasi masih terus berubah. Hal ini wajar untuk alat yang sedang Anda evaluasi, tetapi menyulitkan jika alat tersebut diandalkan oleh tim.

MiMo-Code layak dipertimbangkan secara serius dalam empat situasi.

  • Biaya menjadi masalah bagi Anda. Harga token Xiaomi jauh lebih rendah daripada vendor terkemuka, dan agennya sendiri tidak berbayar.
  • Anda perlu meninjau harness. Sumber terbuka memungkinkan Anda memeriksa prompt dan definisi alat, yang penting untuk tinjauan keamanan atau audit.
  • Anda ingin agen dan model dibeli secara terpisah, sehingga perubahan pada salah satunya tidak memaksa Anda mengubah yang lain.
  • Kode tidak boleh keluar dari jaringan Anda. Bobot model yang tersedia secara terbuka memungkinkan penggunaan backend yang di-host sendiri, bukan negosiasi.

Cursor dan Copilot merupakan perbandingan yang berbeda. Keduanya berjalan di dalam editor, sedangkan MiMo-Code berjalan di terminal. Perbedaan ini lebih memengaruhi rutinitas kerja Anda daripada skor benchmark mana pun, dan perbandingan Claude Code dengan Cursor, Codex, dan Copilot membahas komprominya secara terperinci.

Menjalankan MiMo-Code pada VPS yang Sudah Anda Sewa

Agen terminal sebaiknya dijalankan di server. Agen ini mempertahankan sesi selama berjam-jam, memerlukan jaringan yang stabil, dan harus tetap berjalan saat laptop ditutup. Pola penggunaannya sama seperti agen terminal lainnya: sesi yang berjalan lama di server kecil yang dapat Anda sambungkan kembali dari mana saja, seperti yang dijelaskan dalam menjalankan agen pengodean di tmux pada VPS.

Buat pengguna khusus tanpa hak istimewa untuk agen ini, lalu arahkan agen ke clone repositori, bukan ke satu-satunya salinan Anda. Jangkauan agen dibatasi oleh akun yang digunakannya. Pembatasan ini tetap berlaku saat agen salah menafsirkan prompt.

Proyek ini didistribusikan melalui 2 cara: penginstal shell yang disediakan melalui HTTPS dan paket npm bernama @mimo-ai/cli untuk mesin yang sudah memiliki Node.js. Pada server yang penting bagi Anda, utamakan paket npm. Anda dapat memeriksa isi paket sebelum menjalankannya. Dengan demikian, Anda tidak menyalurkan skrip jarak jauh secara langsung ke shell. Untuk gambaran yang lebih luas tentang hal lain yang layak dipasang di server tersebut, rangkuman agen AI yang dihosting sendiri dapat menjadi panduan.

FAQ

Apakah MiMo-Code gratis?

Agen 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 saluran gratis berbatas waktu bernama MiMo Auto saat peluncuran, dan catatan rilis tertanggal 24 July 2026 menyebutkan bahwa uji coba tersebut berakhir. Karena itu, siapkan akses berbayar. Per August 2026, harga internasional yang dipublikasikan untuk MiMo-V2.5-Pro adalah $1.00 per juta token input saat cache tidak ditemukan 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 yang sama. Antarmuka terminal, sistem plugin, abstraksi provider, dan integrasi MCP semuanya berasal dari basis kode tersebut. Baris hak cipta OpenCode juga dipertahankan dalam file LICENSE repositori. Xiaomi menambahkan lapisan memori persisten yang didukung pencarian teks penuh SQLite, mode agen tambahan, dan akses langsung ke modelnya 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. Penyiapan pertama menawarkan migrasi login Claude Code yang sudah ada, menghubungkan akun OpenAI, atau menerima kunci API untuk provider lain. Anda juga dapat mengonfigurasi endpoint apa pun yang kompatibel dengan OpenAI secara manual di ~/.config/mimocode/mimocode.jsonc. Periksa ketentuan langganan konsumen sebelum menghubungkannya, karena ketentuan provider menentukan klien mana yang boleh menggunakan paket langganan.

Apakah aman menjalankan MiMo-Code di mesin utama saya?

Perlakukan MiMo-Code seperti agen 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 di mesin yang dapat Anda hapus serta bangun ulang. Dampak yang dapat ditimbulkannya dibatasi oleh akun yang digunakan untuk menjalankannya. Karena itu, batasi hak akun tersebut.