Kilo Code met een aangepaste provider: DeepSeek, Claude of een ander OpenAI-compatibel-model

Kilo Code is een open-source codeeragent voor VS Code, JetBrains en de terminal. Het accepteert elke OpenAI-compatibele API als aangepaste provider. We hebben Zurelay ingesteld in de Kilo CLI, die hetzelfde instellingenbestand leest als de editorextensies, en daarmee taken uitgevoerd op DeepSeek V4.1 Flash en Claude Sonnet 5.5. Elke fout onderweg hebben we genoteerd.

· Zurelay-gidsen · Prijzen worden live bijgewerkt

In VS Code

  1. Open de instellingen van Kilo Code (het tandwiel) en ga naar het tabblad Providers. Klik onderaan op Custom provider.
  2. Vul bij Provider ID zurelay in, kies een weergavenaam en stel Provider API in op OpenAI Compatible.
  3. Vul de basis-URL https://api.zurelay.com/v1 en je sleutel in. Laad met Fetch models de modellijst, voeg de modellen toe die je wilt en verstuur het formulier.
  4. Kies een Zurelay-model in het modelmenu van de chat.

Deze stappen volgen de providerdocs van Kilo. Wij hebben de setup uitgevoerd in de Kilo CLI. Volgens de docs van Kilo lezen de CLI, VS Code en JetBrains dezelfde configuratiebestanden, dus een provider die je in de ene instelt, verschijnt ook in de andere.

In de Kilo CLI, of door het bestand te bewerken

Kilo bewaart zijn instellingen in ~/.config/kilo/kilo.jsonc, op Windows %USERPROFILE%\.config\kilo\kilo.jsonc. Dit is het bestand dat we hebben getest, met de huidige prijzen van Zurelay per 1M tokens:

~/.config/kilo/kilo.jsonc
{
"$schema": "https://app.kilo.ai/config.json",
"model": "zurelay/deepseek-v4.1-flash",
"small_model": "zurelay/deepseek-v4.1-flash",
"provider": {
"zurelay": {
"npm": "@ai-sdk/openai-compatible",
"name": "Zurelay",
"options": {
"baseURL": "https://api.zurelay.com/v1",
"apiKey": "{env:ZURELAY_API_KEY}"
},
"models": {
"deepseek-v4.1-flash": {
"name": "DeepSeek V4.1 Flash",
"cost": { "input": 0.03, "output": 0.12, "cache_read": 0.00074 }
},
"claude-sonnet-5-5": {
"name": "Claude Sonnet 5.5",
"cost": { "input": 0.79, "output": 3.95, "cache_read": 0.079 }
}
}
}
}
}

Installeer daarna de CLI, stel de sleutel in en voer een taak uit:

terminal
npm install -g @kilocode/cli
export ZURELAY_API_KEY="zr_live_..."
kilo models zurelay
kilo run -m zurelay/claude-sonnet-5-5 "Add a README for this project"
kilo # or the full terminal UI

Drie fouten die we tegenkwamen

  1. Provider not found: zurelay. Onze eerste config had de basis-URL en de sleutel, maar geen models, in de verwachting dat Kilo ze via de API zou laden. De CLI doet dat niet: een provider zonder opgegeven modellen bestaat voor de CLI niet. Zet elk model dat je wilt gebruiken in de lijst.
  2. environment references are not allowed in project config. Toen we het bestand naar .kilo/kilo.jsonc in het project verplaatsten, werd het geweigerd vanwege {env:ZURELAY_API_KEY}, en kwam elk model terug met Model not found. Kilo leest geen geheimen uit de eigen config van een project, dus houd de provider in het globale bestand.
  3. Elke taak toonde $0.00 in kilo stats. Kilo telt alleen uitgaven mee voor modellen met een cost, in dollars per 1M tokens. Daarmee kwamen de kosten per bericht in kilo export overeen met onze factuur: $0.0000406 tegenover $0.000041. De statistiekentabel rondt nog steeds af op centen, dus kleine taken tonen daar $0.00.

Wat het in onze test kostte

In een nieuwe git-repo schreef de standaardagent van Kilo met DeepSeek V4.1 Flash een klein Python-bestand, bewerkte het met Claude Sonnet 5.5 en voegde daarna met DeepSeek nog een regel toe. Elke keer gebruikte de agent zijn bestandstools correct. Zurelay rekende af:

ModelTaakVerzoekenPrompttokens (uit cache)Kosten
DeepSeek V4.1 FlashMaak hello.py aan231,842 (0)$0.00097
Claude Sonnet 5.5Bewerk hello.py490,282 (44,721)$0.041
DeepSeek V4.1 FlashVoeg een commentaarregel toe348,267 (15,360)$0.001

Elk verzoek bevat de instructies en tooldefinities van Kilo, ongeveer 16.000 tokens bij DeepSeek en 22.000 bij Claude, nog vóór je code. Daarom telt de prijs van het model zwaarder dan de omvang van de taak, en daarom helpt caching: bij de Claude-taak kwam de helft van alle prompttokens uit de cache.

Goed om te weten

  • Kies OpenAI Compatible, ook voor GPT- en Grok-modellen. De optie OpenAI Responses van Kilo roept de Responses API van OpenAI aan, en die biedt Zurelay niet aan.
  • Kies modellen die tool calling ondersteunen. De agent van Kilo leest en bewerkt bestanden via tools, dus een model zonder tools kan alleen chatten.
  • small_model doet titels en andere snelle klusjes. Een goedkoop model zoals DeepSeek V4.1 Flash is genoeg.
  • npm 11 sloeg bij ons het installatiescript van de CLI over (install scripts not yet covered by allowScripts). Het commando kilo werkte zonder dat script.

Prijzen van de modellen waarop je het draait

Per 1M tokens, de catalogusprijs van het lab en de prijs bij Zurelay:

ModelInputOutputOp Zurelay (in / uit)
DeepSeek V4.1 Flash$0.30$1.20$0.03 / $0.12
Claude Sonnet 5.5$2.00$10.00$0.79 / $3.95
Claude Opus 5.5$4.00$20.00$1.40 / $7.00
GPT-6.1 Terra$1.00$5.00$0.25 / $1.25
Gemini 3.8 Flash$0.75$3.75$0.22 / $1.10
Kimi K3.1 Pro$2.00$10.00$0.80 / $4.00
GLM-5.3$1.40$4.40$0.38 / $1.21

Getest op 3 november 2026 met de Kilo CLI 7.8.18 op Windows, tegen de API van Zurelay. De korte configuratie staat in Kilo Code in de docs. De eigen documentatie van Kilo: OpenAI-compatibele providers en aangepaste modellen.

Elk model met één OpenAI-compatibele API-sleutel, onder de catalogusprijs. Tegoed vanaf $10, geen abonnement.Haal je API-sleutel op

Veelgestelde vragen

Veelgestelde vragen

Nog vragen? Vraag het ons team en we antwoorden per e-mail.

Hoe voeg ik een aangepaste provider toe in Kilo Code?

Open de instellingen van Kilo Code, ga naar het tabblad Providers en klik onderaan op Custom provider. Geef een provider-ID op, kies OpenAI Compatible als provider-API, vul de basis-URL en de API-sleutel in, voeg de modellen toe die je wilt en verstuur het formulier.

Waar staat het configuratiebestand van Kilo Code?

Globaal in ~/.config/kilo/kilo.jsonc (op Windows %USERPROFILE%\.config\kilo\kilo.jsonc) en per project in kilo.jsonc of .kilo/kilo.jsonc in de hoofdmap van het project. De CLI, VS Code en JetBrains lezen dezelfde bestanden.

Waarom meldt Kilo Provider not found?

In onze test had de provider geen modellen in de lijst staan. De Kilo CLI toont van een aangepaste provider alleen de modellen die onder models in kilo.jsonc staan, dus voeg daar elk model-ID toe dat je wilt gebruiken.

Waarom meldt Kilo dat environment references niet zijn toegestaan in de projectconfiguratie?

Kilo verwerkt {env:VAR} niet in het eigen configuratiebestand van een project, dus een verwijzing naar een sleutel wordt daar geweigerd. Zet de provider met de bijbehorende {env:...}-sleutel in plaats daarvan in het globale ~/.config/kilo/kilo.jsonc.

Waarom toont Kilo Code $0.00 voor mijn gebruik?

Kilo berekent alleen een prijs voor de modellen van een aangepaste provider als ze een cost-vermelding hebben: input, output en cache_read in dollars per 1M tokens. Voeg die toe aan elk model in kilo.jsonc. kilo stats rondt bovendien af op centen, dus kleine taken laten daar $0.00 zien.

Gebruikt de Kilo CLI dezelfde instellingen als de VS Code-extensie?

Ja. Volgens de documentatie van Kilo lezen de CLI, VS Code en JetBrains dezelfde JSONC-configuratiebestanden, dus een provider die je in de ene toevoegt, verschijnt ook in de andere.

Meer gidsen

Betaal niet langer de volle prijs.
Begin vandaag met besparen.

Maak in een paar seconden een sleutel aan, stel de SDK die je al gebruikt in op Zurelay en betaal vanaf de eerste token tot 90% minder voor elk verzoek.