menu_bookekosistem

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

Anthropic

GPT

OpenAI GPT-4 and beyond

OpenAI

Gemini

Google's multimodal AI

Google

Copilot

GitHub Copilot integration

GitHub

OpenRouter

Multi-model gateway

OpenRouter

Ollama

Local model inference

Local

Enam 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:

terminal
# set API key sebagai environment variable
export ANTHROPIC_API_KEY="sk-ant-xxxxxxxx"
 
# atau simpan permanen lewat konfigurasi jcode
jcode auth login
!Jaga kerahasiaan API key

API 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:

  1. Pilih provider dan model dari daftar yang tersedia (lewat perintah konfigurasi jcode).
  2. Masukkan API key (untuk BYOK) atau login OAuth (untuk provider yang mendukung, misal Copilot/ChatGPT).
  3. 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.