Создайте API-ключ
Авторизуйтесь в кабинете AI API Hub и создайте ключ на странице Dashboard. Скопируйте его — он понадобится на следующем шаге.
Используйте российский OpenAI-compatible gateway внутри OpenCode. Создайте ключ, добавьте конфигурацию и получайте ответы от Claude, GPT, Gemini и других моделей через единый API.
Авторизуйтесь в кабинете AI API Hub и создайте ключ на странице Dashboard. Скопируйте его — он понадобится на следующем шаге.
В терминале, внутри проекта или в глобальном режиме, выполните команду /connect. Прокрутите список провайдеров вниз и выберите Other.
Введите уникальный ID, например ai-api-hub-russia. Этот же ID используется в opencode.json, поэтому важно использовать одинаковое значение.
В корне проекта создайте файл opencode.json с конфигурацией ниже. После сохранения выполните /models и выберите модель AI API Hub.
Скопируйте файл в корень проекта. Поле baseURL указывает на публичный endpoint AI API Hub, а models содержит публичные slug, доступные через каталог.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-api-hub-russia": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI API Hub",
"options": {
"baseURL": "https://crea-ai.ru"
},
"models": {
"claude-best": { "name": "Claude Best" },
"gpt-coding": { "name": "GPT Coding" },
"gpt-fast": { "name": "GPT Fast" },
"codex-pro": { "name": "Codex Pro" }
}
}
}
}После добавления конфигурации выполните /models и выберите подходящий slug. Для код-генерации рекомендуем claude-best или codex-pro.
Для контроля расходов используйте X-Max-Cost-RUB и X-Request-Project. Они передаются как обычные HTTP-заголовки в каждом запросе.
Не храните API-ключ в репозитории. Используйте переменные окружения и синтаксис {env:AI_HUB_API_KEY} в opencode.json.
Да. Разместите opencode.json в домашней директории (~/.config/opencode/opencode.json или ~/.opencode.json — зависит от версии). Тогда провайдер будет доступен во всех проектах без необходимости копировать файл.
Используйте @ai-sdk/openai-compatible. Он предназначен для OpenAI-совместимых API, к которым относится AI API Hub. Пакет @ai-sdk/openai работает только с официальным OpenAI API и не поддерживает кастомный baseURL.
В поле apiKey внутри options используйте синтаксис {env:AI_HUB_API_KEY}. OpenCode подставит значение из переменной окружения. Добавьте AI_HUB_API_KEY в .env или в переменные системы, чтобы ключ не попал в репозиторий.
Убедитесь, что ID провайдера в opencode.json совпадает с тем, что вы ввели при /connect. Затем перезапустите OpenCode — изменения в конфиге применяются при старте. Выполните /models и найдите AI API Hub в списке.
Да, все chat-модели поддерживают streaming. OpenCode использует его по умолчанию — ответ появляется посимвольно, не нужно дополнительных настроек.
Для задач кодогенерации и рефакторинга рекомендуем claude-best или codex-pro. Для быстрых ответов и объяснений подойдёт gpt-fast. Посмотреть полный каталог с возможностями и ценами можно в разделе Модели.
Создайте ключ, скопируйте конфиг и начните работать с AI-моделями через OpenCode.