Hostlinku

Hostlinku Docs

Dokumentasi

Menu

GitHub Copilot

Pakai model Hostlinku di GitHub Copilot CLI dan GitHub Copilot app lewat BYOK, plus batasan Copilot di IDE

GitHub Copilot mendukung BYOK (Bring Your Own Key) di beberapa permukaan. Di tempat yang menerima base URL sendiri, kamu bisa mengarahkannya ke Hostlinku dan memakai model dari katalog dengan saldo Hostlinku.

Permukaan CopilotBisa diarahkan ke Hostlinku?Panduan
Copilot CLI (copilot)Ya — environment variable COPILOT_PROVIDER_*di bawah
GitHub Copilot app (desktop)Ya — Settings → Model providers (public preview)di bawah
Copilot Chat di VS CodeYa — provider Custom EndpointVS Code
Copilot di JetBrains, Visual Studio, Xcode; autocomplete inlineTidak — tidak ada pengaturan base URLBatasan

Copilot CLI

Saat variabel BYOK di-set, Copilot CLI mengirim semua request model ke provider kamu. Login GitHub tidak wajib untuk mode ini.

Set environment variable

export COPILOT_PROVIDER_BASE_URL=https://api.hostlinku.com/v1
export COPILOT_PROVIDER_API_KEY="$HOSTLINKU_API_KEY"
export COPILOT_MODEL=claude-sonnet-4-6

COPILOT_PROVIDER_TYPE default-nya openai (Chat Completions), jadi tidak perlu di-set. Copilot menambahkan /chat/completions sendiri — base URL cukup sampai /v1.

(Disarankan) Beri tahu batas token model

Copilot CLI tidak mengenal slug Hostlinku, jadi isi batasnya dari katalog agar konteks dipangkas dengan benar:

export COPILOT_PROVIDER_MAX_PROMPT_TOKENS=1000000
export COPILOT_PROVIDER_MAX_OUTPUT_TOKENS=64000

Jalankan

copilot
# atau ganti model per sesi
copilot --model gpt-5-5

Request pertama tampil di console → Log Permintaan.

Varian: format Anthropic

Untuk model Claude lewat Messages API (prompt caching penuh), pakai provider anthropic dengan base URL tanpa /v1:

export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL=https://api.hostlinku.com
export COPILOT_PROVIDER_API_KEY="$HOSTLINKU_API_KEY"
export COPILOT_MODEL=claude-sonnet-4-6
  • Biarkan wire API default (Chat Completions). Responses API di Hostlinku bersifat stateless (detail); Chat Completions menerima semua model katalog tanpa batasan itu.
  • Tanpa login GitHub, fitur yang bergantung pada server GitHub (/delegate, GitHub MCP server, code search) tidak tersedia. Login dengan copilot login bila butuh fitur itu — request model tetap ke Hostlinku.
  • COPILOT_OFFLINE=true mematikan semua koneksi ke GitHub (termasuk telemetri). Prompt tetap dikirim ke api.hostlinku.com.

GitHub Copilot app

Aplikasi desktop GitHub Copilot mendukung provider model sendiri (public preview). Kamu tetap perlu login GitHub, tetapi tidak butuh paket Copilot bila hanya memakai provider sendiri.

Tambah provider

Buka app settings → Model providers → Add provider → pilih OpenAI-compatible.

Isi detail provider

FieldNilai
Display nameHostlinku
Base URLhttps://api.hostlinku.com/v1
API keysk-… (API key Hostlinku)

Klik Add provider. Key disimpan di credential store sistem operasi.

Pilih model per sesi

Model Hostlinku muncul di model picker di samping model GitHub. Pilih salah satu saat memulai sesi agent.

Untuk model Claude, kamu juga bisa memilih provider Anthropic dan mengisi base URL https://api.hostlinku.com (tanpa /v1) — tersedia bila form provider menampilkan kolom base URL.

Batasan

  • Copilot di JetBrains, Visual Studio, dan Xcode tidak punya pengaturan base URL atau provider kustom per pengguna. Di JetBrains, pakai JetBrains AI Assistant atau Junie CLI untuk model Hostlinku.
  • Autocomplete inline (ghost text) di semua editor selalu memakai infrastruktur Copilot. BYOK hanya berlaku untuk chat dan agent.
  • Copilot Business/Enterprise: admin organisasi harus mengizinkan BYOK (dan Copilot CLI untuk Copilot app) di pengaturan kebijakan Copilot.

Troubleshooting

GejalaSolusi
401COPILOT_PROVIDER_API_KEY kosong/salah di shell yang menjalankan copilot. Cek dengan echo ${COPILOT_PROVIDER_API_KEY:0:6}.
404 di semua requestProvider openai tanpa /v1, atau provider anthropic dengan /v1.
404 model_not_foundCOPILOT_MODEL harus slug persis dari GET /v1/models.
Error model tidak mendukung tool callingGanti ke model ber-tool calling dari katalog.
Masih memakai model GitHubVariabel di-export di shell lain — jalankan copilot dari shell yang sama atau tambahkan ke ~/.zshrc.