OpenCode

Aggiungi un provider OpenCode personalizzato, credenziali e modello.

Installazione e preparazione

  1. Installa OpenCode con il pacchetto npm ufficiale seguente e verifica opencode --version. Servono Node.js e npm.
  2. Crea una chiave routerra.ai in Chiavi API. Copia un ID consentito dai modelli. L’esempio usa Chat Completions; le attività di programmazione richiedono strumenti.
npm install -g opencode-ai
opencode --version

Registrare e collegare routerra

  1. Crea o unisci opencode.json nella radice del progetto; per tutti i progetti usa ~/.config/opencode/opencode.json. Sostituisci tutti i YOUR_MODEL_ID in modo coerente. routerra/ è il prefisso del provider OpenCode, non parte dell’ID remoto.
  2. Avvia opencode, scegli /connect → Other e inserisci l’ID routerra e la chiave. L’ID deve corrispondere alla chiave JSON. Le credenziali sono separate in ~/.local/share/opencode/auth.json. Seleziona il modello con /models e riavvia dopo le modifiche al file.
{
  "$schema": "https://opencode.ai/config.json",
  "model": "routerra/YOUR_MODEL_ID",
  "provider": {
    "routerra": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "routerra.ai",
      "options": { "baseURL": "https://routerra.ai/v1" },
      "models": { "YOUR_MODEL_ID": { "name": "YOUR_MODEL_ID" } }
    }
  }
}

Verificare la connessione

Se manca il provider, controlla il file locale/globale caricato e provider.routerra.models. Una chiave salvata sotto un altro ID /connect non funziona. Per modelli solo /responses, cambia npm in @ai-sdk/openai; il pacchetto mostrato chiama /chat/completions. Prova una risposta e una lettura di file, poi verifica il modello nell’utilizzo routerra.ai.