Documentation

Documentation

Kilo Code

Le fournisseur personnalisé de Kilo Code se configure avec quatre champs. Remplissez-les et l’extension communiquera avec Claude et GPT via une seule clé, sans jamais connaître l’éditeur derrière l’endpoint.

Providers → Custom provider → OpenAI Compatible, URL de base avec /v1 et identifiant du modèle Claude saisi — Kilo Code ne sait jamais quel vendeur se trouve derrière.

Paramètres → Fournisseurs → Fournisseur personnalisé
Provider ID    kunavo
Display name   Kunavo
Provider API   OpenAI Compatible
Base URL       https://api.kunavo.com/v1
API key        sk-kn-...
Models         claude-sonnet-5
               claude-opus-5
               claude-haiku-4-5
L’URL de base conserve ici le suffixe /v1 : Kilo Code ajoute uniquement la route, et l’exemple documenté par l’application se termine par /v1. C’est l’inverse des clients de type Anthropic, qui attendent l’origine seule.
Provider API est un sélecteur de protocole, pas de fournisseur. Choisir OpenAI Compatible puis saisir l’identifiant d’un modèle Claude est la combinaison prévue : l’identifiant est résolu au niveau du point de terminaison, et non dans l’extension.
Pas encore de clé ? Créez un compte Kunavo, créez une clé (elle commence par sk-kn-) et ajoutez un crédit à partir de 10 $ — les appels sont payés sur ce solde et les appels échoués ne sont pas facturés. Le tableau de bord s’ouvre ensuite sur la configuration Kilo Code.

Étape par étape

  1. Créez une clé sur /app/keys et copiez-la — elle n’est affichée qu’une seule fois.
  2. Ouvrez les paramètres de Kilo Code (l’icône en forme d’engrenage), accédez à l’onglet Providers, faites défiler jusqu’en bas, puis cliquez sur Custom provider.
  3. Renseignez Provider ID, Display name, Provider API = OpenAI Compatible, Base URL et API key comme indiqué ci-dessus.
  4. Sous Models, ajoutez les identifiants manuellement ou choisissez-les dans la liste récupérée automatiquement : Kunavo répond à GET /v1/models, la liste se remplit donc toute seule.
  5. Sélectionnez le fournisseur dans le sélecteur de mode de chat et envoyez un message. Associez un modèle économique aux modes exécutés en continu et un modèle coûteux aux modes de planification.

Vérifié avec Page du fournisseur compatible avec OpenAI de Kilo Code le 6 septembre 2026. Les paramètres tiers évoluent ; si le nom d’un champ ne correspond plus à ce que vous voyez ici, cette page fait autorité, pas celle-ci.

Voici la version courte. Le guide complet — choix du modèle, coût d’une session réelle et modes d’échec — se trouve dans le guide Kilo Code + Claude.

Vérifiez avant de déboguer le client

Une requête suffit à déterminer si l’échec vient de l’endpoint, de la clé ou du fichier de configuration. Si cette requête renvoie du JSON, la même URL de base et la même clé fonctionnent dans Kilo Code.

# Settles whether a failure is the endpoint, the key, or the client.
curl -sS https://api.kunavo.com/v1/models \
  -H "Authorization: Bearer sk-kn-..."

Quel identifiant de modèle saisir dans le champ

Tous les modèles textuels sont accessibles sous forme d’identifiant de modèle — la liste à jour se trouve sur GET /v1/models, et le catalogue avec les prix sur la page des modèles. Les tarifs sont en USD par million de tokens, entrée / sortie.

Identifiant du modèleEntrée / sortie sur KunavoOù cela s’intègre dans Kilo Code
claude-sonnet-5$1.40 / $7.00Modes Code et Architect — le modèle de travail par défaut
claude-opus-5$3.50 / $17.50Mode Architect pour les refactorisations importantes, où un mauvais plan coûte cher
claude-haiku-4-5$0.70 / $3.50Mode Ask et tri rapide des fichiers, où le volume domine
gpt-5-6-sol$2.00 / $12.00un deuxième avis d’une autre famille, avec la même clé
La facturation se fait au token à partir d’un solde prépayé, sans frais mensuels — consultez la facturation. Avec un contexte répété — ce qu’envoient la plupart des éditeurs et clients de chat — la mise en cache des prompts influe davantage sur la facture que le choix du modèle.

Questions fréquentes

Comment ajouter un fournisseur personnalisé à Kilo Code ?

Ouvrez les paramètres de Kilo Code à l’aide de l’icône en forme d’engrenage, accédez à l’onglet Providers, faites défiler jusqu’en bas de la liste et cliquez sur « Custom provider ». Renseignez un Provider ID et un Display name, définissez Provider API sur « OpenAI Compatible », collez l’URL de base et la clé API du point de terminaison, puis ajoutez les identifiants des modèles manuellement ou à partir de la liste récupérée automatiquement. Le fournisseur apparaît alors dans le sélecteur de mode comme n’importe quel fournisseur intégré.

Kilo Code peut-il utiliser des modèles Claude sans compte Anthropic ?

Oui. Dans Kilo Code, « OpenAI Compatible » pour Provider API désigne le protocole réseau, pas le fournisseur, et l’identifiant du modèle est transmis tel quel à l’URL de base configurée. Un identifiant Claude est donc résolu au niveau de ce point de terminaison plutôt que dans l’extension ; vous utilisez ainsi les identifiants du point de terminaison, et non ceux d’Anthropic.

L’URL de base de Kilo Code doit-elle se terminer par /v1 ?

Oui, pour un point de terminaison compatible avec OpenAI. Kilo Code ajoute uniquement la route — /chat/completions, /models —, l’URL de base doit donc être la racine /v1, par exemple https://api.kunavo.com/v1. L’exemple documenté par l’application utilise le même suffixe. Si /v1 est absent, vous obtenez une erreur 404 plutôt qu’une erreur d’authentification.

Pourquoi Kilo Code n’affiche-t-il aucun modèle après l’ajout d’un fournisseur ?

La liste des modèles est récupérée depuis la route /v1/models du point de terminaison à l’aide de la clé saisie. Une liste vide indique donc généralement que la clé ou l’URL de base est incorrecte, et non que le fournisseur ne propose aucun modèle. Testez la même paire avec une requête curl simple vers /v1/models : si vous obtenez du JSON, le problème vient de la configuration de l’extension ; une erreur 401 indique un problème de clé, et une erreur 404, un problème d’URL. Vous pouvez aussi toujours saisir les modèles manuellement.