OpenCode
Skonfiguruj OpenCode z dostawcą zgodnym z Model Gate OpenAI.
OpenCode przez Bramę Modelu
W przypadku aktualnych wersji OpenCode użyj niestandardowego dostawcy zgodnego z OpenAI.
Ścieżka konfiguracji
| System | Ścieżka |
|---|---|
| Okna | %USERPROFILE%\.config\opencode\opencode.jsonc |
| Linux lub macOS | ~/.config/opencode/opencode.jsonc |
Zmienna środowiskowa
Linux lub macOS
export MODEL_GATE_API_KEY="mg_live_..."
Windows PowerShell
$env:MODEL_GATE_API_KEY = "mg_live_..."
Konfiguracja
{
"$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"
}
Używać @ai-sdk/openai zamiast tego, gdy wybrany przepływ pracy OpenCode wymaga konkretnie interfejsu API odpowiedzi, a nie uzupełnień czatu.
Start
opencode
Rozwiązywanie problemów
| Problem | Rezolucja |
|---|---|
| Brakuje dostawcy | Potwierdź, że identyfikator dostawcy w nazwie modelu jest zgodny model_gate. |
| Uwierzytelnianie nie powiodło się | Przed uruchomieniem OpenCode upewnij się, że zmienna środowiskowa jest obecna. |
| Zły punkt końcowy | Używać https://api.model-gate.com/v1. |
| Nie znaleziono modelu | Użyj włączonego modelu kanonicznego lub aliasu. |
| Sprawdzanie poprawności konfiguracji nie powiodło się | Sprawdź zainstalowaną dokumentację OpenCode, ponieważ schemat dostawcy może zmieniać się między wersjami. |
Aktualna dokumentacja dostawcy: https://opencode.ai/docs/providers.