Как подключить 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 нарушает условия использования и может привести к бану аккаунта.