Kilo Code avec un fournisseur personnalisé : DeepSeek, Claude ou tout modèle compatible OpenAI

Kilo Code est un agent de code open source pour VS Code, JetBrains et le terminal. Il accepte toute API compatible OpenAI comme fournisseur personnalisé. Nous avons configuré Zurelay dans la CLI Kilo, qui lit le même fichier de réglages que les extensions d'éditeur, lancé des tâches sur DeepSeek V4.1 Flash et Claude Sonnet 5.5, et noté chaque erreur rencontrée.

· Guides Zurelay · Tarifs actualisés en direct

Dans VS Code

  1. Ouvrez les réglages de Kilo Code (l'engrenage) et allez dans l'onglet Providers. En bas, cliquez sur Custom provider.
  2. Définissez Provider ID sur zurelay, un nom d'affichage, et Provider API sur OpenAI Compatible.
  3. Saisissez l'URL de base, https://api.zurelay.com/v1, et votre clé. Utilisez Fetch models pour charger la liste des modèles, ajoutez ceux que vous voulez, puis validez.
  4. Choisissez un modèle Zurelay dans le menu des modèles du chat.

Ces étapes suivent documentation du fournisseur de Kilo. Nous avons réalisé la configuration dans la CLI de Kilo. D'après la documentation de Kilo, la CLI, VS Code et JetBrains lisent les mêmes fichiers de configuration : un fournisseur configuré dans l'un apparaît donc dans les autres.

Dans la CLI Kilo, ou en modifiant le fichier

Kilo conserve ses réglages dans ~/.config/kilo/kilo.jsonc, soit %USERPROFILE%\.config\kilo\kilo.jsonc sous Windows. Voici le fichier que nous avons testé, avec les prix actuels de Zurelay par 1M de 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 }
}
}
}
}
}

Installez ensuite la CLI, définissez la clé et lancez une tâche :

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

Trois erreurs rencontrées

  1. Provider not found: zurelay. Notre première configuration contenait l'URL de base et la clé, mais pas de models, en comptant sur Kilo pour les charger depuis l'API. La CLI ne le fait pas : pour elle, un fournisseur sans modèles listés n'existe pas. Listez chaque modèle que vous voulez.
  2. environment references are not allowed in project config. Déplacé dans .kilo/kilo.jsonc au niveau du projet, le même fichier a été refusé à cause de {env:ZURELAY_API_KEY}, et tous les modèles ont alors renvoyé Model not found. Kilo refuse de lire des secrets dans la configuration propre à un projet : gardez donc le fournisseur dans le fichier global.
  3. Chaque tâche affichait 0,00 $ dans kilo stats. Kilo ne comptabilise les dépenses que pour les modèles dotés d'un cost, en dollars par 1M de tokens. Avec lui, le coût de chaque message dans kilo export correspondait à notre facture : $0.0000406 contre $0.000041. Le tableau de statistiques arrondit toujours au centime, donc les petites tâches y affichent $0.00.

Le coût de notre test

Dans un dépôt git neuf, l'agent par défaut de Kilo a écrit un petit fichier Python avec DeepSeek V4.1 Flash, l'a modifié avec Claude Sonnet 5.5, puis a ajouté une ligne avec DeepSeek à nouveau. Il a utilisé correctement ses outils de fichiers à chaque fois. Zurelay a facturé :

ModèleTâcheRequêtesTokens du prompt (en cache)Coût
DeepSeek V4.1 FlashCréer hello.py231,842 (0)$0.00097
Claude Sonnet 5.5Modifier hello.py490,282 (44,721)$0.041
DeepSeek V4.1 FlashAjouter une ligne de commentaire348,267 (15,360)$0.001

Chaque requête embarque les instructions et les définitions d'outils de Kilo, soit environ 16,000 tokens sur DeepSeek et 22,000 sur Claude, avant même une ligne de votre code. C'est pourquoi le prix du modèle compte plus que la taille de la tâche, et pourquoi le cache aide : sur la tâche Claude, la moitié des tokens du prompt provenaient du cache.

À savoir

  • Choisissez OpenAI Compatible même pour les modèles GPT et Grok. L'option OpenAI Responses de Kilo appelle l'API Responses d'OpenAI, que Zurelay ne propose pas.
  • Choisissez des modèles qui prennent en charge l'appel d'outils. L'agent de Kilo lit et modifie les fichiers via des outils : un modèle sans outils ne peut que discuter.
  • small_model gère les titres et d'autres tâches rapides. Un modèle économique comme DeepSeek V4.1 Flash suffit.
  • npm 11 a ignoré pour nous le script d'installation de la CLI (install scripts not yet covered by allowScripts). La commande kilo a fonctionné sans lui.

Prix des modèles sur lesquels vous l'utiliseriez

Pour 1M tokens, le tarif catalogue du laboratoire et celui de Zurelay :

ModèleEntréeSortieSur Zurelay (entrée / sortie)
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

Testé sur 3 novembre 2026 avec la CLI Kilo 7.8.18 sous Windows, avec l'API de Zurelay. La configuration abrégée se trouve dans Kilo Code dans la documentation. Documentation de Kilo : fournisseurs compatibles OpenAI et modèles personnalisés.

Tous les modèles avec une seule clé compatible OpenAI, sous les tarifs catalogue. Crédit dès $10, sans abonnement.Obtenez votre clé API

FAQ

Questions fréquentes

D’autres questions ? Contactez notre équipe et nous vous répondrons par e-mail.

Comment ajouter un fournisseur personnalisé dans Kilo Code ?

Ouvrez les réglages de Kilo Code, allez dans l'onglet Providers et cliquez sur Custom provider en bas. Donnez-lui un ID de fournisseur, choisissez OpenAI Compatible comme API du fournisseur, saisissez l'URL de base et la clé API, ajoutez les modèles voulus, puis validez.

Où se trouve le fichier de configuration de Kilo Code ?

Au niveau global dans ~/.config/kilo/kilo.jsonc (%USERPROFILE%\.config\kilo\kilo.jsonc sous Windows), et par projet dans kilo.jsonc ou .kilo/kilo.jsonc à la racine du projet. La CLI, VS Code et JetBrains lisent les mêmes fichiers.

Pourquoi Kilo affiche-t-il « Provider not found » ?

Dans notre test, aucun modèle n'était listé pour le fournisseur. La CLI Kilo ne propose que les modèles d'un fournisseur personnalisé qui figurent sous models dans kilo.jsonc : ajoutez-y donc chaque ID de modèle que vous voulez utiliser.

Pourquoi Kilo indique-t-il que les références d'environnement ne sont pas autorisées dans la configuration du projet ?

Kilo ne résout pas {env:VAR} dans le fichier de configuration propre à un projet, donc une référence de clé y est refusée. Placez plutôt le fournisseur avec sa clé {env:...} dans le fichier global ~/.config/kilo/kilo.jsonc.

Pourquoi Kilo Code affiche-t-il $0.00 pour mon utilisation ?

Kilo ne calcule le prix des modèles d'un fournisseur personnalisé que s'ils ont une entrée cost : input, output et cache_read, en dollars par 1M de tokens. Ajoutez-la à chaque modèle dans kilo.jsonc. De plus, kilo stats arrondit au centime, donc les petites tâches y affichent $0.00.

La CLI Kilo utilise-t-elle les mêmes réglages que l'extension VS Code ?

Oui. Selon la documentation de Kilo, la CLI, VS Code et JetBrains lisent les mêmes fichiers de configuration JSONC : un fournisseur ajouté dans l'un apparaît donc dans les autres.

Autres guides

Ne payez plus le prix catalogue.
Économisez dès aujourd’hui.

Créez une clé en quelques secondes, configurez votre SDK habituel pour utiliser Zurelay et payez chaque requête jusqu’à 90% moins cher, dès le premier token.