Panduan Setup Cline & Roo Code di VS Code Menggunakan AI API Gateway Indonesia
Cline dan Roo Code mengubah Visual Studio Code menjadi agen pemrograman otonom yang dapat membaca berkas proyek, menjalankan perintah terminal, dan memperbaiki bug lintas file. Artikel ini membahas konfigurasi optimal agar agen berjalan stabil tanpa menguras biaya.
1. Mengapa Developer Beralih ke Cline & Roo Code di VS Code?
Berbeda dengan ekstensi pelengkap kode tradisional yang hanya menyarankan satu baris kode, Cline dan Roo Code bekerja sebagai agen penuh yang memiliki akses terarah ke sistem berkas proyek dan terminal. Agen dapat membaca error kompilasi TypeScript, menelusuri definisi fungsi, dan menerapkan patch secara berurutan.
Karena kedua ekstensi ini sepenuhnya bersifat open-source dan gratis di VS Code Marketplace, Anda hanya perlu menghubungkannya ke endpoint inferensi yang mendukung Server-Sent Events (SSE) dan instruksi terstruktur.
2. Konfigurasi Provider OpenAI Compatible di VS Code
Setelah memasang ekstensi Cline atau Roo Code di VS Code, buka pengaturan ekstensi (ikon roda gigi di sudut kanan atas panel Cline) dan pilih penyedia OpenAI Compatible. Masukkan parameter konfigurasi berikut:
API Provider : OpenAI Compatible Base URL : https://token.fajriag.ai.id/v1 API Key : sk-tok-xxxxxxxxxxxxxxxxxxxxxxxx Model ID : (Salin ID model aktif dari katalog /v1/models) Context Window : 128000 Max Output Tokens : 8192
3. Optimasi Context Window dan Strategi Penghematan Kuota
Agen otonom seperti Cline mengirimkan riwayat percakapan dan isi file yang sedang dibaca pada setiap langkah eksekusi. Jika Anda bekerja menggunakan skema Pay-As-You-Go murni per token, percakapan yang terlalu panjang dengan puluhan file besar akan meningkatkan konsumsi token input secara eksponensial.
Di TokenFajri, Anda dapat menghindari lonjakan biaya token tersebut dengan mengaktifkan Paket Kuota Request (baik Lisensi Berwaktu maupun Paket Request Tanpa Masa Aktif). Selama kuota request tersedia, setiap langkah pemanggilan agen hanya dihitung sebagai 1 request tanpa memedulikan besarnya jumlah token konteks.
- Buat file .clineignore atau .rooignore di root proyek untuk mengecualikan folder besar seperti node_modules, dist, .next, dan file lock.
- Mulai sesi percakapan (New Task) baru setiap kali Anda berpindah ke fitur atau modul yang berbeda agar konteks tetap ramping.
- Gunakan fitur Plan Mode terlebih dahulu untuk memvalidasi langkah kerja sebelum mengizinkan agen mengedit banyak file.
Pertanyaan Umum (FAQ) Terkait Topik Ini
Apakah Cline mendukung streaming SSE melalui gateway TokenFajri?
Ya. Endpoint /v1/chat/completions di TokenFajri meneruskan aliran paket SSE secara pass-through dengan header X-Accel-Buffering: no, sehingga teks kode tampil secara real-time di panel VS Code.
Bagaimana jika satu sesi Cline menjalankan beberapa request berurutan?
Sistem konkurensi TokenFajri mengizinkan hingga 8 permintaan paralel untuk akun berpaket aktif atau bersaldo sehat, sehingga alur kerja multi-step agen tidak terkena blokir rate-limit.