OpenCode
Настройка OpenCode с OpenAI-совместимым поставщиком Model Gate.
OpenCode через Model Gate
Для актуальных версий OpenCode используйте собственного OpenAI-совместимого поставщика.
Путь настройки
| Система | Путь |
|---|---|
| Windows | %USERPROFILE%\.config\opencode\opencode.jsonc |
| Linux или macOS | ~/.config/opencode/opencode.jsonc |
Переменная окружения
Linux или macOS
export MODEL_GATE_API_KEY="mg_live_..."
Windows PowerShell
$env:MODEL_GATE_API_KEY = "mg_live_..."
Настройка
{
"$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"
}
Используйте @ai-sdk/openai, если выбранному сценарию OpenCode требуется Responses API, а не Chat Completions.
Запуск
opencode
Устранение проблем
| Проблема | Решение |
|---|---|
| Поставщик отсутствует | Убедитесь, что ID поставщика в имени модели совпадает с model_gate. |
| Ошибка аутентификации | Проверьте наличие переменной окружения до запуска OpenCode. |
| Неверный эндпоинт | Используйте https://api.model-gate.com/v1. |
| Модель не найдена | Используйте активную каноническую модель или псевдоним. |
| Настройка не проходит проверку | Проверьте документацию установленного OpenCode, поскольку схема поставщика может меняться между версиями. |
Актуальная документация поставщиков: https://opencode.ai/docs/providers.