Moonshot AI membangun Kimi K3 untuk pekerjaan coding yang tidak muat dalam satu prompt. Idenya adalah rekayasa berjangka panjang: arahkan sebuah model ke repositori besar, biarkan membaca file, menjalankan alat, mengeksekusi tes, membaca log dan tangkapan layar yang kembali, dan berulang sampai tugas selesai. Itu pekerjaan yang berbeda dari pelengkapan otomatis, dan membutuhkan agen coding yang membungkus model. Moonshot menyediakan satu yang disebut Kimi Code. Panduan ini membahas cara menjalankan K3 di dalamnya, seperti apa lingkaran agensi yang sebenarnya, di mana posisinya dibandingkan Claude Code dan Cursor, dan di mana ia secara jujur memiliki kekurangan.
TL;DR: menjalankan Kimi K3 untuk coding
Kimi K3 adalah model unggulan Moonshot AI, diluncurkan pada 16 Juli 2026, dengan jendela konteks 1 juta token dan arsitektur yang disesuaikan untuk pekerjaan skala repositori. Anda melakukan coding dengannya melalui Kimi Code, agen coding terminal dan IDE Moonshot: pilih model dengan perintah /model dan berikan tugas. K3 sangat kuat dalam menavigasi basis kode yang besar, menggunakan alat, melakukan debug, dan berulang terhadap gambar, log, tes, dan umpan balik runtime. Ini murah pada lingkaran yang banyak menggunakan cache berkat tingkat *cache-hit* yang dilaporkan lebih dari 90%, namun bukan yang tercepat dengan sekitar 62 token per detik, dan Moonshot sendiri mengatakan masih tertinggal dari Claude Fable 5 dan GPT-5.6 Sol dalam kemampuan mentah. Ketika K3 membangun API untuk Anda, Apidog adalah cara tercepat untuk mengakses *endpoint* yang dihasilkannya dan mengonfirmasi perilakunya. Untuk latar belakang model, mulailah dengan apa itu Kimi K3.
Apa itu Kimi Code
Kimi Code adalah agen coding Moonshot. Ini berjalan di terminal Anda (dan terintegrasi dengan IDE Anda), membaca dan menulis file, menjalankan perintah shell, dan menggerakkan sesi rekayasa penuh atas nama Anda alih-alih hanya menjawab pertanyaan. Buka di dalam direktori proyek, jelaskan apa yang Anda inginkan, dan ia akan merencanakan, mengedit, menjalankan, dan memeriksa pekerjaannya sendiri dalam sebuah *loop*. Model itu sendiri adalah mesin teks dan alat; Kimi Code adalah *harness* yang memberinya sistem file, shell, output tes, dan tangkapan layar untuk bekerja. *Harness* itu mengubah "model yang bagus dalam kode" menjadi "agen yang dapat menyelesaikan *ticket*."

Kimi Code bukanlah hal baru dengan K3; lini Kimi K2 sebelumnya berjalan di agen yang sama. Panduan CLI Kimi Code kami mencakup panduan instalasi dari awal, dan cara menggunakan Kimi CLI adalah referensi baris perintah yang lebih luas. Bagian ini mengasumsikan CLI sudah terinstal dan berfokus pada pengoperasian K3.
Menjalankan Kimi K3 di Kimi Code
Perintah instalasi dan *flag* yang tepat berubah seiring Moonshot memperbarui alat, jadi anggap langkah-langkah di bawah ini sebagai bentuk alur kerja dan konfirmasikan sintaks yang tepat dalam dokumentasi resmi Kimi atau panduan CLI Kimi Code kami. Perintah-perintah ini adalah contoh, bukan yang persis.

1. Instal agen dan otentikasi. Instal alat baris perintah sekali, lalu masuk agar dapat menjangkau Kimi API. Anda memerlukan akun Kimi dan kunci API dari platform pengembang Kimi. Simpan kunci sebagai variabel lingkungan daripada menempelkannya ke file konfigurasi yang mungkin tidak sengaja Anda *commit*.
# Contoh, tidak persis. Periksa dokumen resmi untuk sintaks saat ini.
export KIMI_API_KEY="your-key-here"
kimi-code # meluncurkan agen di direktori saat ini
2. Buka di dalam proyek Anda. Masuk ke repositori dan mulai agen di sana. Kimi Code memperlakukan direktori saat ini sebagai root kerjanya dan membaca struktur proyek untuk membangun konteks, jadi lokasi peluncuran itu penting.
3. Pilih K3 sebagai model. Di dalam sesi, alihkan model aktif dengan perintah /model dan pilih kimi-k3. Ini adalah mekanisme yang sama yang akan Anda gunakan untuk berpindah antara K3 dan model yang lebih lama seperti Kimi K2.7 Code yang berfokus pada coding untuk tugas yang sama.
/model kimi-k3
4. Atur upaya penalaran. K3 menyediakan upaya penalaran yang dapat dikonfigurasi, termasuk pengaturan "maksimum". Untuk *debugging* yang sulit atau *refactor* besar, lebih banyak pemikiran akan membantu; untuk pengeditan cepat, kurangi agar Anda tidak membayar untuk kedalaman yang tidak Anda perlukan.
Setelah model dipilih dan agen diarahkan ke repositori Anda, Anda siap memberikannya pekerjaan. Untuk mencoba K3 tanpa menginstal Kimi Code, atau tanpa biaya, cara menggunakan Kimi K3 secara gratis mencakup jalur-jalur tanpa biaya.
Alur kerja coding agensi yang praktis
Pola ini sama apakah Anda memperbaiki *bug* atau meluncurkan fitur: berikan K3 tugas yang konkret, biarkan mengumpulkan konteks, dan buat ia membuktikan hasilnya terhadap sesuatu yang objektif.
Arahkan ke repositori dan berikan tugas yang jelas
Instruksi yang samar menghasilkan pekerjaan yang samar. Alih-alih "perbaiki modul otentikasi," berikan agen tugas yang dapat diverifikasi: "Endpoint /login mengembalikan 500 ketika bidang kata sandi kosong. Reproduksi, temukan penyebabnya, perbaiki, dan tambahkan tes yang mencakup kasus kata sandi kosong." Tujuan yang spesifik dan dapat diuji adalah pengaruh terbesar terhadap kualitas keluaran: ini memberi agen garis akhir untuk memeriksa dirinya sendiri.
Konteks 1 juta token K3-lah yang membuat "mengarahkannya ke seluruh repo" menjadi realistis: agen menampung sebagian besar basis kode Anda sekaligus, melacak panggilan dari *route handler* melalui lapisan layanan tanpa Anda harus menyuapinya file yang tepat. Moonshot menyebut navigasi repositori besar sebagai kekuatan inti K3.
Biarkan ia menggunakan alat dan membaca umpan balik
Di sinilah agen membuktikan nilainya. K3 mendukung panggilan alat, jadi di dalam Kimi Code ia dapat menjalankan *test suite* Anda, melakukan *grep* pada basis kode, mengeksekusi *build*, atau mengakses layanan yang sedang berjalan, lalu membaca hasilnya:
- Agen membaca file yang relevan dan membentuk hipotesis.
- Ia melakukan pengeditan.
- Ia menjalankan tes atau aplikasi.
- Ia membaca output yang gagal, *stack trace*, atau baris log.
- Ia merevisi dan mengulang sampai pemeriksaan berhasil.
Moonshot menyebut K3 “sangat kuat dalam menavigasi repositori besar, menggunakan alat, melakukan *debugging*, dan berulang terhadap gambar, log, tes, dan umpan balik runtime.” Lingkaran itu adalah inti dari alur kerja: Anda tidak meminta model untuk benar pada tebakan pertama, tetapi untuk menjalankan, mengamati, dan mengoreksi seperti insinyur manusia.
Berulang terhadap gambar dan keluaran runtime
Umpan balik tidak terbatas pada teks. Moonshot menyoroti penalaran visual sebagai bagian dari jangkauan K3: agen dapat membaca tangkapan layar untuk mengonfirmasi perubahan *frontend* yang dirender dengan benar, atau menggunakan gambar yang diambil untuk memandu pengembangan game dan pekerjaan CAD. Jadi, lingkaran UI adalah: ubah CSS, *render*, tangkapan layar, sesuaikan. Untuk pekerjaan *backend*, umpan balik adalah laporan tes, *log stream*, atau respons HTTP, dan lingkarannya sama.
Jaga agar *loop* tetap jujur dengan tes
Tes menjaga *loop* otonom agar tidak menyimpang. Dengan *suite* yang berhasil sebagai target, agen memiliki sinyal "selesai" dan "rusak" yang jelas; tanpanya, sebuah *run* yang panjang dapat menyimpang dan diam-diam merusak sesuatu yang berjarak tiga file. Tulis tes terlebih dahulu, lalu biarkan K3 berulang sampai berhasil (*green*).
Kimi K3 vs Claude Code dan Cursor untuk coding
K3 dalam Kimi Code bukanlah satu-satunya pengaturan coding agensi. Berikut adalah perbandingan jujur dari tiga cara paling umum untuk menjalankan agen terhadap basis kode Anda pada pertengahan 2026.
| Dimensi | Kimi Code (Kimi K3) | Claude Code (Fable 5) | Cursor |
|---|---|---|---|
| Faktor bentuk | Agen coding terminal dan IDE | Agen coding terminal | Editor kode AI-native penuh |
| Model bawaan | Kimi K3, dapat ditukar via /model |
Claude Fable 5, ditambah model Claude lainnya | Bawa sendiri atau model frontier bawaan |
| Jendela konteks | 1 juta token | Besar, tergantung model | Tergantung model yang dipilih |
| Navigasi repositori | Kuat; dibangun untuk pekerjaan repositori besar, berjangka panjang | Kuat; akses file dan shell agensi | Pengindeksan dan pengambilan dalam editor yang kuat |
| Penggunaan alat | Panggilan alat, shell, tes, tangkapan layar | Panggilan alat, shell, MCP | Alat dalam editor, terminal, MCP |
| Pengungkit biaya | Murah untuk *loop* yang banyak menggunakan cache (90%+ *cache hit*) | Dihargai per token Claude | Langganan ditambah penggunaan model |
| Bobot terbuka | Diperkirakan sekitar 27 Juli 2026 | Tertutup | Editor bersifat proprietary; model bervariasi |
| Terbaik untuk | Jalankan agen skala repositori yang panjang dengan anggaran terbatas | Penalaran dan keandalan tingkat atas | Developer yang menginginkan agen di dalam editor mereka |
Beberapa poin penting. Untuk keandalan mentah tertinggi pada tugas yang sulit, Fable 5 di Claude Code adalah model yang diakui Moonshot sendiri berada di atas K3. Jika Anda menginginkan agen di dalam editor yang dipoles, alat gaya Cursor dan Cline lebih cocok, dan Anda dapat menjalankan model terbuka lainnya melalui mereka, seperti yang ditunjukkan oleh panduan GLM-5.2 di Claude Code, Cline, dan Cursor kami. Keunggulan K3 adalah konteks yang sangat besar, navigasi repositori yang kuat, dan harga yang dibangun untuk *loop* panjang dan berulang yang menumpuk biaya pada model *frontier* per-token. Setelah bobot dirilis, K3 adalah satu-satunya dari ketiganya yang dapat Anda *self-host*.
Kekuatan dan batasan jujur
Apa yang K3 kuasai
Konteks skala repositori. Jendela 1 juta token memungkinkan agen menampung basis kode yang besar sekaligus, mengurangi masalah “file mana yang harus saya berikan” yang menjadi kendala bagi model berkonteks lebih kecil dalam pekerjaan *monorepo*.
Penggunaan alat dan otonomi berjangka panjang. K3 disesuaikan untuk mempertahankan sesi rekayasa yang diperpanjang dengan intervensi minimal, mengorkestrasi alat terminal, dan mengoreksi dirinya sendiri terhadap keluaran nyata. Itulah yang membedakan penutupan *ticket* dari sekadar menyarankan *snippet*.
Biaya pada *loop* yang banyak menggunakan cache. *Agentic coding* mengirim ulang konteks yang sama (struktur file, *system prompt*, instruksi) di setiap langkah. Harga input *cache-hit* K3 adalah $0,30 per juta token dibandingkan $3,00 pada *miss*, selisih 10x, dan inferensi Mooncake Moonshot dilaporkan mencapai tingkat *cache-hit* di atas 90% pada beban kerja *coding*. Jadi, pola yang membuat *loop* agen mahal di tempat lain adalah tempat K3 tetap murah. Angka lengkap ada di rincian harga Kimi K3.
Di mana K3 memiliki kekurangan
Bukan yang terdepan, dan Moonshot mengatakannya. Postingan peluncuran dengan jelas menyatakan bahwa K3 “masih tertinggal dari model *proprietary* paling kuat, Claude Fable 5 dan GPT-5.6 Sol.” Pada *benchmark coding* yang diterbitkan Moonshot, gambarannya dekat tetapi konsisten: pada Terminal Bench 2.1, K3 mencetak 88,3 melawan 88,8 milik GPT-5.6 Sol, dan pada DeepSWE mencetak 67,5 melawan 70,0 milik Fable 5 dan 73,0 milik GPT-5.6 Sol. Kompetitif, bukan yang pertama. Lihat analisis *benchmark* Kimi K3 untuk gambaran lengkapnya.
Tidak cepat. Pada daftar Artificial Analysis, K3 menghasilkan sekitar 62 token per detik, di bawah median untuk tingkatan harganya, dan pengaturan bawaannya cenderung pada upaya berpikir maksimum. Dalam *loop* interaktif di mana Anda menonton aliran output, itu terlihat. Jika kecepatan lebih penting daripada beberapa poin kualitas terakhir, *benchmark* model yang lebih cepat terlebih dahulu.
“Terbuka” adalah acara terjadwal. Bobot penuh diharapkan sekitar 27 Juli 2026, bukan pada hari peluncuran. Jika rencana Anda bergantung pada *self-hosting*, itu adalah tanggal yang harus diperhatikan daripada sakelar yang dapat Anda nyalakan sekarang.
Untuk perbandingan langsung, lihat Kimi K3 vs Claude Opus 4.8, Kimi K3 vs GPT-5.6 Sol, dan Kimi K3 vs Kimi K2.7 Code, yang mencakup peningkatan dari juara *coding* sebelumnya dalam silsilah tersebut.
Kasus penggunaan dunia nyata
K3 unggul dalam pekerjaan yang dibangun oleh alur kerja di atas: *refactor* besar di seluruh *monorepo*, di mana konteks 1 juta menampilkan seluruh cakupan dampak sekaligus sehingga dapat mengolah pengeditan sampai *build* berhasil; sesi *debugging* yang panjang, di mana ia mereproduksi kegagalan, membaca *stack trace*, menambal, dan menjalankan ulang tanpa Anda harus mengawasinya; dan membangun API, di mana ia membuat *scaffold handler*, *route*, dan seringkali tes, lalu menyerahkannya ke alat API khusus untuk verifikasi.
Memverifikasi API yang dibangun K3
Ketika K3 membangun atau memodifikasi API di dalam Kimi Code, tesnya sendiri memberi tahu Anda bahwa kode berjalan. Tes tersebut tidak memberi tahu Anda apakah *endpoint* berperilaku seperti yang diharapkan klien nyata: kode status yang benar, bentuk respons yang tepat, penanganan kesalahan yang wajar, otentikasi yang menolak token yang buruk. Itu adalah pekerjaan pengujian API.
Di sinilah Apidog berperan. Kirim permintaan nyata ke *endpoint* yang dihasilkan, periksa *body* dan *header* respons, dan tambahkan *assertion* pada kode status dan bentuk JSON. Jika agen menghasilkan spesifikasi OpenAPI, impor dan Apidog akan membangun koleksi permintaan untuk Anda, sehingga Anda memvalidasi terhadap kontrak daripada menebak. Simpan kunci Anda di variabel lingkungan Apidog agar tidak pernah bocor ke koleksi bersama.
Karena Apidog mengekspos antarmuka MCP, Anda juga dapat menghubungkan alat API Anda langsung ke konteks agen; panduan kami tentang visual debugging dengan klien MCP Apidog menunjukkan caranya, dan Apidog di VS Code menjaga *loop* tes di samping kode yang ditulis K3. Unduh Apidog untuk memverifikasi keluaran model segera setelah ia muncul, daripada hanya mempercayai *test run* yang berhasil.
Implikasinya bagi Anda
Kimi K3 adalah agen *coding* yang benar-benar mampu di Kimi Code ketika Anda memanfaatkannya sesuai tujuannya: repositori besar, *loop* otonom yang panjang, dan iterasi konstan terhadap tes, log, dan tangkapan layar. Konteks 1 juta dan harga *cache-hit* membuatnya praktis untuk pekerjaan yang melelahkan dan multi-langkah yang cepat menjadi mahal di tempat lain. Ini bukan *coder* terbaik yang tersedia, dan Moonshot patut dipuji karena mengatakannya, tetapi untuk banyak pekerjaan nyata celahnya kecil dan keuntungan biaya serta keterbukaannya nyata. Mulailah dengan tugas yang konkret dan dapat diuji, biarkan K3 berulang, dan verifikasi API yang dihasilkannya dengan Apidog sebelum Anda merilisnya. Untuk latar belakang model, pilar apa itu Kimi K3 dan panduan API Kimi K3 akan melanjutkannya dari sana.
Pertanyaan yang Sering Diajukan
Bagaimana cara menggunakan Kimi K3 untuk *coding*? Jalankan di dalam Kimi Code, agen *coding* terminal dan IDE Moonshot. Instal agen, buka di direktori proyek Anda, pilih model dengan /model kimi-k3, lalu berikan tugas yang konkret dan dapat diuji serta biarkan membaca file, menjalankan alat, dan berulang. Panduan instalasi lengkap ada di panduan CLI Kimi Code kami.
Apakah Kimi K3 bagus untuk *agentic coding*? Ya. Ini disesuaikan persis untuk apa yang dibutuhkan *agentic coding*: menavigasi repositori besar, menggunakan alat, *debugging*, dan berulang terhadap tes, log, dan umpan balik runtime melalui konteks 1 juta token. Ini kompetitif pada *benchmark coding*, meskipun sedikit tertinggal dari Fable 5 dan GPT-5.6 Sol.
Apakah Kimi K3 mendukung pemanggilan alat untuk alur kerja agen? Ya. API K3 mendukung panggilan alat, batasan pilihan alat, mode JSON, keluaran terstruktur, pencarian internet, pemuatan alat dinamis, dan upaya penalaran yang dapat dikonfigurasi, yang memungkinkannya menjalankan tes, mengeksekusi perintah shell, dan mengorkestrasi *loop* agen penuh di dalam Kimi Code. Panduan API Kimi K3 mencakup detail sisi pengembang.
Bisakah saya menguji API yang ditulis Kimi K3? Ya, dan sebaiknya Anda melakukannya. Tes agen itu sendiri mengonfirmasi kode berjalan, tetapi tidak memastikan bahwa *endpoint* mengembalikan kode status yang benar, bentuk respons, dan perilaku otentikasi seperti yang diharapkan klien nyata. Kirim permintaan nyata ke *endpoint* yang dihasilkan di Apidog, tambahkan *assertion*, dan impor spesifikasi OpenAPI apa pun yang dihasilkan agen untuk memvalidasi terhadap kontrak.
