Codex CLI

Codex CLI

Настройка и устранение проблем OpenAI Codex CLI с Omni Router.

Как подключить Codex CLI к Omni Router?

1. Откройте Telegram-бота (@clauderouter_bot) и зарегистрируйте Codex-провайдер через /register_codex 2. Пройдите OAuth-авторизацию через аккаунт ChatGPT 3. Получите prx_ токен 4. Задайте переменные окружения: export OPENAI_BASE_URL="https://your-omni-router-url" export OPENAI_API_KEY="prx_ваш_токен" 5. Запустите Codex: codex -m gpt-5.3-codex

Codex игнорирует OPENAI_API_KEY и использует нативную авторизацию ChatGPT. Что делать?

Если вы ранее входили через codex --login (нативная OAuth-авторизация ChatGPT), Codex будет использовать сохранённую сессию вместо переменной окружения OPENAI_API_KEY. Решение 1 — принудительный режим API-ключа (рекомендуется): Добавьте в ~/.codex/config.toml: forced_login_method = "api" Это заставит Codex использовать только API-ключ и игнорировать нативную сессию. Решение 2 — выйти из нативной сессии: codex logout После этого Codex начнёт использовать OPENAI_API_KEY. Решение 3 — кастомный провайдер в конфиге: Добавьте в ~/.codex/config.toml: model_provider = "omni-router" [model_providers.omni-router] name = "Omni Router" base_url = "https://your-omni-router-url" env_key = "OPENAI_API_KEY" wire_api = "responses" Этот способ читает ключ из переменной окружения при каждом запуске, без сохранения в auth.json.

Какие модели доступны через Codex?

Через подписку ChatGPT (OAuth): • gpt-5.3-codex — основная модель для Codex CLI • gpt-5.2 — GPT-5.2 • o3 — модель с расширенным рассуждением Доступные модели зависят от вашего плана подписки ChatGPT (Plus, Pro, Business).

Ошибка 401 Unauthorized при запуске Codex

Возможные причины: 1. Конфликт авторизаций — Codex использует нативную сессию вместо prx_ токена. См. вопрос выше про forced_login_method. 2. Истёк OAuth-токен — попробуйте заново зарегистрировать провайдер через /register_codex в боте. 3. Неправильный URL — убедитесь, что OPENAI_BASE_URL указан без /v1 на конце: Правильно: https://your-omni-router-url Неправильно: https://your-omni-router-url/v1 4. Токен деактивирован — после 5 подряд ошибок авторизации токен автоматически деактивируется. Создайте новый через бота.

Рекомендуемые настройки Codex CLI

~/.codex/config.toml: # Принудительно использовать API-ключ (обязательно для Omni Router) forced_login_method = "api" # Модель по умолчанию model = "gpt-5.3-codex" # Политика подтверждений approval_policy = "on-failure" # Уровень рассуждений model_reasoning_effort = "high"

Можно ли использовать Claude Code и Codex одновременно?

Да. Зарегистрируйте оба провайдера в боте и используйте разные переменные окружения для каждого инструмента.

Могу ли я использовать Codex с подпиской Anthropic / Claude?

Нет. Codex работает только с подпиской ChatGPT (Plus, Pro, Business) или API-ключом OpenAI. Использование авторизации Anthropic для Codex нарушает условия использования и может привести к бану аккаунта.