Bagian Basis Pengetahuan ▾

Navigasi

▸ Mulai di sini Berdasarkan peran

Kategori

Alat 52
Glosarium 12

Alat

Zoo Code + JoinGonka Gateway: migrasi dari Roo Code ke model Gonka

Zoo Code adalah ekstensi untuk VS Code di mana agen AI membaca dan memperbaiki file proyek, menjalankan perintah, dan menyelesaikan tugas multi-langkah dalam mode Code, Architect, Ask, Debug, dan Orchestrator. Ini adalah kelanjutan dari Roo Code: ketika tim Roo menghentikan pengembangan ekstensi — ditutup sepenuhnya pada 15 Mei 2026 — pengembangan diambil alih oleh sekelompok kontributor lama Roo, dan README proyek yang ditutup menyebut Zoo Code sebagai fork yang dimulai oleh komunitas Roo Code. Kode bersifat terbuka di bawah lisensi Apache 2.0, versi dirilis setiap minggu: per 23 September 2026 versi stabil adalah 3.82.2, dan ekstensi ini memiliki sekitar 94 ribu instalasi di VS Code Marketplace.

Di antara penyedia Zoo Code terdapat OpenAI Compatible — endpoint apa pun yang menggunakan OpenAI Chat Completions. JoinGonka Gateway adalah salah satunya, sehingga agen terhubung ke model jaringan terdesentralisasi Gonka — DeepSeek V4 Flash, GLM-5.3 Flash, dan MiniMax M2.7 — dengan cara standar dan bekerja dengan harga tetap $0.0069 per juta token input. Jika Anda masih menggunakan Roo Code, konfigurasinya dibahas dalam panduan terpisah; di sini — instalasi Zoo Code, migrasi dari Roo, profil untuk mode, dan pembahasan error.

Kolom formulir dan perilaku ekstensi telah diverifikasi dengan kode sumber Zoo Code 3.82.2, dan permintaan dengan formulir yang sama yang dikirim oleh ekstensi telah diuji melalui gateway pada 23 September 2026. Nama kolom diberikan berdasarkan antarmuka bahasa Inggris; dalam antarmuka yang dilokalkan, label akan diterjemahkan, urutannya tetap sama. Setelah mengonfirmasi alamat, 3M token gratis akan masuk ke akun Anda — cukup untuk menguji koneksi pada proyek Anda.

Mulai cepat: instalasi dan satu perintah

Langkah 1: pasang ekstensi. Di VS Code, buka panel ekstensi (Ctrl+Shift+X, di macOS Cmd+Shift+X), cari «Zoo Code» dan pasang ekstensi dari penerbit Zoo Code Organization. Atau dengan satu perintah:

code --install-extension ZooCodeOrganization.zoo-code

Dibutuhkan VS Code 1.100 atau lebih baru — sebagaimana tercantum dalam manifes ekstensi; untuk VSCodium, Windsurf, dan editor lain tanpa Marketplace, ekstensi ini diterbitkan di Open VSX. Selain kanal stabil (3.82.2 dari 18 September 2026) ada juga 3.83.x prarilis — build malam dari cabang utama; untuk bekerja gunakan yang stabil. Setelah pemasangan, ikon Zoo Code akan muncul di panel aktivitas.

Langkah 2: dapatkan kunci. Daftar di gate.joingonka.ai/register, konfirmasi alamat Anda dan buat kunci dengan awalan jg- di bagian «API-keys». Sebaiknya buat kunci terpisah untuk Zoo Code: pengeluarannya akan terlihat di statistik sebagai baris tersendiri.

Langkah 3: jalankan penginstal.

npx @joingonka/setup --tool zoo --model deepseek

Penginstal akan menanyakan kunci — kunci tidak diteruskan melalui argumen baris perintah agar tidak tersimpan di riwayat shell. Penginstal tidak menulis apa pun ke file: profil penyedia beserta kunci disimpan Zoo Code di penyimpanan rahasia VS Code yang aman, bukan di file. Karena itu penginstal mencetak nilai siap pakai untuk formulir dan batas nyata model yang dipilih:

Zoo Code is configured in the VS Code extension UI (no file is written).
Open the Zoo Code settings (gear icon) → API Provider, then enter:

  API Provider: OpenAI Compatible
  Base URL:     https://gate.joingonka.ai/v1
  API Key:      jg-your-key
  Model:        deepseek-ai/DeepSeek-V4-Flash-0731

Then set the real limits of this model under Model Configuration
(the defaults do not fit any Gonka model):

  Context Window Size: 380000
  Max Output Tokens:   32768
  Image Support:       off

Zoo Code relies on native tool calling only — all our Gonka models support it.

Setelah itu muncul hasil permintaan langsung ke gateway — jika berhasil, baris ✓ Verified: the gateway accepted the key, base URL and model. Kunci, alamat, dan model diverifikasi seketika, bukan pada tugas pertama. Kunci dalam blok yang dicetak ditampilkan utuh agar mudah disalin — jangan publikasikan keluaran ini.

Tanpa flag --model, penginstal akan menggunakan MiniMax M2.7: di tempat model dipilih secara manual, ia menawarkan model dengan kapasitas terbesar di jaringan. Untuk Zoo Code kami sarankan mulai dengan DeepSeek V4 Flash: dalam pengujian kami, ia menyelesaikan langkah setelah hasil tool dengan satu permintaan — detailnya ada di bagian pengujian; flag ini juga menerima singkatan glm (GLM-5.3 Flash) dan minimax. Tanpa flag --tool, penginstal akan menampilkan menu berisi 25 alat.

Satu detail formulir: tidak ada blok terpisah berjudul Model Configuration di Zoo Code 3.82.2. Kolom batas berada di formulir yang sama di bawah, di bawah penjelasan «Configure the capabilities and pricing for your custom OpenAI-compatible model», dan Max Output Tokens muncul sebelum Context Window Size.

Pengaturan manual: penyedia OpenAI Compatible

Saat pertama kali dijalankan, Zoo Code menampilkan pesan sambutan dengan tombol Choose your provider: tombol ini mengarah ke formulir di mana OpenRouter dipilih secara default — ubah penyedia menjadi OpenAI Compatible dan klik Finish di akhir. Nantinya, formulir yang sama dapat dibuka melalui ikon roda gigi di header panel Zoo Code, bagian Providers; perubahan disimpan dengan tombol Save.

BidangNilaiYang Penting
API ProviderOpenAI CompatiblePencarian berfungsi di daftar penyedia
Base URLhttps://gate.joingonka.ai/v1Wajib menyertakan /v1: Zoo Code akan menambahkan jalur /chat/completions secara otomatis dan meminta daftar model di alamat tersebut
API Keykunci jg-… AndaDisimpan dalam penyimpanan rahasia (secrets storage) VS Code yang aman
Modelpengidentifikasi dari tabel di bawahFormulir secara otomatis mengisi gpt-4o — ganti dengan yang sesuai. Segera setelah alamat dan kunci dimasukkan, model gateway akan muncul dalam daftar; Anda bisa memasukkan ID secara manual melalui opsi Use custom
Max Output Tokenssesuai tabel di bawahDefaultnya -1, "server yang memutuskan". Zoo Code mencadangkan ruang ini untuk respons, guna menentukan kapan harus mengompres riwayat
Context Window Sizesesuai tabel di bawahDefaultnya 128000: dengan nilai ini, riwayat DeepSeek V4 Flash akan mulai terkompresi saat kurang dari sepertiga jendela asli yang terpakai
Image SupportdimatikanDefaultnya aktif — Zoo Code mengizinkan pengunggahan gambar, sementara model jaringan bersifat teks
Prompt Cachingdimatikan, sesuai defaultTanda ini menambahkan label cache_control ke permintaan untuk cache gaya Anthropic
Input Price, Output Price$0.0069 dan $0.021Harga per juta token, dalam angka tanpa tanda dolar. Opsional: hanya digunakan untuk memperkirakan biaya tugas

Batas model jaringan:

ModelModelContext Window SizeMax Output Tokens
DeepSeek V4 Flashdeepseek-ai/DeepSeek-V4-Flash-073138000032768
GLM-5.3 Flashzai-org/GLM-5.3-Flash3900008192
MiniMax M2.7MiniMaxAI/MiniMax-M2.72000008192

Sisanya tidak perlu diubah: biarkan Enable streaming dan Include max output tokens tetap aktif, matikan Enable R1 model parameters dan Use Azure (ini adalah pengaturan untuk model keluarga R1 dan Azure OpenAI), serta biarkan bidang Custom Headers dan Extra Body kosong.

Batasan disimpan di profil, bukan pada model: jika Anda mengubah Model dalam profil yang sama, jendela dan batas respons akan tetap sama. Oleh karena itu, lebih mudah untuk membuat profil tersendiri untuk setiap model — ini akan dibahas di bagian berikutnya.

Migrasi dari Roo Code, mode, dan profil untuk model

Zoo Code dikembangkan dari basis kode Roo Code, jadi proses pindahnya hanya memakan waktu beberapa menit dan Anda tidak perlu menyentuh file proyek. Panduan migrasi resmi menjelaskan cara ekspor dan impor pengaturan; sisanya dipindahkan dengan tombol terpisah atau dibaca dari jalur lama:

ApaCara memindahkanHal yang perlu diperhatikan
Profil penyedia, pengaturan, mode khususDi Roo Code: pengaturan → Export. Di Zoo Code: Import Settings di layar selamat datang atau Settings → About Zoo Code → ImportImpor akan menggabungkan pengaturan: profil dengan nama yang sama akan diperbarui, sisanya tetap ada. Kunci API tersimpan dalam file dalam bentuk teks biasa — hapus setelah impor
Riwayat tugasSettings → About Zoo Code → Import history from Roo CodeMenyalin tugas Roo Code dari penyimpanan VS Code yang sama; tugas yang sudah dipindahkan tidak akan disalin ulang
.roomodes, .roo/rules/, .roo/mcp.jsonTidak perlu melakukan apa punZoo Code membaca file proyek ini di jalur yang sama
Profil di Roo Code RouterDipindahkan tanpa penyediaRouter Roo telah dihapus — atur profil tersebut kembali, misalnya pada OpenAI Compatible

Profil Roo Code yang sebelumnya menggunakan JoinGonka Gateway akan pindah dengan alamat, kunci, model, dan batasannya — pastikan saja model tersebut tersedia di jaringan saat ini: daftarnya diberikan oleh GET https://gate.joingonka.ai/v1/models.

Mode dan profil. Ada lima mode bawaan: Code, Debug, Architect (hanya mengedit file Markdown), Ask (menjawab tanpa perubahan), dan Orchestrator (membagi sub-tugas ke mode lain). Mode ini dialihkan melalui daftar di samping kolom input, dengan perintah yang diawali nama mode di awal pesan, misalnya /architect, atau melalui pintasan Ctrl+. (Cmd+. di macOS). Setiap mode mengingat profil terakhir yang Anda gunakan di dalamnya, dan saat berganti mode, Zoo Code secara otomatis beralih ke profil tersebut.

Dari sini tercipta skema yang nyaman: satu profil per model yang terikat pada mode. Di Settings → Providers, klik "+" di samping kolom Configuration Profile, beri nama profil, misalnya Gonka DeepSeek, dan isi formulirnya; ulangi untuk GLM-5.3 Flash dan MiniMax M2.7 — alamat dan kuncinya sama untuk semua. Kemudian di setiap mode, pilih profil dalam daftar profil di kolom input, dan mode tersebut akan mengingatnya. Ikon gembok dalam daftar ini justru mengunci satu profil untuk semua mode di folder kerja.

ModeProfilMengapa
Code, DebugDeepSeek V4 FlashJendela 380K dan batas respons 32768 — cadangan untuk sesi panjang dan perubahan besar; detail lebih lanjut di ulasan model
Architect, AskGLM-5.3 FlashBernalar sebelum menjawab, dan dalam perencanaan serta penjelasan, jalan pikiran lebih penting daripada volume. Penalaran menggunakan batas respons yang sama yaitu 8192
OrchestratorDeepSeek V4 FlashMenjalankan rencana panjang dengan laporan sub-tugas; sub-tugas itu sendiri dijalankan dalam mode lain dan menggunakan profil mode tersebut
Profil cadanganMiniMax M2.7Kapasitas terbesar di jaringan — penginstal menawarkannya saat model tidak ditentukan oleh flag. Setelah hasil alat dalam pengujian kami, ia menjawab dengan teks, dan memanggil alat penyelesaian setelah diingatkan oleh Zoo Code — tugas selesai satu permintaan kemudian. Pilihan utama untuk tugas agen di Zoo Code adalah DeepSeek V4 Flash

Tingkat penalaran. Opsi Enable Reasoning Effort dalam formulir membuka daftar Low, Medium, High, Extra High, dan Max; selama dinonaktifkan, tingkat tersebut tidak disertakan dalam permintaan. Untuk GLM-5.3 Flash, sakelar ini pada dasarnya bersifat biner: Low mematikan penalaran, tingkat lainnya membiarkannya penuh — nyaman untuk menjaga profil GLM terpisah dengan Low untuk pertanyaan cepat. Detail lebih lanjut ada di ulasan GLM-5.3 Flash. Untuk DeepSeek V4 Flash dan MiniMax M2.7, gateway tidak menulis ulang skala: bagaimana tingkat tersebut bekerja bergantung pada model itu sendiri.

Verifikasi: apa yang seharusnya terjadi

Buka folder dengan file kecil yang memiliki kesalahan nyata, misalnya calc.py dengan fungsi penjumlahan yang malah melakukan pengurangan, dan dalam mode Code, tulis: « Baca calc.py dan katakan dalam satu kalimat apakah ada kesalahan di dalamnya ». Zoo Code akan meminta izin untuk membaca file tersebut — « Zoo wants to read this file », dengan tombol Approve dan Deny, jika pembacaan belum diizinkan sebelumnya di Auto-Approve. Kemudian, model akan memanggil alat penyelesaian (completion tool), dan tugas akan berakhir dengan blok Task Completed berisi jawaban substansial; penalaran, jika ada, ditampilkan dalam blok Thinking terpisah. Persentase pengisian konteks di header tugas yang diciutkan dihitung berdasarkan Context Window Size — alasan lain untuk mengaturnya dengan benar.

Kami mereproduksi langkah ini dengan permintaan mengikuti pola Zoo Code — alur, alat dalam skema ketat, dengan hasil read_file dalam riwayat. DeepSeek V4 Flash menjawab dengan panggilan asli attempt_completion dengan kesimpulan yang benar: fungsi tersebut melakukan pengurangan alih-alih penjumlahan. Bagian kedua dari pemeriksaan adalah dashboard gateway: di bagian « Penggunaan », permintaan akan muncul dalam perincian berdasarkan model, dan waktu akses terakhir akan diperbarui untuk kunci tersebut.

Tanpa Auto-Approve, kesalahan muncul sebagai blok API Request Failed dengan tombol Retry dan Start New Task, disertai header Provider Error dengan kode dan hitungan mundur menuju percobaan ulang. Teks respons gateway terlihat dalam pesan atau detailnya:

Apa yang terlihatApa artinyaApa yang harus dilakukan
401 Invalid API keyGateway tidak menerima kunciMasukkan kembali kunci, secara utuh tanpa spasi; pastikan kunci aktif di bagian « API-keys »
400 Model "gpt-4o" not found. Available: …Kolom Model masih berisi gpt-4o yang diisi formulir atau ID dengan kesalahan ketikPilih model dari daftar; gateway mencantumkan ID yang tersedia langsung di dalam pesan kesalahan
405 dan halaman HTML alih-alih respons, daftar model kosongSufiks /v1 hilang di Base URLAlamat harus diakhiri dengan /v1
404 Invalid URL (POST /v1/v1/chat/completions)Base URL memiliki akhiran yang berlebihBiarkan tepat di https://gate.joingonka.ai/v1
402 Insufficient balanceSaldo habisIsi saldo di bagian « Penagihan »; kunci tetap berfungsi
429, dengan teks currently overloaded in the Gonka networkModel kehabisan kapasitas selama jam sibukDengan Auto-Approve, Zoo Code akan mengulangi permintaan secara otomatis dengan jeda yang bertambah; tanpa itu, tekan Retry. Jika terus berlanjut, pindahkan profil ke model tetangga; status jaringan ada di halaman status
Model menjawab dengan teks, bukan panggilan alat, dan Zoo Code mengirim permintaan lagi secara otomatis; setelah dua jawaban berturut-turut seperti ini — The model failed to use any tools in its responseZoo Code menunggu panggilan alat di setiap giliran dan jika tidak mendapatkannya, ia akan mengingatkan model tentang hal tersebut. Ini terjadi setelah hasil alat: model menjawab secara substansial, dan memanggil attempt_completion setelah pengingatPengulangan tunggal adalah hal wajar, tugas akan selesai sendiri. Jika sering berulang, pindahkan profil ke DeepSeek V4 Flash

Berapa biayanya

Agen menghabiskan token berbeda dengan chat biasa. Dalam setiap permintaan, Zoo Code menyertakan prompt sistem dengan aturan mode, deskripsi alat, dan informasi tentang folder kerja — itu adalah ribuan token bahkan sebelum pertanyaan Anda, — dan tugas biasanya memakan beberapa langkah. Oleh karena itu, harga per token di sini sangat menentukan.

Melalui JoinGonka Gateway, token berharga $0.0069 per juta di input dan $0.021 per juta di output — harga sama untuk semua model di jaringan dan diisi di halaman ini dari sumber langsung. Estimasi jumlah untuk harga per September 2026:

SkenarioPengeluaranMelalui Gateway
Tugas tunggal: membaca file, menemukan kesalahanpuluhan ribu tokenseperatus sen
Hari kerja aktif dengan agen3-7M tokenbeberapa sen
Bulan pengembangan harian~150M tokensekitar satu dolar

Sebagai perbandingan — bagaimana cara membayar model di Zoo Code:

CaraBagaimana pembayarannyaHal yang perlu diperhatikan
Kunci vendor: Anthropic, OpenAI, Google Gemini, dan lainnyaPer token sesuai harga vendorHarga tergantung pada model, tagihan bertambah seiring panjang sesi
Agregator, misalnya OpenRouter — yang pertama di layar selamat datangPer token sesuai harga agregatorPilihan model luas di bawah satu kunci
JoinGonka GatewayPer token dari saldo prabayar, satu harga untuk semua model jaringanTidak ada langganan atau kuota bulanan; pengeluaran terlihat di dashboard per hari, kunci, dan model

Dengan Input Price dan Output Price terisi, biaya tugas terlihat di header-nya, tetapi dengan akurasi hingga sen — tugas singkat pada model jaringan akan menampilkan $0.00. Pengeluaran pasti dan sisa saldo ada di dashboard, di bagian « Penggunaan » dan « Penagihan ».

Hal yang perlu diperhatikan saat bekerja

Konfirmasi dan otonomi. Secara default, Auto-Approve dinonaktifkan, dan Zoo Code meminta izin untuk membaca, menulis, dan menjalankan perintah; untuk tugas panjang, aktifkan kategori yang diperlukan di menu Auto-approve dekat kolom input. Untuk perintah, tersedia Destructive Command Guard (Settings → Auto-Approve): ekstensi mengunduh file eksekusinya, kemudian perintah yang disetujui berjalan otomatis, sedangkan yang diblokir menunggu konfirmasi. Dengan Auto-Approve, Zoo Code juga mengulangi permintaan yang gagal: jeda dimulai dari 5 detik dan berlipat ganda setiap percobaan, maksimal 10 menit.

Respons streaming. Jangan matikan Enable streaming: dalam mode stream, gateway memberikan teks saat sedang dihasilkan dan membatasi respons hanya sesuai batas model, sedangkan permintaan tanpa stream dan tanpa batas eksplisit akan terpotong pada 1500 token respons (3000 untuk GLM-5.3 Flash).

Indeks kode. Pencarian semantik pada proyek (Codebase Indexing) dikonfigurasi terpisah dari model melalui penyedia embedding; tersedia opsi lokal Semble - Local.

Gambar. Model jaringan bersifat tekstual. Untuk screenshot dan mockup, buat profil terpisah dengan model yang mendukung gambar, dan beralihlah ke profil tersebut saat mengerjakan tugas terkait.

Privasi. Zoo Code mengirimkan data error dan penggunaan ke pengembang yang terikat dengan ID instalasi — tanpa kode dan prompt; hal ini dapat dinonaktifkan melalui tombol Allow error and usage reporting di Settings → About Zoo Code. Gateway sendiri tidak menyimpan konten prompt dan respons: di dashboard hanya terlihat penghitung permintaan dan token.

Zoo Code adalah kelanjutan dari Roo Code yang tertutup oleh kontributor sebelumnya: menggunakan mode dan file .roomodes serta .roo/ yang sama, serta impor pengaturan dan riwayat dari Roo. Zoo Code terhubung ke JoinGonka Gateway melalui penyedia OpenAI Compatible: Base URL https://gate.joingonka.ai/v1, kunci jg-…, gunakan model jaringan alih-alih gpt-4o yang terpasang, serta atur Context Window Size dan Max Output Tokens yang jujur (DeepSeek V4 Flash — 380000 dan 32768, GLM-5.3 Flash — 390000 dan 8192, MiniMax M2.7 — 200000 dan 8192), Image Support dimatikan; nilainya dicetak oleh npx @joingonka/setup --tool zoo --model deepseek. Selanjutnya, gunakan profil per model: DeepSeek V4 Flash untuk Code, Debug, dan Orchestrator, GLM-5.3 Flash untuk Architect dan Ask.

Ingin tahu lebih banyak?

Jelajahi bagian lain atau mulai hasilkan GNK sekarang.

Dapatkan kunci dan token gratis →