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.
Важно: ключ хранится в открытом виде в файле конфигурации. Для постоянной работы удобнее Вариант 2.
В блоке провайдера укажите имя переменной окружения:
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.