- Быстрый старт Codex
- Основы конфигурации Codex
- Пользовательские провайдеры моделей в Codex
- Аутентификация Codex
- Codex в Windows
Предварительные требования
Выберите способ настройки
Мы предлагаем два варианта, чтобы помочь вам быстро настроить Codex.Вариант 1: Настроить Codex вручную (рекомендуется)
Напрямую отредактируйте пользовательский файл
~/.codex/config.toml. Это самый надежный способ, особенно для пользователей Windows и WSL.Вариант 2: Настройка через скрипт
Запустите скрипт настройки как быстрый способ. Он записывает ту же конфигурацию provider и сохраняет CometAPI API key для Codex.
Настройка Codex вручную
Codex считывает персональные настройки провайдера по умолчанию из пользовательского файла~/.codex/config.toml. Настраивайте провайдера CometAPI именно там, а не в файле проекта .codex/config.toml. Codex игнорирует настройки provider и provider-auth в файлах конфигурации проекта.
Рекомендуемая настройка использует именованный провайдер cometapi и аутентификацию через команду. Это позволяет держать CometAPI отдельно от встроенного провайдера OpenAI, не требует наследования переменных окружения из shell и не заменяет ~/.codex/auth.json.
- macOS / Linux / WSL
- Windows PowerShell
Сохраните ваш API-ключ CometAPI в локальном файле ключа:Добавьте эту конфигурацию в
~/.codex/config.toml:Нативный Codex в Windows использует
$HOME\.codex, обычно C:\Users\<user>\.codex. WSL использует ~/.codex дистрибутива Linux. Изменяйте каталог, соответствующий среде, в которой работает агент Codex.Использование аутентификации через переменную окружения
Если вы предпочитаете хранить API-ключ CometAPI в переменной окружения, используйтеenv_key вместо блока [model_providers.cometapi.auth].
Используйте эту конфигурацию провайдера только если COMETAPI_KEY доступен в окружении, из которого запускается Codex:
Запустите скрипт настройки
Скрипт настройки необязателен. Он записывает ту же конфигурацию providercometapi в ~/.codex/config.toml, сохраняет ваш API-ключ CometAPI в ~/.codex/cometapi_key, создает резервные копии перед изменением файлов и проверяет конфигурацию с помощью codex exec, если доступен Codex CLI.
Для macOS, Linux или WSL запустите интерактивный установщик:
Выберите или измените model ID
Используйте model ID со страницы Models. При ручной настройке измените значениеmodel в ~/.codex/config.toml.
Для macOS, Linux или WSL передайте --model при запуске скрипта настройки:
-Model при запуске скрипта настройки:
Скрипт использует
CODEX_HOME, если он задан. В противном случае он записывает файлы в ~/.codex текущего окружения.Проверьте настройку
Чтобы проверить настройку с помощью Codex CLI, выполните эту команду только для чтения из любого локального проекта:PATH, откройте приложение Codex и отправьте короткий Prompt из локального проекта.
Устранение неполадок
Codex по-прежнему использует провайдера OpenAI по умолчанию
Codex по-прежнему использует провайдера OpenAI по умолчанию
Убедитесь, что
model_provider = "cometapi" указан в пользовательском файле ~/.codex/config.toml.API key изменился
API key изменился
Обновите
~/.codex/cometapi_key или повторно запустите скрипт настройки с обновлённым значением $COMETAPI_KEY.Скрипт PowerShell завершается с ошибкой во время предварительных проверок
Скрипт PowerShell завершается с ошибкой во время предварительных проверок
Используйте ручные шаги Windows native PowerShell, затем выполните команду проверки.
Настройка shell через pipe не запрашивает API key
Настройка shell через pipe не запрашивает API key
Используйте
--key "$COMETAPI_KEY", задайте COMETAPI_KEY или выполните интерактивную команду sh -c "$(curl ...)".Соединение завершается по тайм-ауту или используется неправильный base URL
Соединение завершается по тайм-ауту или используется неправильный base URL
Убедитесь, что
base_url имеет значение https://api.cometapi.com/v1 в ~/.codex/config.toml.Модель не найдена
Модель не найдена
Проверьте доступные model ID на странице Models.
Настройка Windows влияет не на то окружение
Настройка Windows влияет не на то окружение
Измените
$HOME\.codex для режима Windows native или ~/.codex внутри WSL для режима агента WSL.Изменился вход через ChatGPT
Изменился вход через ChatGPT
Не используйте
--force-auth-json или -ForceAuthJson, если только вам не нужен режим входа с API key.