Dokumentasi
Continue
Penyedia openai di Continue menetapkan protokol, bukan vendor. Berikan apiBase, lalu Claude dan GPT dapat sama-sama menjadi entri model dalam config.yaml yang sama.
Satu blok di ~/.continue/config.yaml: provider: openai dengan apiBase: https://api.kunavo.com/v1 dan kunci sk-kn-… Anda. Ekstensi ini tidak perlu mengetahui vendor apa yang ada di balik endpoint.
name: my-config
version: 0.0.1
schema: v1
models:
- name: Claude Sonnet 5
provider: openai # the protocol, not the vendor
model: claude-sonnet-5
apiBase: https://api.kunavo.com/v1
apiKey: sk-kn-...
roles: [chat, edit, apply]
- name: Haiku (autocomplete)
provider: openai
model: claude-haiku-4-5
apiBase: https://api.kunavo.com/v1
apiKey: sk-kn-...
roles: [autocomplete]provider: openai memilih protokol wire, bukan OpenAI sebagai perusahaan — inilah kolom yang pertama kali diubah orang, padahal sebaiknya dibiarkan apa adanya. Akhiran /v1 harus dicantumkan di apiBase; tanpanya, Continue menambahkan rute ke jalur yang tidak ada dan Anda akan menerima 404.Langkah demi langkah
- Buat key di
/app/keysdan salin — key hanya ditampilkan sekali. - Buka sidebar Continue di VS Code atau JetBrains, lalu edit
config.yamlmilik asisten. - Tambahkan entri
modelsdi atas dan gantisk-kn-…dengan kunci Anda. - Simpan. Continue memuat ulang konfigurasi saat disimpan — nama model yang Anda berikan akan muncul di pemilih model.
- Pilih model tersebut dan kirim pesan. Untuk berganti model nanti, cukup ubah pilihan di pemilih, tanpa mengubah konfigurasi.
Referensi Continue sendiri untuk hal ini adalah halaman penyedia model OpenAI.
Verifikasi sebelum menelusuri masalah ekstensi
Satu permintaan cukup untuk memastikan apakah masalahnya ada pada endpoint, kunci, atau file konfigurasi. Jika permintaan ini mengembalikan daftar ID model dalam JSON, base URL dan kunci yang sama akan berfungsi di Continue.
# Settles whether a failure is the endpoint, the key, or Continue.
curl -sS https://api.kunavo.com/v1/models \
-H "Authorization: Bearer sk-kn-..."Model yang dipilih untuk setiap peran
Setiap model teks di Kunavo dapat diakses sebagai nilai model — daftar lengkapnya ada di halaman model dan tersedia secara langsung melalui GET /v1/models. Tarif dalam USD per 1M token, input / output.
| ID model | Kunavo masuk / keluar | Peran yang sesuai |
|---|---|---|
claude-haiku-4-5 | $0.70 / $3.50 | pelengkapan otomatis — peran dengan volume tertinggi, yang biaya per tokennya paling berpengaruh |
claude-sonnet-5 | $1.40 / $7.00 | chat dan pengeditan — keseimbangan kualitas dan harga sebagai pilihan default |
claude-opus-5 | $3.50 / $17.50 | pengeditan untuk perubahan tingkat arsitektur |
gpt-5-6-terra | $0.70 / $4.20 | kunci sama, keluarga model berbeda — pendapat kedua tanpa kredensial baru |
Pertanyaan umum
Bagaimana cara menggunakan Continue dengan API yang kompatibel dengan OpenAI?
Di ~/.continue/config.yaml, tambahkan entri models dengan provider: openai, ID model, apiKey, dan apiBase yang mengarah ke endpoint — untuk Kunavo, alamatnya https://api.kunavo.com/v1. Di sini, provider menetapkan protokol, bukan vendor: Continue diarahkan untuk menggunakan format wire OpenAI ke alamat yang ditetapkan oleh apiBase, sehingga endpoint apa pun yang mengimplementasikan /v1/chat/completions dapat digunakan.
Bisakah Continue menggunakan model Claude tanpa kunci Anthropic?
Ya, jika model tersebut disediakan melalui endpoint yang kompatibel dengan OpenAI. Penyedia openai di Continue langsung meneruskan ID model ke apiBase, sehingga ID Claude diproses oleh gateway, bukan oleh Continue. Di Kunavo, ID Claude dan GPT menggunakan kunci yang sama, jadi Anda hanya perlu menambahkan entri model kedua, bukan kredensial kedua.
Bisakah Continue menggunakan model yang berbeda untuk pelengkapan otomatis dan chat?
Ya, dan biasanya ini layak dilakukan. Setiap entri dalam daftar models memiliki kolom roles, sehingga model besar dapat menggunakan roles [chat, edit, apply], sementara model kecil yang cepat menggunakan [autocomplete]. Pelengkapan otomatis berjalan setiap kali tombol ditekan dan, dengan selisih jauh, merupakan peran dengan volume tertinggi. Karena itu, memasangkannya dengan model termurah memberi pengaruh pada tagihan bulanan lebih besar daripada pengaturan tunggal lainnya.
Mengapa Continue menerima respons 404 dari apiBase khusus?
Biasanya karena URL dasar tidak mencantumkan akhiran /v1. Continue hanya menambahkan rute ke apiBase, sehingga https://api.kunavo.com mengirim permintaan ke jalur yang tidak ada, sedangkan https://api.kunavo.com/v1 mengarah ke alamat yang benar. Jika yang diterima adalah 401, bukan 404, berarti URL sudah benar tetapi kuncinya salah.