OpenCode
На этой странице
OpenCode работает с нами по протоколу OpenAI Chat Completions. Провайдер описывается в конфиге, ключ берётся из переменной окружения.
Что проверено. Живым прогоном OpenCode с нашим API эту настройку мы ещё не проверяли. По документации OpenCode (читали 9 ноября 2026 г.) сверены: @opencode/ai/providers/openai-compatible, settings.baseURL, models. Не сверено с документацией: остальные строки примера ($schema, model, providers, env) и имя файла конфига. Если что-то не сходится, напиши в поддержку.
Настройка#
Добавь провайдера в конфиг OpenCode:
// The key comes from the environment: export AIC_API_KEY=sk-aic-…
{
"$schema": "https://opencode.ai/config.json",
"model": "aic/gpt-6-astra",
"providers": {
"aic": {
"name": "AI Creator",
"package": "@opencode/ai/providers/openai-compatible",
"env": ["AIC_API_KEY"],
"settings": { "baseURL": "https://api.aicreator.app/v1" },
"models": {
"gpt-6-astra": { "name": "GPT-6 Astra" }
}
}
}
}Ключ задай в окружении, до запуска OpenCode:
export AIC_API_KEY=sk-aic-…settings.baseURL—https://api.aicreator.app/v1, с/v1на конце.env— имя переменной окружения с ключом. Сам ключ в конфиг не клади: файл проекта попадает в репозиторий.models— модели этого провайдера. Добавь сюда нужные по полному имени.model— модель по умолчанию в видепровайдер/модель; провайдер здесь —aic.
Модели#
Подойдёт любая модель с протоколом Chat — они перечислены в разделе «Модели и цены». Ключ в блоке models — это имя модели в нашем списке, буква в букву. Список для своего ключа отдаёт сам API:
curl "https://api.aicreator.app/v1/models?surface=chat" \
-H "Authorization: Bearer $AIC_API_KEY"Имя, которого нет в списке, вернёт 400 model_not_available.
Что учесть#
- Один ключ ведёт до 4 запросов одновременно; следующий получит 429
concurrent_requestsс заголовкомretry-after. - Стрим Chat Completions у нас всегда заканчивается чанком с пустым
choices: []и статистикой токенов — так мы списываем по факту. - Из России, если
https://api.aicreator.appне отвечает, поставь вsettings.baseURLадресhttps://api-ru.aicreator.app/v1: ключ и баланс те же.
Если запрос не проходит — смотри «Решение проблем».