# Codex

Источник: https://docs.aicentos.com/ru/clients/codex

Language: ru

> Использование aicentos в Codex — импорт в один клик через CC Switch или ручная настройка config.toml

Codex совместим с протоколом OpenAI: достаточно направить провайдера моделей на aicentos, чтобы использовать все модели, подключённые к aicentos.

Ниже два варианта подключения: **централизованное управление через CC Switch** (рекомендуется) или **ручное редактирование config.toml**.

## Вариант 1: CC Switch (рекомендуется)

CC Switch тоже умеет управлять конфигурациями провайдеров Codex — несколько наборов настроек переключаются в один клик.

Подробнее: [Подключение CC Switch →](https://docs.aicentos.com/ru/clients/cc-switch)

## Вариант 2: ручная настройка

### Подготовка

| Параметр                         | Значение                  |
| -------------------------------- | ------------------------- |
| Provider ID                      | `aicentos`                |
| Название провайдера              | `aicentos`                |
| Base URL                         | `https://aicentos.com/v1` |
| Переменная окружения для API Key | `AICENTOS_API_KEY`        |

Сначала создайте на странице «API Key» в консоли отдельный ключ; в название стоит добавить `codex`, чтобы проще было отслеживать расход.

### Настройка API Key

Задайте переменную окружения в терминале:

```bash
export AICENTOS_API_KEY="sk-ваш-API-ключ"
```

Для постоянного действия добавьте строку в `~/.zshrc` или `~/.bashrc`, затем перезагрузите конфигурацию:

```bash
source ~/.zshrc
```

Убедитесь, что переменная действует:

```bash
echo $AICENTOS_API_KEY
```

### Настройка провайдера Codex

Отредактируйте `~/.codex/config.toml`, добавив:

```bash
model = "имя-вашей-модели"
model_provider = "aicentos"

[model_providers.aicentos]
name = "aicentos"
base_url = "https://aicentos.com/v1"
env_key = "AICENTOS_API_KEY"
wire_api = "responses"
```

Замените `имя-вашей-модели` на имя модели, указанное в «витрине моделей» в консоли, см. [Поддерживаемые модели](https://docs.aicentos.com/ru/billing/models-list).

### Запуск Codex

```bash
codex
```

Отправьте простой запрос и убедитесь, что провайдер работает нормально.

## Устранение неполадок

Если запрос не проходит, сверяйтесь с выводом терминала Codex и журналом расхода в консоли. Частые причины:

* Опечатка в имени модели (ориентируйтесь на витрину моделей).
* Неверный формат Base URL (указывайте только до `/v1`, без лишних путей).
* Переменная окружения не прочитана текущим терминалом (откройте терминал заново или выполните `source` файла конфигурации).