Documentazione

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.

~/.continue/config.yaml
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

  1. Crea una chiave su /app/keys e copiala: viene mostrata una sola volta.
  2. Apri il pannello laterale di Continue in VS Code o JetBrains e modifica config.yaml dell’assistente.
  3. Aggiungi le voci models qui sopra, sostituendo sk-kn-… con la tua chiave.
  4. Salva. Continue ricarica la configurazione al salvataggio: il nome del modello inserito appare nel selettore dei modelli.
  5. 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 modelloKunavo ingresso / uscitaRuolo consigliato
claude-haiku-4-5$0.70 / $3.50completamento automatico — il ruolo con il volume più alto, in cui domina il costo per token
claude-sonnet-5$1.40 / $7.00chat e modifica — equilibrio predefinito tra qualità e prezzo
claude-opus-5$3.50 / $17.50modifica di cambiamenti a livello architetturale
gpt-5-6-terra$0.70 / $4.20stessa chiave, famiglia diversa: un secondo parere senza nuove credenziali
Il completamento automatico è la principale voce di spesa: si attiva a ogni pressione di un tasto, quindi il numero di richieste supera di gran lunga quello della chat, anche se ogni richiesta è breve. Assegnargli una voce modello economica dedicata è la singola leva più efficace per ridurre la spesa; la memorizzazione nella cache dei prompt è la seconda, perché il contesto del repository anteposto a ogni richiesta si ripete. La fatturazione avviene per token usando un saldo prepagato, senza canone mensile: i dettagli sono nella sezione fatturazione.

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.