Codex — это AI-ассистент для разработки от OpenAI, доступный как утилита для терминала (Codex CLI) и как десктопное приложение. Десктопная версия теперь встроена в приложение ChatGPT: Codex запускается внутри ChatGPT, но по-прежнему использует тот же файл конфигурации, что и Codex CLI, — поэтому достаточно настроить его один раз.

Откройте (или создайте) файл ~/.codex/config.toml (на Windows — %USERPROFILE%\.codex\config.toml) и добавьте в него базовый блок провайдера:

model_provider = "proxyapi"
model = "gpt-5.6-sol"

[model_providers.proxyapi]
name = "ProxyAPI"
base_url = "https://api.proxyapi.ru/openai/v1"
wire_api = "responses"
supports_websockets = false

Поле model задаёт модель по умолчанию — поменяйте на любую другую из доступных в OpenAI через ProxyAPI.

Дальше нужно указать ключ ProxyAPI. Поле api_key в актуальных версиях Codex не используется — ключ нужно задать одним из двух способов ниже.

Самый простой способ для быстрой проверки. Добавьте в блок [model_providers.proxyapi] строку:

experimental_bearer_token = "<ваш ключ ProxyAPI>"

Итоговый фрагмент:

model_provider = "proxyapi"
model = "gpt-5.6-sol"

[model_providers.proxyapi]
name = "ProxyAPI"
base_url = "https://api.proxyapi.ru/openai/v1"
experimental_bearer_token = "<ваш ключ ProxyAPI>"
wire_api = "responses"
supports_websockets = false

Этот вариант работает и для Codex CLI, и для Codex внутри приложения ChatGPT.

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

model_provider = "proxyapi"
model = "gpt-5.6-sol"

[model_providers.proxyapi]
name = "ProxyAPI"
base_url = "https://api.proxyapi.ru/openai/v1"
env_key = "PROXYAPI_API_KEY"
wire_api = "responses"
supports_websockets = false

Значение ключа Codex берёт из переменной PROXYAPI_API_KEY в момент запуска. Её нужно задать в системе — ниже как сделать это постоянно.

Добавьте строку в файл ~/.zshrc (лучше выше строки [[ $- == *i* ]] || return, если она есть — иначе переменная не подхватится в некоторых сценариях запуска):

export PROXYAPI_API_KEY="<ваш ключ ProxyAPI>"

Примените изменения в текущем терминале:

source ~/.zshrc

Проверка:

echo $PROXYAPI_API_KEY

Новые окна терминала подхватят переменную автоматически. Если приложение ChatGPT уже было запущено — полностью закройте его и откройте снова, чтобы подхватить переменную.

Чтобы переменная сохранялась между сессиями для текущего пользователя:

[System.Environment]::SetEnvironmentVariable(
  "PROXYAPI_API_KEY",
  "<ваш ключ ProxyAPI>",
  "User"
)

Закройте и снова откройте терминал (или перелогиньтесь), затем проверьте:

echo $env:PROXYAPI_API_KEY

Альтернатива через UI: Параметры → Система → О системе → Дополнительные параметры системы → Переменные среды → в блоке «Переменные среды пользователя» создайте PROXYAPI_API_KEY со значением вашего ключа ProxyAPI.

Сохраните config.toml, перезапустите Codex CLI или Codex в ChatGPT. Запросы должны идти на https://api.proxyapi.ru/openai/v1 с вашим ключом ProxyAPI.

ProxyAPI Logo

Доступ к последним разработкам мировых лидеров в области AI для вашего проекта или бизнеса в России. Без VPN и блокировок. Оплата в рублях.

Accepted payment methods