Lewati ke konten

VS Code (Chat / Copilot)

Gunakan model KoboiLLM di Chat bawaan VS Code (GitHub Copilot) melalui provider Custom Endpoint. Panduan ini mengikuti screenshot konfigurasi KoboiLLM dengan model gpt-5.6-luna dan Responses API.

Persiapan

  • Gunakan VS Code dengan menu Add Models → Custom Endpoint yang tersedia. Perbarui VS Code jika menu tersebut belum muncul.
  • Siapkan Virtual Key KoboiLLM yang aktif dan saldo yang mencukupi.
  • Pastikan model yang dipilih tersedia untuk key Anda. Lihat Cek Model untuk memeriksa nama model.

1. Buka pengaturan model Chat

  1. Buka panel Chat melalui ikon di kanan atas VS Code. Pada Windows/Linux, Anda juga dapat memakai Ctrl+Alt+I.
  2. Klik pemilih model di bagian bawah kotak chat, yang pada screenshot masih bertuliskan Auto.
  3. Pilih Manage Language Models. Alternatifnya, buka Command Palette (Ctrl+Shift+P pada Windows/Linux atau Cmd+Shift+P pada macOS), lalu jalankan Chat: Manage Language Models.

Panel Chat VS Code dengan tanda panah ke tombol Chat dan pemilih model Auto.

Klik screenshot untuk melihatnya dalam ukuran penuh.

2. Tambahkan Custom Endpoint KoboiLLM

Di editor Language Models, klik Add Models, lalu pilih Custom Endpoint.

Menu Add Models dengan pilihan Custom Endpoint ditandai.

Isi Group Name dengan KoboiLLM, lalu tekan Enter.

Kolom Group Name berisi KoboiLLM.

Ikuti prompt nama tampilan dan API key yang muncul. Masukkan Virtual Key Anda, misalnya sk-xxxxxx. Untuk konfigurasi standar di bawah, masukkan key tanpa awalan Bearer.

Saat diminta API Type, pilih Responses.

Pilihan API Type dengan Responses API dipilih.

3. Isi konfigurasi model

VS Code membuka file chatLanguageModels.json. Gunakan objek provider berikut untuk grup KoboiLLM. Jika sudah ada provider lain, tambahkan objek KoboiLLM ke array yang ada; pertahankan konfigurasi provider lainnya.

[
{
"name": "KoboiLLM",
"vendor": "customendpoint",
"apiKey": "${input:koboillmApiKey}",
"apiType": "responses",
"models": [
{
"id": "gpt-5.6-luna",
"name": "GPT-5.6 Luna",
"url": "https://api.koboillm.com/v1/responses",
"toolCalling": true,
"thinking": true,
"supportsReasoningEffort": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"reasoningEffortFormat": "responses",
"vision": true,
"maxInputTokens": 922000,
"maxOutputTokens": 128000
}
]
}
]
PengaturanIsi / fungsi
vendorcustomendpoint untuk provider Custom Endpoint
apiTyperesponses, sesuai pilihan API Type
idNama model API yang tersedia untuk Virtual Key Anda
name pada modelNama tampilan di pemilih model Chat
urlEndpoint lengkap: https://api.koboillm.com/v1/responses
toolCallingMengaktifkan penggunaan tools pada model yang mendukungnya
thinking dan supportsReasoningEffortMendeklarasikan dukungan reasoning dan pilihan effort
visionMendeklarasikan dukungan input gambar
maxInputTokens / maxOutputTokensBatas token yang dipakai VS Code untuk model ini

Nama model, daftar effort, dan batas token di atas mengikuti contoh pada screenshot. Jika mengganti model, sesuaikan kemampuan dan batasnya dengan model tersebut. Nilai ini tidak menaikkan batas model di server.

Lihat screenshot konfigurasi asli

Konfigurasi KoboiLLM untuk GPT-5.6 Luna dengan Responses API; apiKey pada screenshot memakai awalan Bearer manual.

Screenshot asli memakai "apiKey": "Bearer ${input:koboillmApiKey}". Contoh yang dapat disalin di atas memakai konfigurasi standar saat ini. Lihat catatan autentikasi di bawah sebelum menambahkan awalan manual.

4. Pilih model dan coba chat

  1. Simpan chatLanguageModels.json.
  2. Kembali ke panel Chat dan buka pemilih model Auto.
  3. Pilih GPT-5.6 Luna dari grup KoboiLLM.
  4. Kirim pesan singkat, misalnya: Balas dengan satu kata: siap.
  5. Untuk bantuan coding dengan tools, pilih mode Agent dan buka folder proyek yang ingin dikerjakan.

Jika model belum muncul, muat ulang jendela melalui Developer: Reload Window atau mulai ulang VS Code. Penggunaan API dapat diperiksa melalui Cek Saldo & Penggunaan.

Troubleshooting

API key ditolak / 401 Unauthorized

Periksa bahwa Virtual Key masih aktif, tidak mengandung spasi tambahan, dan referensi apiKey menunjuk ke key yang Anda masukkan.

Pada konfigurasi Responses standar, VS Code otomatis mengirim Authorization: Bearer <apiKey>. Karena itu, mulai dengan key sk-xxxxxx dan "apiKey": "${input:koboillmApiKey}". Lihat referensi autentikasi Custom Endpoint VS Code.

Catatan dari screenshot: jika autentikasi masih gagal pada versi/alur yang memerlukan awalan manual, coba masukkan Bearer sk-xxxxxx saat prompt API key muncul. Pertahankan referensi JSON tanpa awalan Bearer jika awalan sudah dimasukkan di prompt. Cara lain yang terlihat pada screenshot adalah menambahkan awalan pada referensi JSON dan memasukkan key polos di prompt.

Gunakan cara manual hanya jika awalan belum ditambahkan oleh klien. Header akhirnya harus berbentuk Bearer sk-xxxxxx, bukan Bearer Bearer sk-xxxxxx; jika terjadi awalan ganda, hapus awalan manual.

Model tidak ditemukan atau tidak muncul di mode Agent

  • Cocokkan id dengan nama pada daftar model KoboiLLM dan pastikan key memiliki akses.
  • Untuk mode Agent, gunakan model yang mendukung tool calling dengan "toolCalling": true.
  • Simpan konfigurasi lalu muat ulang VS Code.

Endpoint atau reasoning effort ditolak

  • Pastikan apiType bernilai responses dan URL lengkap berakhir dengan /v1/responses.
  • Jika server menolak suatu nilai effort, pilih nilai yang didukung dan sesuaikan daftar supportsReasoningEffort.
  • Untuk error batas konteks/token, periksa kembali batas input dan output model. Nilai dari contoh tidak berlaku untuk semua model.

Lihat juga panduan resmi model bahasa VS Code untuk perubahan menu dan konfigurasi.