Zed
Tambahkan Hostlinku sebagai provider openai_compatible di settings.json Zed dan pakai model apa pun di Agent Panel
Zed mendukung provider OpenAI-compatible kustom
lewat settings.json. Model harus dideklarasikan eksplisit (Zed tidak melakukan discovery), lalu
API key dimasukkan sekali lewat Agent Panel atau environment variable.
Deklarasikan provider dan model
Buka zed: open settings (⌘/Ctrl + ,) dan tambahkan:
{
"language_models": {
"openai_compatible": {
"hostlinku": {
"api_url": "https://api.hostlinku.com/v1",
"available_models": [
{
"name": "claude-sonnet-4-6",
"display_name": "Claude Sonnet 4.6 (Hostlinku)",
"max_tokens": 1000000,
"capabilities": { "tools": true, "images": true, "parallel_tool_calls": true }
},
{
"name": "gpt-5-5",
"display_name": "GPT-5.5 (Hostlinku)",
"max_tokens": 1000000,
"capabilities": { "tools": true, "images": true, "parallel_tool_calls": true }
},
{
"name": "deepseek-v4-flash",
"display_name": "DeepSeek V4 Flash (Hostlinku)",
"max_tokens": 1000000,
"capabilities": { "tools": true, "images": false }
}
]
}
}
},
"agent": {
"default_model": { "provider": "hostlinku", "model": "claude-sonnet-4-6" }
}
}api_url harus berakhir di /v1 tanpa garis miring penutup. max_tokens adalah ukuran konteks
model (lihat context_window di katalog); name harus slug persis.
Masukkan API key
Pilih salah satu:
- Agent Panel → ikon pengaturan (
agent: open settings) → cari provider hostlinku → tempel API keysk-…. Zed menyimpannya di keychain sistem, bukan disettings.json. - Environment variable dengan nama ID provider dalam huruf kapital +
_API_KEY:
export HOSTLINKU_API_KEY=sk-isi-api-key-kamuJalankan Zed dari shell yang sudah meng-export variabel tersebut (atau tambahkan ke profil shell lalu login ulang).
Pilih model di Agent Panel
Buka Agent Panel (⌘/Ctrl + ?) → pemilih model → kelompok hostlinku. Kirim satu pesan dan cek request-nya di console → Log Permintaan.
Opsi model lanjutan
Troubleshooting
- Provider tidak muncul —
settings.jsontidak valid (koma/kurung). Cekzed: open log. 401— key belum dimasukkan untuk providerhostlinku, atau env var di-export setelah Zed dibuka; restart Zed.- Tool call diabaikan — pastikan
capabilities.tools: truepada model tersebut. - Konteks penuh terlalu cepat —
max_tokensterlalu kecil dibandingcontext_windowmodel; sesuaikan dengan katalog.