In VS Code
- Öffne die Einstellungen von Kilo Code (das Zahnrad) und geh zum Tab Providers. Klick unten auf Custom provider.
- Setz Provider ID auf
zurelay, vergib einen Anzeigenamen und stell Provider API auf OpenAI Compatible. - Gib die Base-URL
https://api.zurelay.com/v1und deinen Key ein. Mit Fetch models lädst du die Modellliste. Füge die Modelle hinzu, die du willst, und schick das Formular ab. - 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:
{ "$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:
npm install -g @kilocode/cliexport ZURELAY_API_KEY="zr_live_..."kilo models zurelaykilo run -m zurelay/claude-sonnet-5-5 "Add a README for this project"kilo # or the full terminal UIDrei Fehler, auf die wir gestoßen sind
- 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. - 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.jsoncverschoben hatten, und jedes Modell lieferte dannModel not found. Kilo liest keine Secrets aus der Konfiguration eines Projekts, also lass den Provider in der globalen Datei. - Jede Aufgabe zeigte $0.00 in
kilo stats. Kilo zählt Ausgaben nur für Modelle mit einemcost, in Dollar pro 1M Tokens. Damit stimmten die Kosten jeder Nachricht inkilo exportmit 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:
| Modell | Aufgabe | Anfragen | Prompt-Token (aus dem Cache) | Kosten |
|---|---|---|---|---|
| DeepSeek V4.1 Flash | hello.py erstellen | 2 | 31,842 (0) | $0.00097 |
| Claude Sonnet 5.5 | hello.py bearbeiten | 4 | 90,282 (44,721) | $0.041 |
| DeepSeek V4.1 Flash | Kommentarzeile hinzufügen | 3 | 48,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 Befehlkilohat 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:
| Modell | Input | Output | Bei 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.