Documentazione
Continue
Il provider openai di Continue indica un protocollo, non un fornitore. Specifica un apiBase e Claude e GPT saranno entrambi voci modello nello stesso config.yaml.
Un blocco in ~/.continue/config.yaml: provider: openai con apiBase: https://api.kunavo.com/v1 e la tua chiave sk-kn-…. L’estensione non deve sapere quale fornitore si trovi dietro l’endpoint.
name: my-config
version: 0.0.1
schema: v1
models:
- name: Claude Sonnet 5
provider: openai # the protocol, not the vendor
model: claude-sonnet-5
apiBase: https://api.kunavo.com/v1
apiKey: sk-kn-...
roles: [chat, edit, apply]
- name: Haiku (autocomplete)
provider: openai
model: claude-haiku-4-5
apiBase: https://api.kunavo.com/v1
apiKey: sk-kn-...
roles: [autocomplete]provider: openai seleziona il protocollo wire, non OpenAI come azienda: è il campo che gli utenti cambiano per primo, ma va lasciato invariato. Il suffisso /v1 va inserito in apiBase; senza di esso Continue aggiunge la route a un percorso inesistente e restituisce un 404.Passo dopo passo
- Crea una chiave su
/app/keyse copiala: viene mostrata una sola volta. - Apri il pannello laterale di Continue in VS Code o JetBrains e modifica
config.yamldell’assistente. - Aggiungi le voci
modelsqui sopra, sostituendosk-kn-…con la tua chiave. - Salva. Continue ricarica la configurazione al salvataggio: il nome del modello inserito appare nel selettore dei modelli.
- Selezionalo e invia un messaggio. Per cambiare modello in seguito basta selezionarne un altro nel selettore; non occorre modificare la configurazione.
Il riferimento di Continue per questo argomento è la pagina sui provider di modelli OpenAI.
Verifica prima di diagnosticare l’estensione
Una richiesta basta a stabilire se il problema riguarda l’endpoint, la chiave o il file di configurazione. Se restituisce un elenco JSON di ID modello, lo stesso URL di base e la stessa chiave funzioneranno in Continue.
# Settles whether a failure is the endpoint, the key, or Continue.
curl -sS https://api.kunavo.com/v1/models \
-H "Authorization: Bearer sk-kn-..."Quali modelli scegliere per ogni ruolo
È possibile raggiungere ogni modello di testo su Kunavo usando un valore model; l’elenco completo si trova nella pagina dei modelli e viene restituito in tempo reale da GET /v1/models. Le tariffe sono in USD per 1M token, input / output.
| ID del modello | Kunavo ingresso / uscita | Ruolo consigliato |
|---|---|---|
claude-haiku-4-5 | $0.70 / $3.50 | completamento automatico — il ruolo con il volume più alto, in cui domina il costo per token |
claude-sonnet-5 | $1.40 / $7.00 | chat e modifica — equilibrio predefinito tra qualità e prezzo |
claude-opus-5 | $3.50 / $17.50 | modifica di cambiamenti a livello architetturale |
gpt-5-6-terra | $0.70 / $4.20 | stessa chiave, famiglia diversa: un secondo parere senza nuove credenziali |
Domande frequenti
Come si usa Continue con un’API compatibile con OpenAI?
In ~/.continue/config.yaml, aggiungi una voce models con provider: openai, l’ID del modello, apiKey e apiBase impostato sull’endpoint: per Kunavo è https://api.kunavo.com/v1. Qui provider indica il protocollo, non il fornitore: dice a Continue di usare il formato wire di OpenAI con l’endpoint specificato da apiBase, quindi funziona qualsiasi endpoint che implementi /v1/chat/completions.
Continue può usare modelli Claude senza una chiave Anthropic?
Sì, se i modelli sono forniti tramite un endpoint compatibile con OpenAI. Il provider openai di Continue invia direttamente l’ID del modello ad apiBase, quindi è il gateway, non Continue, a risolvere un ID Claude. Su Kunavo gli ID Claude e GPT usano la stessa chiave: basta quindi una seconda voce modello, senza una seconda serie di credenziali.
Continue può usare un modello diverso per il completamento automatico e per la chat?
Sì, e di solito conviene. Ogni voce nell’elenco models include un campo roles: un modello grande può avere roles [chat, edit, apply], mentre uno piccolo e veloce può avere [autocomplete]. Il completamento automatico si attiva a ogni pressione di un tasto ed è di gran lunga il ruolo con il volume più alto; abbinarlo al modello più economico incide sulla spesa mensile più di qualsiasi altra singola impostazione.
Perché Continue restituisce un 404 da un apiBase personalizzato?
Di solito manca il suffisso /v1 nell’URL di base. Continue aggiunge ad apiBase solo la route, quindi https://api.kunavo.com invia la richiesta a un percorso inesistente, mentre https://api.kunavo.com/v1 viene risolto correttamente. Un 401 anziché un 404 indica che l’URL è corretto, ma la chiave no.