OpenCode
Configura OpenCode con un provider compatibile con Model Gate OpenAI.
OpenCode attraverso il Portale Modello
Per le versioni attuali di OpenCode, utilizza un provider personalizzato compatibile con OpenAI.
Percorso di configurazione
| Sistema | Sentiero |
|---|---|
| Finestre | %USERPROFILE%\.config\opencode\opencode.jsonc |
| Linux o macOS | ~/.config/opencode/opencode.jsonc |
Variabile d'ambiente
Linux o macOS
export MODEL_GATE_API_KEY="mg_live_..."
Windows PowerShell
$env:MODEL_GATE_API_KEY = "mg_live_..."
Configurazione
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"model_gate": {
"name": "Model Gate",
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://api.model-gate.com/v1",
"apiKey": "{env:MODEL_GATE_API_KEY}"
},
"models": {
"ch-47": {
"name": "Claude Opus 4.7 through Model Gate"
}
}
}
},
"model": "model_gate/ch-47"
}
Utilizzo @ai-sdk/openai invece quando un flusso di lavoro selezionato OpenCode richiede specificamente l'API Risposte anziché i Completamenti chat.
Inizio
opencode
Risoluzione dei problemi
| Problema | Risoluzione |
|---|---|
| Manca il fornitore | Confermare che l'ID del provider nel nome del modello corrisponda model_gate. |
| L'autenticazione fallisce | Confermare che la variabile di ambiente sia presente prima di iniziare OpenCode. |
| Punto finale sbagliato | Utilizzo https://api.model-gate.com/v1. |
| Modello non trovato | Utilizza un modello canonico o un alias abilitato. |
| La convalida della configurazione non riesce | Controlla la documentazione OpenCode installata perché lo schema del provider può cambiare tra le versioni. |
Documentazione attuale del fornitore: https://opencode.ai/docs/providers.