OpenCode
Configurați OpenCode cu un furnizor compatibil Model Gate OpenAI.
OpenCode prin Model Gate
Pentru versiunile actuale OpenCode, utilizați un furnizor personalizat compatibil OpenAI.
Calea de configurare
| Sistem | Cale |
|---|---|
| Windows | %USERPROFILE%\.config\opencode\opencode.jsonc |
| Linux sau macOS | ~/.config/opencode/opencode.jsonc |
Variabila de mediu
Linux sau macOS
export MODEL_GATE_API_KEY="mg_live_..."
Windows PowerShell
$env:MODEL_GATE_API_KEY = "mg_live_..."
Configurare
{
"$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"
}
Utilizare @ai-sdk/openai în schimb, atunci când un flux de lucru OpenCode selectat necesită în mod special API-ul Responses, mai degrabă decât Terminări de chat.
Început
opencode
Depanare
| Problemă | Rezoluţie |
|---|---|
| Furnizorul lipsește | Confirmați ID-ul furnizorului în numele modelului care se potrivește model_gate. |
| Autentificarea eșuează | Confirmați că variabila de mediu este prezentă înainte de a începe OpenCode. |
| Punct final greșit | Utilizare https://api.model-gate.com/v1. |
| Modelul nu a fost găsit | Utilizați un model sau un alias canonic activat. |
| Validarea configurației eșuează | Verificați documentația OpenCode instalată deoarece schema furnizorului se poate schimba între versiuni. |
Documentația curentă a furnizorului: https://opencode.ai/docs/providers.