OpenCode
Aggiungi un provider OpenCode personalizzato, credenziali e modello.
Installazione e preparazione
- Installa OpenCode con il pacchetto npm ufficiale seguente e verifica
opencode --version. Servono Node.js e npm. - 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
- Crea o unisci
opencode.jsonnella radice del progetto; per tutti i progetti usa~/.config/opencode/opencode.json. Sostituisci tutti iYOUR_MODEL_IDin modo coerente.routerra/è il prefisso del provider OpenCode, non parte dell’ID remoto. - Avvia
opencode, scegli/connect→ Other e inserisci l’IDrouterrae la chiave. L’ID deve corrispondere alla chiave JSON. Le credenziali sono separate in~/.local/share/opencode/auth.json. Seleziona il modello con/modelse 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.