@kilocode/cli, pour un usage headless).
Protocole : compatible OpenAI
- Base URL :
https://api.orcarouter.ai/v1(inclut/v1) - Les identifiants de modèles utilisent le format
vendor/model— le plus simple estorcarouter/auto
Extension VS Code
- Installez Kilo Code depuis le VS Code Marketplace (ouvrez le panneau Extensions et recherchez « Kilo Code »), puis ouvrez-le via l’icône Kilo Code dans la barre d’activité (la bande d’icônes de gauche). Dans le panneau, cliquez sur la roue dentée ⚙ en haut à droite pour ouvrir les paramètres.

- Allez dans Providers (providers). Sous Popular providers (providers populaires), trouvez Custom provider (provider personnalisé) (« Add an OpenAI-compatible provider by base URL ») et cliquez sur + Connect.

- Renseignez les champs du provider :
- Provider ID :
orcarouter(uniquement des lettres minuscules, chiffres, traits d’union ou tirets bas — pas de barres obliques ;orcarouter/autoest rejeté ici). - Display name :
OrcaRouter(ce que vous voulez). - Base URL :
https://api.orcarouter.ai/v1 - API key : votre clé OrcaRouter (
sk-orca-...).
- Provider ID :

- Choisissez vos modèles. Une fois la clé et la base URL valides, Kilo Code
récupère la liste des modèles en direct depuis OrcaRouter — cochez ceux que
vous voulez (ou Select all), puis cliquez sur Submit. Pour utiliser le
routage automatique, faites aussi + Add model avec l’ID de modèle
orcarouter/auto(c’est un alias de routage, il n’apparaît donc pas dans la liste récupérée).

- Le provider apparaît désormais sous Connected providers (providers connectés) en tant que OrcaRouter (CUSTOM).

- Sélectionnez le modèle OrcaRouter dans le sélecteur de modèles du panneau de chat et envoyez un message de test — une réponse confirme la connexion.

Sur un dépôt volumineux, Kilo Code peut d’abord demander s’il faut attendre
l’initialisation de son système de snapshots — choisissez Disable for this
project pour passer cette étape (git suit toujours tout) afin que la requête
aboutisse.
Le plugin JetBrains utilise le même Custom provider (provider
personnalisé) avec des valeurs de base URL / clé / modèle identiques.
CLI
Pour un usage headless / scripté, installez le CLI.Install
kilo.
Configure
Fichier de configuration :~/.config/kilo/kilo.jsonc (accepte aussi kilo.json ; un ./kilo.jsonc au niveau du projet prévaut).
anthropic/claude-opus-4.8 ou google/gemini-2.5-flash. Les identifiants de modèles utilisent le format vendor/model.
Run
"type":"text" et "text":"OK".
Notes
- La
base_urlinclut/v1. - Les références de modèles utilisent
provider/model. Comme le provider s’appelleorcarouteret que l’ID de modèle porte lui aussi un préfixevendor, la référence comporte trois segments :orcarouter/orcarouter/auto(ouorcarouter/anthropic/claude-opus-4.8). - Le mode headless est
kilo run "<prompt>" --auto(ou transmettez le prompt via stdin).--format jsonfournit un flux d’événements lisible par une machine. - Raisonnement / réflexion (reasoning/thinking) : utilisez le flag
--variant <name>pour l’effort de raisonnement spécifique au provider (par ex.high,max,minimal), et--thinkingpour afficher les blocs de réflexion.
