Ekosistem AI Provider
jcode mendukung 75+ provider AI. Gunakan model yang sudah Anda miliki atau jelajahi opsi baru. Halaman ini menjelaskan apa itu 'provider', kenapa pilihannya penting, dan cara mengaturnya.
Apa itu "Provider"?
Kalau Anda baru pertama kali memakai tool AI coding, istilah "provider" mungkin terdengar asing. Sederhananya: provider adalah perusahaan atau layanan yang benar-benar menjalankan model AI (LLM) di server mereka dan menyediakan akses ke model itu lewat API. jcode sendiri bukan model AI — jcode adalah "harness" atau perantara yang menghubungkan Anda ke model AI pilihan Anda dari provider manapun.
Analogi sederhana: jcode itu seperti aplikasi peta navigasi, dan provider adalah perusahaan yang menyediakan data satelit. Aplikasi peta tidak membuat satelitnya sendiri — ia menghubungkan Anda ke sumber data terbaik yang tersedia. jcode bekerja serupa: ia menghubungkan Anda ke model AI terbaik untuk kebutuhan Anda, dari 75+ pilihan.
Provider yang Didukung
Claude
Anthropic's high-context models
AnthropicGPT
OpenAI GPT-4 and beyond
OpenAIGemini
Google's multimodal AI
GoogleCopilot
GitHub Copilot integration
GitHubOpenRouter
Multi-model gateway
OpenRouterOllama
Local model inference
LocalEnam di atas hanyalah contoh paling umum — total ada 75+ provider yang didukung, termasuk model-model niche dan self-hosted untuk kebutuhan khusus.
Kenapa Multi-Provider Penting?
Tidak ada satu model AI yang "terbaik untuk segalanya". Tiap provider punya trade-off berbeda dalam tiga hal utama:
Biaya
Model besar seperti Claude Opus atau GPT-4 lebih mahal per token dibanding model kecil/lokal.
Ketersediaan
Satu provider bisa down atau rate-limited — punya opsi cadangan berarti pekerjaan tidak berhenti.
Kemampuan
Model tertentu lebih kuat di reasoning kompleks, model lain lebih cepat untuk tugas sederhana.
Dengan jcode, Anda bisa memakai model mahal hanya untuk tugas yang benar-benar butuh reasoning dalam (misalnya arsitektur sistem), lalu beralih ke model murah/lokal untuk tugas rutin (misalnya menulis boilerplate) — tanpa ganti tool.
BYOK: Bring Your Own Key
BYOK (Bring Your Own Key) berarti Anda mendaftar sendiri ke provider (misalnya Anthropic atau OpenAI), mendapatkan API key dari akun Anda, lalu memasukkan key tersebut ke jcode. Anda membayar langsung ke provider sesuai pemakaian — jcode sendiri tidak mengambil potongan biaya dari transaksi ini.
Cara paling umum mengatur API key:
# set API key sebagai environment variableexport ANTHROPIC_API_KEY="sk-ant-xxxxxxxx" # atau simpan permanen lewat konfigurasi jcodejcode auth loginAPI key setara dengan password ke akun berbayar Anda. Jangan pernah commit key ke repository publik atau membagikannya di screenshot/forum.
Cara Berpindah Provider
Konsepnya: konfigurasi provider disimpan terpisah dari sesi kerja Anda, jadi berpindah model tidak menghapus riwayat percakapan yang sedang berjalan. Alur umumnya:
- Pilih provider dan model dari daftar yang tersedia (lewat perintah konfigurasi jcode).
- Masukkan API key (untuk BYOK) atau login OAuth (untuk provider yang mendukung, misal Copilot/ChatGPT).
- jcode langsung mengarahkan permintaan berikutnya ke provider yang baru dipilih.
Provider Lokal (Ollama) — kerja tanpa internet
Untuk yang mengutamakan privasi atau ingin menghindari biaya API sama sekali, jcode mendukung model yang berjalan sepenuhnya di komputer Anda lewat Ollama. Trade-off-nya: model lokal umumnya kurang bertenaga dibanding model cloud besar, dan membutuhkan spesifikasi hardware yang cukup (terutama RAM/GPU) untuk berjalan lancar.