Lewati ke konten utama

Vibe Coding dengan Xiaomi MiMo-V2.5-Pro: Tutorial Praktis

Hubungkan Xiaomi MiMo-V2.5-Pro ke OpenCode dengan Olostep MCP dan MiMo Token Plan, lalu uji kemampuannya dengan membuat alat CLI dan aplikasi web Reflex.
Diperbarui 19 Mei 2026  · 9 mnt baca

MiMo-V2.5-Pro dari Xiaomi adalah salah satu rilis model AI yang paling mengejutkan sejauh ini. Xiaomi biasanya tidak dipandang sebagai pemain papan atas dalam perlombaan model, tetapi MiMo dengan cepat menjadi sorotan berkat hasil benchmark yang kuat dan lonjakan besar dalam performa coding dan agen.

Namun panduan ini bukan tentang mempercayai benchmark secara membabi buta. Yang lebih penting adalah penggunaan di dunia nyata: kecepatan, keandalan, kepatuhan terhadap instruksi, dan apakah model benar-benar dapat menyelesaikan tugas coding tanpa macet di tengah jalan.

Dalam panduan ini, kita akan menyiapkan MiMo-V2.5-Pro untuk vibe coding. Kita akan membahas platform MiMo milik Xiaomi, rencana token, pemasangan OpenCode, server web MCP, menghubungkan model MiMo-V2.5 Pro di OpenCode, lalu menguji seberapa baik kinerjanya pada tugas coding nyata.

Apa itu Xiaomi MiMo?

Xiaomi MiMo adalah keluarga model penalaran AI yang dikembangkan oleh Xiaomi, perusahaan teknologi Tiongkok yang dikenal dengan smartphone dan elektronik konsumen. Lini MiMo menandai dorongan Xiaomi ke AI frontier, dengan model yang dibangun untuk coding, matematika, dan alur kerja agen. 

Artificial Analysis Agentic Index

Sumber: AI Model & API Providers Analysis | Artificial Analysis

Keluarga ini mencakup beberapa varian dengan ukuran dan tingkat kemampuan berbeda, namun MiMo-V2.5-Pro adalah andalannya, bersaing langsung dengan model coding mapan dari lab AI yang lebih besar. Model ini menempati peringkat keempat pada Artificial Analysis Agentic Index, tepat di belakang GPT-5.5, Claude Opus 4.7, dan GPT-5.4, serta melampaui model kompetitor frontier seperti DeepSeek V4 Pro atau Kimi K2.6.

Tiga Cara Mencoba MiMo-V2.5-Pro

Ada tiga cara sederhana untuk mencoba model ini: 

  • Menggunakan MiMo Studio di peramban
  • Menguji melalui API Open Platform
  • Menggunakan Token Plan dengan alat coding seperti OpenCode

1. Xiaomi MiMo Studio

Cara termudah untuk menguji MiMo-V2.5-Pro adalah melalui Xiaomi MiMo Studio, tempat Anda dapat langsung mencoba modelnya sebelum menyiapkan API atau lingkungan coding. 

Saya menggunakannya untuk membuat situs portofolio berkualitas tinggi dalam satu file HTML, termasuk animasi, bagian interaktif, dan visual yang rapi. Ini merupakan titik awal yang bagus jika Anda ingin cepat menguji kemampuan desain, coding, dan kepatuhan instruksi model tanpa perlu penyiapan apa pun. 

image16.png

Sumber: Xiaomi MiMo Studio

2. Xiaomi MiMo API Open Platform

Anda juga dapat menguji model melalui Xiaomi MiMo API Open Platform. Saat saya membuat akun, saya menerima sekitar $0,72 kredit gratis, namun habis setelah hanya dua prompt saja, yang terasa mengecewakan. 

Itu mendorong saya untuk menelusuri Token Plan Xiaomi, yang menawarkan akses API dengan diskon melalui penggunaan token bulanan. 

3. MiMo Token Plan untuk Coding

Untuk tugas coding, Token Plan terlihat jauh lebih murah dibanding menambahkan kredit API standar secara langsung.

Xiaomi MiMo Token Plan

Sumber: Xiaomi MiMo API Open Platform

Karena ada promosi, saya bisa mendapatkan Lite Token Plan sekitar $4,62, yang membuatnya kurang lebih 10x lebih murah daripada menggunakan kredit API bayar sesuai pemakaian biasa dalam kasus saya.

image11.png

Token Plan untuk coding mendukung beberapa alat coding dan agen populer, termasuk OpenCode, Claude Code, OpenClaw, Hermes Agent, Cherry Studio, Qwen Code, CodeBuddy, dan Cline.

Untuk panduan ini, kita akan menggunakan OpenCode untuk menghubungkan dan menguji MiMo-V2.5-Pro dalam alur kerja coding nyata.

Catatan: Pantau penggunaan token Anda dengan saksama. Agen coding dapat mengonsumsi token dengan cepat karena mereka berulang kali membaca file, memanggil alat, dan mengirim konteks panjang kembali ke model.

Menginstal OpenCode dan Menyiapkan MCP

Sebelum menyiapkan Olostep MCP, Anda perlu memasang OpenCode terlebih dahulu.

1. Instal OpenCode

Cara termudah untuk memasang OpenCode adalah melalui skrip instalasi resmi.

Di terminal Anda, jalankan:

curl -fsSL https://opencode.ai/install | bash

Ini akan memasang OpenCode CLI di mesin Anda. OpenCode juga mendukung pemasangan melalui npm, bun, brew, dan manajer paket lainnya, tetapi perintah curl adalah opsi yang paling sederhana.

Setelah pemasangan, periksa bahwa OpenCode tersedia:

opencode --version

Anda juga dapat memulai OpenCode dengan menjalankan:

opencode

2. Buat Kunci API Olostep Anda

Selanjutnya, buat akun Olostep gratis, lalu buka dasbor Olostep dan buat atau salin kunci API Anda.

Kita akan menggunakan Olostep karena ini memberi agen coding kita akses ke penelusuran web, web scraping, dan alat dokumentasi-ke-kode. Ini berguna saat menguji MiMo-V2.5-Pro, karena model dapat dengan cepat memeriksa dokumentasi kerangka kerja terbaru alih-alih hanya mengandalkan data pelatihannya. Hal ini membantu mengurangi kesalahan, kode usang, dan penggunaan API yang tidak tepat.

Olostep memerlukan kunci API sebelum Anda dapat menggunakan server MCP terkelola atau server lokal npx. Simpan kunci API tersebut di tempat yang aman, karena Anda akan membutuhkannya saat memperbarui berkas konfigurasi OpenCode.

3. Tambahkan Server Olostep MCP

Di terminal Anda, jalankan:

opencode mcp add

OpenCode akan memulai alur penyiapan MCP.

Gunakan nilai berikut:

MCP server name: Olostep
MCP server type: Remote
MCP server URL: https://mcp.olostep.com/mcp
OAuth authentication: No

Adding mcp in the Opencode

Ini akan menambahkan Olostep sebagai server MCP jarak jauh di OpenCode.

4. Perbarui Berkas Konfigurasi OpenCode

Setelah OpenCode menambahkan server MCP, ia akan menampilkan lokasi berkas konfigurasi Anda.

Sebagai contoh, di Windows, milik saya ada di C:\Users\abida\.config\opencode\opencode.json.

Buka berkas ini dan perbarui konfigurasi Olostep MCP sehingga menyertakan header otorisasi Anda.

Gunakan ini:

{
 "$schema": "https://opencode.ai/config.json",
 "mcp": {
   "Olostep": {
     "type": "remote",
     "url": "https://mcp.olostep.com/mcp",
     "headers": {
       "Authorization": "Bearer YOUR_API_KEY"
     },
     "enabled": true
   }
 }
}

Ganti: YOUR_API_KEY dengan kunci API Olostep Anda yang sebenarnya.

Sebagai contoh:

"Authorization": "Bearer olo_xxxxxxxxxxxxxxxxx"

5. Konfirmasikan Server MCP Tersambung

Setelah berkas konfigurasi disimpan, jalankan:

opencode mcp list

checking the list of mcp in the opencode

Anda seharusnya melihat Olostep terdaftar sebagai salah satu server MCP Anda.

Ini mengonfirmasi bahwa OpenCode kini dapat terhubung ke Olostep melalui MCP.

Menyiapkan Xiaomi MiMo-V2.5 di Opencode

Buka Xiaomi MiMo API Open Platform dashboard, "Subscription Details", dan buat Token Plan API key baru. Kunci ini berbeda dari kunci API biasa karena ditautkan ke langganan Token Plan Anda dan memungkinkan Anda menggunakan model melalui jatah paket Anda. 

Di bagian yang sama, periksa Dedicated Base URL Anda. Xiaomi menampilkan base URL berbeda tergantung wilayah/server tempat Token Plan Anda ditetapkan. 

Sebagai contoh, milik saya menggunakan sgp, yang merujuk ke Singapura. Milik Anda mungkin menampilkan wilayah berbeda, seperti Tiongkok atau server lain yang didukung. Base URL ini penting karena Anda perlu memilih penyedia Xiaomi Token Plan yang sesuai di dalam OpenCode. 

Xiaomi MiMo Dashboard

Sumber: Xiaomi MiMo API Open Platform 

Buka terminal Anda, buat folder proyek baru, dan jalankan OpenCode:

mkdir mimo-project
cd mimo-project
opencode

Di dalam OpenCode, jalankan:

/connect

Anda akan melihat daftar penyedia yang tersedia. Cari "Xiaomi", lalu pilih opsi Token Plan yang sesuai dengan wilayah server Anda. Dalam kasus saya, saya memilih opsi Token Plan Singapura karena base URL saya berisi sgp

Connecting the LLM provider in the opencode

Tempel Token Plan API key Anda saat diminta.

Setelah koneksi selesai, OpenCode akan meminta Anda memilih model. Pilih "MiMo-V2.5-Pro". Lalu atur tingkat berpikir ke "Medium".

Setelah itu, kirim prompt uji singkat. Jika model merespons dengan sukses, penyiapan Xiaomi MiMo-V2.5-Pro Anda di OpenCode sudah siap.

Testing the MiMo-V2.5-Pro in opencode

Membangun Python CLI Sederhana dengan MiMo-V2.5-Pro

Kita akan mulai dengan proyek sederhana yang bermanfaat, mudah dibuat, dan cepat diuji. Saya meminta agen membuat aplikasi berikut:

Build a simple Python CLI app that tracks live cryptocurrency prices. It should let users enter a coin symbol like BTC or ETH, fetch the current price from a public crypto API, display the price clearly in the terminal, and include basic error handling for invalid symbols or API issues.

Dalam beberapa detik, MiMo-V2.5-Pro mulai membuat aplikasi Python CLI dan menambahkan fungsionalitas inti untuk memeriksa harga crypto secara langsung.

Building a Simple Python CLI with MiMo-V2.5-Pro in Opencode

Dalam waktu kurang dari satu menit, kami sudah memiliki aplikasi command-line yang berfungsi.

Building a Simple Python CLI with MiMo-V2.5-Pro in Opencode

Untuk mengujinya, buka jendela terminal lain dan jalankan:

python crypto_tracker.py

Anda juga dapat meminta agen menguji aplikasinya untuk Anda.

Testing the crypto price trackers CLI

CLI ini bekerja dengan baik dalam pengujian saya. Cepat, sederhana, dan tidak memerlukan autentikasi atau pembuatan akun. Aplikasi berjalan langsung dan memberi pengguna cara cepat untuk memeriksa harga crypto langsung dari terminal.

Membangun Aplikasi Web Python dengan MiMo-V2.5-Pro

Berikutnya, kami beralih dari proyek CLI sederhana ke aplikasi web Python lengkap dengan frontend. Untuk membuat pengujian lebih realistis, saya meminta MiMo-V2.5-Pro memperluas pelacak crypto sebelumnya menjadi aplikasi web Reflex.

Reflex masih merupakan kerangka kerja web Python yang relatif baru, dan banyak model kesulitan membangun aplikasi yang tepat dengannya. Jadi, alih-alih langsung meminta model menulis kode, saya memintanya mencari dokumentasi Reflex terbaru terlebih dahulu menggunakan Olostep.

Berikut prompt-nya:

Build a beginner-friendly Python crypto price tracker using Reflex. Search the latest Reflex docs before coding, keep everything in Python, include live prices, useful charts/graphs, clean UI, error handling, and simple setup/run instructions while deciding the best implementation details yourself.

Begitu saya memasukkan prompt, MiMo-V2.5-Pro membuat daftar tugas dan mulai menelusuri dokumentasi Reflex terbaru melalui Olostep. 

Building a Python Web App with MiMo-V2.5-Pro

Model ini mengikis halaman dokumentasi penting, mengumpulkan konteks yang cukup, lalu mulai membangun aplikasi Reflex dari nol. 

MiMo-V2.5-Pro Scraping the documentation web page to gather the context.

Setelah aplikasi selesai, agen memberikan ringkasan tentang apa yang dibangun, file yang dibuat, dan langkah-langkah yang diperlukan untuk menjalankan proyek.

Summary of the Reflex web app

Karena saya ingin menjaga proses tetap sederhana, saya meminta agen menjalankan aplikasinya untuk saya dan memperbaiki masalah apa pun yang muncul. 

Testing of the Web ap is completed by the MiMo-V2.5-Pro

Setelah dikonfirmasi bahwa aplikasi berfungsi, saya mengujinya sendiri dengan menjalankan:

cd crypto_tracker
reflex run

Aplikasi kemudian berjalan secara lokal di http://localhost:3000.

The Reflex web app is running locally.

Saat saya membuka aplikasi di peramban, versi pertama berfungsi, tetapi UI memiliki beberapa masalah. Beberapa angka meluber keluar kartu, teks input terlalu gelap dan sebagian terpotong, dan beberapa statistik tidak terlihat jelas. 

image10.png

Jadi saya meminta MiMo-V2.5-Pro untuk memperbaiki UI: 

Improve the CryptoTracker UI. Fix the search input so the placeholder is fully visible and readable by adjusting height, padding, line-height, font size, and placeholder color. Format prices and stats with currency symbols, commas, compact values, and 2-decimal percentages. Replace 0 values for 24H High/Low with real API data or "Not available." Improve chart spacing, tooltip, loading/error states, text contrast, responsive stat cards, and connect the Watch button to a simple watchlist. Keep the same dark theme and Reflex/Python structure.

Asked the MiMo-V2.5-Pro AI agent to improve the UI

Dalam beberapa menit, masalah UI utama berhasil diperbaiki dan aplikasi terasa jauh lebih rapi. 

Aplikasi web final interaktif, cepat, dan modern. Anda dapat mengetik simbol crypto secara manual atau mengeklik salah satu tag token populer. Aplikasi menampilkan data harga langsung, kapitalisasi pasar, volume 24 jam, harga tertinggi 24 jam, dan harga terendah 24 jam. 

Final Reflex UI looks better

Selain itu, aplikasi menyertakan grafik untuk rentang waktu berbeda, seperti 1 hari, 7 hari, 30 hari, dan 90 hari, membuatnya terasa lebih mirip dasbor crypto sungguhan.

The Crypto tracker also includes charts for different time ranges, such as 1 day, 7 days, 30 days, and 90 days

Di atas itu semua, Anda dapat menambahkan koin ke watchlist sederhana, yang membuat aplikasi lebih berguna dibanding pemeriksa harga dasar.

The Crypto tracker also include watchlists.

Pemikiran Akhir

Setelah menggunakan MiMo-V2.5-Pro hampir sepanjang hari, saya benar-benar menyukai model ini. Cepat, responsif, dan jauh lebih baik dalam membangun proyek dari nol daripada yang saya perkirakan. Dibandingkan dengan GLM-5.1, rasanya lebih langsung. Ia cepat mulai membangun, cepat menguji, dan tidak menghabiskan waktu lama untuk berpikir sebelum bekerja.

Hal utama yang belum sepenuhnya saya sukai adalah Token Plan. Meskipun disubsidi, saya mencapai hampir 50% kuota paket Lite dalam sekitar tiga jam, yang terasa banyak untuk satu sesi coding. Karena kuota direset bulanan, coding agen yang berat bisa cepat menghabiskannya.

Namun ada beberapa nilai tambah yang berguna. Paket ini memberi akses bukan hanya ke MiMo-V2.5-Pro, termasuk model MiMo lainnya, dan ada keuntungan terbatas waktu seperti diskon penggunaan di luar jam sibuk dan akses TTS gratis.

Satu masalah yang saya temui adalah kompatibilitas alat. MiMo bekerja baik dengan OpenCode, namun saya mengalami masalah saat menggunakannya dengan alat seperti TRAE, Cursor, Roo Code, Codex, GitHub Copilot CLI, dan Pi Code. Tampaknya terkait cara beberapa kerangka agen menangani reasoning_content dalam percakapan multi-giliran.

Secara keseluruhan, saya sangat menyukai MiMo-V2.5-Pro sebagai model. Cepat, andal, dan secara mengejutkan sangat baik untuk proyek coding nyata. Saya hanya kurang menyukai struktur Token Plan. Untuk coding agen yang rutin, saya tetap akan membandingkannya dengan opsi seperti Moonshot atau Z.ai, terutama jika saya menginginkan penggunaan yang lebih dapat diprediksi. Namun modelnya sendiri benar-benar mengesankan dan layak dicoba.

FAQ Xiaomi MiMo-V2.5-Pro

Apakah MiMo-V2.5-Pro gratis digunakan?

Bobot model bersifat gratis dan open source di bawah lisensi MIT, sehingga Anda dapat melakukan self-hosting tanpa biaya. Untuk akses API melalui platform Xiaomi, Anda memerlukan kredit bayar sesuai pemakaian atau langganan Token Plan, yang dimulai sekitar $4,62 saat promosi.

Apa perbedaan MiMo Token Plan dan kredit API biasa?

Kredit API biasa ditagihkan per token dengan tarif standar. Token Plan memberi Anda jatah token bulanan tetap dengan tarif yang jauh lebih rendah (sekitar 10x lebih murah untuk penggunaan berat), namun terikat pada alat tertentu yang didukung seperti OpenCode, Cline, dan Cherry Studio.

Mengapa saya harus menggunakan Olostep MCP dengan MiMo-V2.5-Pro?

Data pelatihan MiMo-V2.5-Pro memiliki batas pengetahuan, sehingga mungkin menghasilkan kode usang atau menggunakan API yang sudah deprecated. Menghubungkan Olostep melalui MCP memberi agen penelusuran web langsung dan scraping dokumentasi, sehingga dapat melihat dokumentasi kerangka kerja terbaru sebelum menulis kode.

Mengapa MiMo-V2.5-Pro gagal dengan beberapa alat coding seperti Cursor atau Codex?

Masalahnya adalah cara model menangani reasoning_content dalam percakapan pemanggilan alat multi-giliran. Beberapa kerangka agen tidak meneruskan atau menghapus reasoning content dengan benar antar giliran, yang menyebabkan kesalahan. OpenCode menangani ini dengan benar, itulah sebabnya alat ini direkomendasikan dalam panduan ini.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Sebagai data scientist tersertifikasi, saya bersemangat memanfaatkan teknologi mutakhir untuk menciptakan aplikasi machine learning yang inovatif. Dengan latar belakang kuat di pengenalan ucapan, analisis dan pelaporan data, MLOps, conversational AI, dan NLP, saya mengasah keterampilan dalam mengembangkan sistem cerdas yang berdampak nyata. Selain keahlian teknis, saya juga komunikator andal yang mampu menyederhanakan konsep kompleks menjadi bahasa yang jelas dan ringkas. Karena itu, saya menjadi blogger yang dicari di bidang data science, membagikan wawasan dan pengalaman kepada komunitas profesional data yang terus berkembang. Saat ini, saya berfokus pada pembuatan dan penyuntingan konten, bekerja dengan large language model untuk mengembangkan konten yang kuat dan menarik agar membantu bisnis dan individu memaksimalkan data mereka.

Topik

Belajar AI bersama DataCamp!

Program

Insinyur Kecerdasan Buatan (AI) untuk Pengembang

26 Hr
Pelajari cara mengintegrasikan kecerdasan buatan (AI) ke dalam aplikasi perangkat lunak menggunakan antarmuka pemrograman aplikasi (API) dan perpustakaan sumber terbuka. Mulailah perjalanan Anda untuk menjadi seorang Insinyur Kecerdasan Buatan (AI) hari ini!
Lihat DetailRight Arrow
Mulai Kursus
Lihat Lebih BanyakRight Arrow
Terkait

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

12 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

Lihat Lebih BanyakLihat Lebih Banyak