Kilo Code mit eigenem Provider: DeepSeek, Claude oder jedes OpenAI-kompatible Modell

Kilo Code ist ein Open-Source-Coding-Agent für VS Code, JetBrains und das Terminal. Er akzeptiert jede OpenAI-kompatible API als Custom Provider. Wir haben Zurelay in der Kilo CLI eingerichtet, die dieselbe Einstellungsdatei liest wie die Editor-Erweiterungen, Aufgaben mit DeepSeek V4.1 Flash und Claude Sonnet 5.5 laufen lassen und jeden Fehler unterwegs festgehalten.

· Zurelay-Guides · Preise werden live aktualisiert

In VS Code

  1. Öffne die Einstellungen von Kilo Code (das Zahnrad) und geh zum Tab Providers. Klick unten auf Custom provider.
  2. Setz Provider ID auf zurelay, vergib einen Anzeigenamen und stell Provider API auf OpenAI Compatible.
  3. Gib die Base-URL https://api.zurelay.com/v1 und deinen Key ein. Mit Fetch models lädst du die Modellliste. Füge die Modelle hinzu, die du willst, und schick das Formular ab.
  4. Wähl im Modellmenü des Chats ein Zurelay-Modell aus.

Diese Schritte folgen Provider-Doku von Kilo. Wir haben das Setup in der Kilo CLI durchgeführt. Laut der Kilo-Doku lesen die CLI, VS Code und JetBrains dieselben Konfigurationsdateien, daher taucht ein Provider, den du in einer davon einrichtest, auch in den anderen auf.

In der Kilo CLI oder direkt in der Datei

Kilo speichert seine Einstellungen in ~/.config/kilo/kilo.jsonc, unter Windows in %USERPROFILE%\.config\kilo\kilo.jsonc. Das ist die Datei, die wir getestet haben, mit den aktuellen Zurelay-Preisen pro 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 }
}
}
}
}
}

Installier dann die CLI, setz den Key und starte eine Aufgabe:

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

Drei Fehler, auf die wir gestoßen sind

  1. Provider not found: zurelay. Unsere erste Konfiguration hatte Base-URL und Key, aber kein models, in der Erwartung, dass Kilo sie von der API lädt. Die CLI tut das nicht: Ein Provider ohne aufgelistete Modelle existiert für sie nicht. Trag jedes Modell ein, das du nutzen willst.
  2. environment references are not allowed in project config. Dieselbe Datei wurde im Projekt wegen {env:ZURELAY_API_KEY} abgelehnt, nachdem wir sie nach .kilo/kilo.jsonc verschoben hatten, und jedes Modell lieferte dann Model not found. Kilo liest keine Secrets aus der Konfiguration eines Projekts, also lass den Provider in der globalen Datei.
  3. Jede Aufgabe zeigte $0.00 in kilo stats. Kilo zählt Ausgaben nur für Modelle mit einem cost, in Dollar pro 1M Tokens. Damit stimmten die Kosten jeder Nachricht in kilo export mit unserer Rechnung überein: $0.0000406 gegenüber $0.000041. Die Statistik-Tabelle rundet weiterhin auf Cent, deshalb zeigen kleine Aufgaben dort $0.00.

Was es in unserem Test gekostet hat

In einem frischen Git-Repo hat Kilos Standard-Agent mit DeepSeek V4.1 Flash eine kleine Python-Datei geschrieben, sie mit Claude Sonnet 5.5 bearbeitet und dann wieder mit DeepSeek eine Zeile ergänzt. Dabei hat er seine Datei-Tools jedes Mal korrekt benutzt. Zurelay hat abgerechnet:

ModellAufgabeAnfragenPrompt-Token (aus dem Cache)Kosten
DeepSeek V4.1 Flashhello.py erstellen231,842 (0)$0.00097
Claude Sonnet 5.5hello.py bearbeiten490,282 (44,721)$0.041
DeepSeek V4.1 FlashKommentarzeile hinzufügen348,267 (15,360)$0.001

Jede Anfrage enthält Kilos Anweisungen und Tool-Definitionen, rund 16,000 Tokens bei DeepSeek und 22,000 bei Claude, noch bevor dein Code dazukommt. Deshalb zählt der Preis des Modells mehr als die Größe der Aufgabe, und deshalb hilft Caching: Bei der Claude-Aufgabe kam die Hälfte aller Prompt-Tokens aus dem Cache.

Gut zu wissen

  • Wähl OpenAI Compatible auch für GPT- und Grok-Modelle. Kilos Option OpenAI Responses ruft OpenAIs Responses API auf, die Zurelay nicht anbietet.
  • Nimm Modelle, die Tool Calling unterstützen. Kilos Agent liest und bearbeitet Dateien über Tools, ein Modell ohne sie kann also nur chatten.
  • small_model übernimmt Titel und andere schnelle Aufgaben. Ein günstiges Modell wie DeepSeek V4.1 Flash reicht dafür.
  • npm 11 hat bei uns das Install-Skript der CLI übersprungen (install scripts not yet covered by allowScripts). Der Befehl kilo hat auch ohne es funktioniert.

Preise für die Modelle, mit denen du es nutzen würdest

Pro 1M Token: der Listenpreis des Anbieters und der Preis bei Zurelay:

ModellInputOutputBei Zurelay (Input / Output)
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

Getestet am 3. November 2026 mit der Kilo CLI 7.8.18 unter Windows, gegen die API von Zurelay. Die Kurzanleitung findest du unter Kilo Code in der Doku. Kilos eigene Dokumentation: OpenAI-kompatible Provider und Custom Models.

Alle Modelle mit einem OpenAI-kompatiblen API-Schlüssel, unter Listenpreis. Guthaben ab $10, kein Abo.Hol dir deinen API-Key

FAQ

Häufige Fragen

Noch Fragen? Frag unser Team – wir antworten dir per E-Mail.

Wie füge ich in Kilo Code einen Custom Provider hinzu?

Öffne die Einstellungen von Kilo Code, geh zum Tab Providers und klick unten auf Custom provider. Vergib eine Provider-ID, wähl OpenAI Compatible als Provider API, gib Base-URL und API-Key ein, füge die gewünschten Modelle hinzu und schick das Formular ab.

Wo liegt die Konfigurationsdatei von Kilo Code?

Global in ~/.config/kilo/kilo.jsonc (unter Windows %USERPROFILE%\.config\kilo\kilo.jsonc) und pro Projekt in kilo.jsonc oder .kilo/kilo.jsonc im Projektstamm. Die CLI, VS Code und JetBrains lesen dieselben Dateien.

Warum meldet Kilo „Provider not found“?

In unserem Test waren für den Provider keine Modelle aufgelistet. Die Kilo CLI bietet bei einem benutzerdefinierten Provider nur die Modelle an, die in kilo.jsonc unter models stehen. Trag dort also jede Modell-ID ein, die du nutzen willst.

Warum meldet Kilo, dass Umgebungsreferenzen in der Projektkonfiguration nicht erlaubt sind?

Kilo löst {env:VAR} in der Konfigurationsdatei eines Projekts nicht auf, deshalb wird eine Key-Referenz dort abgelehnt. Leg den Provider mit seinem {env:...}-Key stattdessen in der globalen ~/.config/kilo/kilo.jsonc an.

Warum zeigt Kilo Code für meine Nutzung $0.00 an?

Kilo berechnet die Kosten für die Modelle eines benutzerdefinierten Providers nur, wenn sie einen cost-Eintrag haben: input, output und cache_read in Dollar pro 1M Tokens. Ergänze ihn in kilo.jsonc bei jedem Modell. kilo stats rundet außerdem auf Cent, kleine Aufgaben zeigen dort also $0.00.

Nutzt die Kilo CLI dieselben Einstellungen wie die VS-Code-Erweiterung?

Ja. Laut Kilo-Doku lesen die CLI, VS Code und JetBrains dieselben JSONC-Konfigurationsdateien. Ein Provider, den du in einer davon hinzufügst, taucht also auch in den anderen auf.

Weitere Guides

Zahl nicht länger den Listenpreis.
Spare ab heute.

Erstelle in Sekunden einen Key, richte dein bestehendes SDK auf Zurelay aus und spare bei jeder Anfrage ab dem ersten Token bis zu 90%.