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

SistemCale
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șteConfirmaț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șitUtilizare https://api.model-gate.com/v1.
Modelul nu a fost găsitUtilizaț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.