---
title: "OpenCode: провайдер в opencode.jsonc — AI Creator API"
description: "Как подключить OpenCode к AI Creator API: провайдер в opencode.jsonc, base URL, ключ из окружения и модели."
url: https://llm.aicreator.app/docs/opencode/
lang: ru
updated: 2026-11-10
---

# OpenCode

OpenCode работает с нами по протоколу OpenAI Chat Completions. Провайдер описывается в конфиге, ключ берётся из переменной окружения.

> **Что проверено.** Живым прогоном OpenCode с нашим API эту настройку мы ещё не проверяли. По [документации OpenCode](https://opencode.ai/docs/providers/) (читали 9 ноября 2026 г.) сверены: `@opencode/ai/providers/openai-compatible`, `settings.baseURL`, `models`. Не сверено с документацией: остальные строки примера ($schema, model, providers, env) и имя файла конфига. Если что-то не сходится, [напиши в поддержку](https://t.me/let_support).

## Настройка

Добавь провайдера в конфиг OpenCode:

```jsonc title="opencode.jsonc"
// 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:

```bash
export AIC_API_KEY=sk-aic-…
```

- `settings.baseURL` — `https://api.aicreator.app/v1`, с `/v1` на конце.
- `env` — имя переменной окружения с ключом. Сам ключ в конфиг не клади: файл проекта попадает в репозиторий.
- `models` — модели этого провайдера. Добавь сюда нужные по полному имени.
- `model` — модель по умолчанию в виде `провайдер/модель`; провайдер здесь — `aic`.

## Модели

Подойдёт любая модель с протоколом Chat — они перечислены в разделе [«Модели и цены»](https://llm.aicreator.app/docs/models/). Ключ в блоке `models` — это имя модели в нашем списке, буква в букву. Список для своего ключа отдаёт сам API:

```bash
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`: ключ и баланс те же.

Если запрос не проходит — смотри [«Решение проблем»](https://llm.aicreator.app/docs/troubleshooting/).
