Codex через ретранслятор и официальный Codex: сравнение функций, цен и данных
Wokey Team · 2026-09-24
Коротко: использовать Codex через ретранслятор (relay) — значит запускать Codex в режиме пользовательского провайдера (custom provider). Всё, что происходит на вашей машине, работает точно так же, как раньше: написание кода, выполнение команд, редактирование файлов. Различия сводятся к трём вещам:
- Облачные функции, которым нужен аккаунт ChatGPT, недоступны.
- Функции, зависящие от серверов OpenAI, урезаны. Это сжатие контекста, лимиты использования в
/statusи режим Fast. - Оплата меняется с квоты по подписке на оплату за токены.
Каждое различие разобрано ниже. Поведение Codex описано по его исходному коду и официальной документации, поведение Wokey — по коду шлюза.
Три способа подключить Codex
| Режим | Настройка | Оплата |
|---|---|---|
| Вход через ChatGPT | codex login, затем Sign in with ChatGPT |
Квота вашего тарифа с лимитами на 5-часовое и недельное окно |
| API-ключ OpenAI | Встроенный провайдер openai с API-ключом |
Цены OpenAI API |
| Пользовательский провайдер (ретранслятор) | Таблица [model_providers.xxx] в config.toml |
Цены ретранслятора |
Ретранслятор — это третий режим. Первые два работают напрямую с сервисами OpenAI; в третьем запросы принимает выбранный вами шлюз. Как его настроить, смотрите в руководстве по config.toml для Codex.
Что остаётся в точности таким же
Большая часть Codex работает на вашей собственной машине, поэтому следующее не зависит от поставщика модели:
- Чтение и запись файлов, выполнение команд, правка кода через
apply_patch - Песочница и режимы подтверждения
AGENTS.md, MCP-серверы и локальные Skills- История сессий и
codex resume - Расширения для IDE и неинтерактивный
codex exec
Поэтому в написании кода разница между ретранслятором и официальным сервисом зависит в основном от того, какую модель вы используете и работает ли она нативно через Responses API, а не от того, официальный ли это сервис.
Функции, которым нужен аккаунт ChatGPT
Они работают в облаке OpenAI и требуют входа через ChatGPT:
Codex cloud (облачные задачи). С API-ключом или пользовательским провайдером
codex cloudсообщает:Not signed in. Please run 'codex login' to sign in with ChatGPT, then re-run 'codex cloud'.@codexв GitHub и автоматическое код-ревью в GitHubИнтеграции со Slack и Linear
Голосовой ввод, Connectors и обмен плагинами
Удалённое управление с телефона
Если вы в основном пишете код с Codex в терминале или IDE, всё это не имеет значения. Если вы полагаетесь на облачные задачи или интеграцию с GitHub, вам нужен аккаунт ChatGPT.
Что меняется с пользовательским провайдером
Сжатие контекста происходит локально. При входе через ChatGPT контекст сжимают серверы OpenAI, когда он заполняется. С пользовательским провайдером Codex пишет сводку локально с помощью текущей модели. Функция по-прежнему работает; качество сводки зависит от модели.
Нет генерации изображений. Инструмент генерации изображений с пользовательским провайдером не предлагается.
Нет лимитов использования в /status. 5-часовой и недельный лимиты в /status берутся из заголовков использования x-codex-* в ответах OpenAI. Ретранслятор не сообщает данные об использовании тарифа ChatGPT, поэтому этот раздел отображается как недоступный. Использование и баланс проверяйте в консоли ретранслятора.
Нет режима Fast. Режиму Fast нужен аккаунт ChatGPT.
Только потоковая передача по HTTPS. С пользовательским провайдером Codex не использует WebSocket. Запросы идут обычным HTTPS с SSE.
Веб-поиск зависит от шлюза и модели. Codex по-прежнему отправляет пользовательскому провайдеру инструмент web_search; сработает ли он, зависит от шлюза и апстрима. В Wokey модели с нативной поддержкой Responses передают инструмент апстриму без изменений, а модели, которые транслируются в Chat Completions, его отбрасывают.
Метаданные модели. Codex поставляется с длинами контекста, уровнями рассуждения и другими сведениями об официальных моделях. Если имени модели нет во встроенном списке, вы увидите:
Model metadata for `{slug}` not found. Defaulting to fallback metadata; this can degrade performance and cause issues.
После этого Codex работает на запасных значениях:
- Контекст 272k с автоматическим сжатием примерно на 244 800 токенах.
- Нет инструмента
apply_patch, поэтому правка файлов откатывается на shell-команды, что заметно менее эффективно.
Codex сопоставляет эти метаданные по имени модели, поэтому на ретрансляторе выбирайте имена, идентичные официальным именам OpenAI, например gpt-6-sol. Сторонних моделей вроде Grok и DeepSeek во встроенном списке нет, и они вызывают это предупреждение. Для них задайте model_context_window и model_reasoning_effort в config.toml или передайте полное описание моделей через model_catalog_json.
Повторы и ошибки
У ретранслятора и официального сервиса одна и та же логика повторов:
- Неудачные запросы повторяются до 4 раз (
request_max_retries). - Оборвавшиеся потоки переподключаются до 5 раз (
stream_max_retries). - Тайм-аут простоя потока — 5 минут (
stream_idle_timeout_ms).
Исключение — 429. По умолчанию Codex не повторяет 429, и ограничение частоты запросов заканчивается так:
exceeded retry limit, last status: 429 Too Many Requests
Хороший ретранслятор, прежде чем вернуть ошибку, повторяет запрос по другому маршруту, когда апстрим упирается в ограничение частоты или перегружен. Wokey так и делает, поэтому в часы пик клиенты обычно видят меньше ошибок 429 и 529.
Остальные ошибки отображаются как unexpected status …, за которым следует JSON от шлюза. Как их разбирать, смотрите в руководстве по ошибке 529 и руководстве по тайм-аутам.
Сравнение цен
Официальная подписка — это фиксированная ежемесячная плата за квоту. Plus стоит $20 в месяц, Pro — от $100 в месяц, есть также Go, Business и другие тарифы. Квота считается по 5-часовым и недельным окнам; когда она заканчивается, вы ждёте сброса окна. Актуальные цены и лимиты уточняйте на сайте OpenAI.
Ретранслятор берёт плату за токены, без окон: вы платите за то, что используете. Ориентировочно:
- Стабильное интенсивное ежедневное использование, и лимиты вас устраивают: официальная подписка обычно выгоднее.
- Неравномерная нагрузка, частые упоры в 5-часовой лимит или переключение между GPT, Grok, DeepSeek и другими моделями в одном Codex: лучше подходит ретранслятор с оплатой по факту.
Цены Wokey указаны на странице каждой модели, например GPT-6 Sol.
Данные и доверие
В официальном сервисе OpenAI обрабатывает ваши данные согласно настройкам аккаунта. С API-ключом действуют настройки хранения данных вашей API-организации.
С ретранслятором запросы проходят через него, прежде чем попасть к апстриму. Поэтому любому ретранслятору нужно задать два вопроса: не подменяет ли он модель и не изменяет ли содержимое?
Большинство ретрансляторов могут лишь попросить вас им доверять. Каждый ответ Wokey содержит криптографическое доказательство, которое можно проверить офлайн на собственной машине:
- Отпечаток кода совпадает с публично проверенным исходным кодом.
- Подпись ответа получена из аппаратного анклава AWS Nitro, и ничего не было изменено.
Подробнее — в разделе Verifiable AI API. О том, откуда Wokey берёт мощности апстрима, читайте в этой статье.
Как использовать оба варианта
Официальный аккаунт и ретранслятор могут сосуществовать на одной машине без постоянной правки конфигурации туда-обратно:
Оставьте в
~/.codex/config.tomlофициальную настройку и войдите через ChatGPT.Вынесите провайдера Wokey в отдельный файл
~/.codex/wokey.config.toml:model = "gpt-6-sol" model_provider = "wokey" [model_providers.wokey] name = "Wokey" base_url = "https://api.wokey.ai" env_key = "WOKEY_API_KEY" wire_api = "responses"Запускайте
codex, чтобы расходовать официальную квоту. Когда она закончится или понадобится другая модель, запуститеcodex --profile wokey.
Не задавайте requires_openai_auth = true в провайдере Wokey. Эта опция заставляет Codex использовать вход через ChatGPT и игнорировать env_key, так что запросы уходят без вашего ключа Wokey.
Частые вопросы
Пишет ли Codex код через ретранслятор так же хорошо, как через официальный сервис?
Локальная часть идентична: правка файлов, команды, apply_patch, песочница, MCP и AGENTS.md работают на вашем компьютере. Разница в основном зависит от выбранной модели и от того, поддерживает ли она Responses API нативно.
Какие функции Codex не работают через ретранслятор?
Облачные функции, которым нужен аккаунт ChatGPT: Codex cloud, @codex и код-ревью в GitHub, интеграции со Slack и Linear, голосовой ввод, Connectors, совместный доступ к плагинам и удалённое управление с телефона. Кроме того, нет генерации изображений и режима Fast, а /status не показывает лимиты тарифа.
Почему Codex пишет «Model metadata not found»?
Если имени модели нет во встроенном списке Codex, он использует метаданные по умолчанию: контекст 272k и без инструмента apply_patch. По возможности используйте имена моделей, совпадающие с именами у OpenAI; для других моделей задайте model_context_window и связанные поля в config.toml или передайте model_catalog_json.
Можно ли пользоваться официальным аккаунтом и ретранслятором одновременно?
Да. Оставьте в config.toml официальную конфигурацию, провайдера ретранслятора вынесите в ~/.codex/wokey.config.toml и при необходимости запускайте codex --profile wokey. Не задавайте requires_openai_auth = true у провайдера ретранслятора.
Как проверить, что ретранслятор не подменяет модель?
Большинство ретрансляторов доказать этого не могут. Каждый ответ Wokey сопровождается криптографическим доказательством, которое можно проверить офлайн: отпечаток кода, подпись ответа и цепочка аттестации AWS Nitro. Подробнее — на странице «Проверяемый AI API».