OpenCode
Konfigurirajte OpenCode s pružateljem koji je kompatibilan s modelom Gate OpenAI.
OpenCode kroz Model Gate
Za trenutne OpenCode verzije koristite prilagođenog pružatelja koji je kompatibilan s OpenAI-om.
Konfiguracijski put
| sustav | Put |
|---|---|
| Windows | %USERPROFILE%\.config\opencode\opencode.jsonc |
| Linux ili macOS | ~/.config/opencode/opencode.jsonc |
Varijabla okoline
Linux ili macOS
export MODEL_GATE_API_KEY="mg_live_..."
Windows PowerShell
$env:MODEL_GATE_API_KEY = "mg_live_..."
Konfiguracija
{
"$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"
}
Koristiti @ai-sdk/openai umjesto toga kada odabrani tijek rada OpenCode posebno zahtijeva Responses API umjesto Chat Completions.
Start
opencode
Rješavanje problema
| Problem | Rezolucija |
|---|---|
| Nedostaje pružatelj usluga | Potvrdite podudaranje ID-a davatelja u nazivu modela model_gate. |
| Autentifikacija nije uspjela | Potvrdite da je varijabla okruženja prisutna prije pokretanja OpenCode. |
| Pogrešna krajnja točka | Koristiti https://api.model-gate.com/v1. |
| Model nije pronađen | Koristite omogućeni kanonski model ili alias. |
| Provjera valjanosti konfiguracije nije uspjela | Provjerite instaliranu OpenCode dokumentaciju jer se shema pružatelja može mijenjati između verzija. |
Trenutna dokumentacija pružatelja usluge: https://opencode.ai/docs/providers.