VS Code (Chat)
Pakai model Hostlinku di chat & agent bawaan VS Code lewat provider Custom Endpoint — tanpa login GitHub, cukup API key Hostlinku
Chat bawaan VS Code (panel Chat, mode Agent, dan inline chat) bisa memakai model dari luar lewat provider Custom Endpoint. Provider ini mendukung tiga format API — Chat Completions, Responses, dan Anthropic Messages — dan ketiganya dilayani Hostlinku. Model BYOK seperti ini tidak memerlukan login GitHub maupun paket Copilot.
Prasyarat: VS Code versi terbaru (Custom Endpoint menggantikan provider OpenAI Compatible yang sudah deprecated) dan ekstensi GitHub Copilot Chat.
Tambahkan provider Custom Endpoint
Buka Command Palette (⌘/Ctrl + Shift + P) → Chat: Manage Language Models → Add Models → Custom Endpoint. Lalu isi:
VS Code menyimpan API key di secret storage dan menulis referensinya
(${input:chat.lm.secret.…}) ke chatLanguageModels.json. Jangan tempel key mentah ke file
JSON.
Daftarkan model Hostlinku
VS Code membuka chatLanguageModels.json. Isi array models dengan slug dari
katalog — biarkan nilai apiKey yang sudah dibuat VS Code:
[
{
"name": "Hostlinku",
"vendor": "customendpoint",
"apiKey": "${input:chat.lm.secret.XXXXX}",
"apiType": "chat-completions",
"models": [
{
"id": "claude-sonnet-4-6",
"name": "Claude Sonnet 4.6",
"url": "https://api.hostlinku.com/v1/chat/completions",
"toolCalling": true,
"vision": true,
"contextWindow": 1000000,
"maxOutputTokens": 64000
},
{
"id": "gpt-5-5",
"name": "GPT-5.5",
"url": "https://api.hostlinku.com/v1/chat/completions",
"toolCalling": true,
"vision": true,
"contextWindow": 1000000,
"maxOutputTokens": 64000
},
{
"id": "claude-haiku-4-5",
"name": "Claude Haiku 4.5",
"url": "https://api.hostlinku.com/v1/chat/completions",
"toolCalling": true,
"vision": false,
"contextWindow": 200000,
"maxOutputTokens": 16000
}
]
}
]Tulis url lengkap dengan path endpoint (/v1/chat/completions) supaya VS Code tidak perlu
menebak. toolCalling: true wajib agar model muncul di mode Agent.
Pilih model di Chat
Simpan file, lalu pilih model dari pemilih model di panel Chat (restart VS Code bila belum muncul). Request pertama tampil di console → Log Permintaan.
Format API lain
Setiap model boleh memakai format berbeda lewat apiType per model:
{
"id": "gpt-5-5",
"name": "GPT-5.5 (Responses)",
"url": "https://api.hostlinku.com/v1/responses",
"apiType": "responses",
"statefulResponses": false,
"toolCalling": true,
"vision": true,
"contextWindow": 1000000,
"maxOutputTokens": 64000
}Yang perlu diketahui
- Inline suggestions (autocomplete) tetap memakai Copilot. BYOK hanya berlaku untuk chat dan utility task; semantic search, embeddings, dan code completions membutuhkan akun GitHub.
- Tanpa login GitHub, VS Code meminta kamu memilih utility model (judul sesi, commit message,
dll.). Isi setting
chat.utilityModeldanchat.utilitySmallModeldengan model Hostlinku —claude-haiku-4-5cocok untuk yang small. - Copilot Business/Enterprise: admin organisasi harus mengaktifkan kebijakan Bring Your Own Language Model Key in VS Code di pengaturan Copilot GitHub.
- Workspace tidak tepercaya (Restricted Mode) hanya menampilkan model Auto; percayai workspace agar model Hostlinku muncul.

