ModelGate в OpenCode
Этот сценарий подходит, если вы хотите использовать ModelGate через OpenCode как терминальный AI-клиент для работы с кодом и файлами проекта.
Установите OpenCode и создайте API-ключ
Установите OpenCode, затем создайте ключ в разделе API-ключи. Если аккаунта ещё нет, сначала пройдите быстрый старт.
Создайте или отредактируйте файл конфигурации
Откройте файл ~/.config/opencode/opencode.jsonc и вставьте в него конфигурацию провайдера ModelGate. Она добавляет OpenAI-compatible провайдер с base URL ModelGate и двумя моделями для выбора внутри OpenCode.
Важно: gpt-5.4 и minimax-m2.7 в примере ниже нужны только как образец. При редактировании конфига вы можете указать любую модель из каталога ModelGate, если она нужна именно вам.
~/.config/opencode/opencode.jsoncBase URL:
https://api.modelgate.ru/v1 или https://secure.api.modelgate.ru/v1API Key:
rp_ваш_api_ключModel:
deepseek-v3.2, gpt-5-mini или другая модель из каталога
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"modelgate": {
"npm": "@ai-sdk/openai-compatible",
"name": "ModelGate",
"options": {
"baseURL": "https://api.modelgate.ru/v1",
},
"models": {
"gpt-5.4": {
"name": "OpenAI GPT-5.4",
},
"minimax-m2.7": {
"name": "MiniMax M2.7",
},
},
},
},
}
Запустите OpenCode и подключите провайдера
Откройте терминал, запустите OpenCode командой opencode, затем введите /connect, выберите ModelGate и вставьте ваш API-ключ.
Проверьте первый запрос в проекте
Откройте нужную папку проекта в терминале и попросите OpenCode объяснить файл, предложить рефакторинг, исправить тест или составить план изменений. Если ключ, модель и base URL заданы корректно, запрос уйдёт через ModelGate как обычный OpenAI-совместимый chat completion.
Практические советы
| Сценарий | Что сделать |
|---|---|
| Модель не находится | Проверьте, что в ключе разрешены нужные уровни доверия и укажите корректный model id из каталога. |
| Нужны задачи с персональными данными | Переключите base URL на https://secure.api.modelgate.ru/v1 и настройте fallback-модель для безопасного роутера. |