@kilocode/cli, per l’uso headless).
Protocollo: compatibile con OpenAI
- Base URL:
https://api.orcarouter.ai/v1(include/v1) - Gli ID dei modelli usano il formato
vendor/model— il più semplice èorcarouter/auto
Estensione VS Code
- Installa Kilo Code dal VS Code Marketplace (apri il pannello Extensions e cerca “Kilo Code”), quindi aprilo dall’icona Kilo Code nella Activity Bar (la barra di icone a sinistra). Nel pannello, fai clic sull’ingranaggio ⚙ in alto a destra per aprire le impostazioni.

- Vai su Providers (provider). In Popular providers (provider più diffusi), trova Custom provider (provider personalizzato) (“Add an OpenAI-compatible provider by base URL”) e fai clic su + Connect.

- Compila i campi del provider:
- Provider ID:
orcarouter(solo lettere minuscole, numeri, trattini o trattini bassi — niente barre; quiorcarouter/autoviene rifiutato). - Display name:
OrcaRouter(quello che preferisci). - Base URL:
https://api.orcarouter.ai/v1 - API key: la tua chiave OrcaRouter (
sk-orca-...).
- Provider ID:

- Scegli i tuoi modelli. Una volta che la chiave e il base URL sono validi,
Kilo Code recupera l’elenco aggiornato dei modelli da OrcaRouter — spunta
quelli che vuoi (oppure Select all), poi fai clic su Submit. Per usare
l’instradamento automatico, aggiungi anche un modello con + Add model
indicando come ID del modello
orcarouter/auto(è un alias di instradamento, quindi non comparirà nell’elenco recuperato).

- Il provider ora compare in Connected providers (provider connessi) come OrcaRouter (CUSTOM).

- Seleziona il modello OrcaRouter nel selettore di modelli del pannello di chat e invia un messaggio di prova — una risposta conferma la connessione.

Su un repository di grandi dimensioni, Kilo Code potrebbe chiederti prima se
attendere l’inizializzazione del suo sistema di snapshot — scegli Disable for
this project (disattiva per questo progetto) per saltarlo (git continua comunque
a tracciare tutto), così la richiesta va a buon fine.
Il plugin JetBrains usa lo stesso Custom provider (provider personalizzato)
con gli stessi identici valori di base URL / chiave / modello.
CLI
Per l’uso headless / da script, installa la CLI.Installazione
kilo.
Configurazione
File di configurazione:~/.config/kilo/kilo.jsonc (accetta anche kilo.json; un ./kilo.jsonc a livello di progetto ha la precedenza).
anthropic/claude-opus-4.8 o google/gemini-2.5-flash. Gli ID dei modelli usano il formato vendor/model.
Esecuzione
"type":"text" e "text":"OK".
Note
- Il
base_urlinclude/v1. - I riferimenti ai modelli usano
provider/model. Poiché il provider è chiamatoorcaroutere l’ID del modello porta anch’esso un prefissovendor, il riferimento è composto da tre segmenti:orcarouter/orcarouter/auto(oppureorcarouter/anthropic/claude-opus-4.8). - La modalità headless è
kilo run "<prompt>" --auto(oppure invia il prompt tramite stdin).--format jsonfornisce uno stream di eventi leggibile dalla macchina. - Reasoning/thinking: usa il flag
--variant <name>per l’effort di reasoning specifico del provider (ad es.high,max,minimal), e--thinkingper visualizzare i blocchi di thinking.
