ChatGPT-подписка в Codex: разбор codex-chatgpt-web и codex-with-chatgpt
Основной чат
Чат для вайбкодеров: новости, гайды, поиск исполнителей, маркетплейс и разбор реальных кейсов.
Коротко: оба проекта решают одну боль — веб-квота вашей подписки ChatGPT простаивает, пока Codex жжёт дорогие API/Codex-токены. Но подходят к ней с разных сторон. miuuyy/codex-chatgpt-web подставляет ChatGPT Web (вплоть до Pro) как нативную модель в пикере Codex. XiaoDuoYa/codex-with-chatgpt делает ChatGPT мозгом-планировщиком, а Codex оставляет исполнителем, связывая их через read-only MCP. Оба — неофициальная браузерная автоматизация под MIT-лицензией; ответственность за соблюдение правил OpenAI на вас.
- Общая идея: использовать уже оплаченную подписку ChatGPT, а не платить за API-токены.
- codex-chatgpt-web: ChatGPT Web как модель Codex (Luna / Instant / Medium / High / Extra High / Pro).
- codex-with-chatgpt: «ChatGPT думает, Codex делает» — планирование и ревью на стороне ChatGPT.
- Оба: неофициальны, MIT, работают через ваш веб-сеанс; UI ChatGPT меняется — мост может ломаться.
Проблема: почему это вообще появилось
Codex умеет входить по вашему плану ChatGPT — это официально. Но у подписки есть usage-лимиты, а тяжёлые модели и большой контекст через платный API стоят денег. При этом веб-версия ChatGPT, за которую вы уже платите, часто простаивает.
Отсюда идея: задействовать эту простаивающую веб-квоту в рабочем цикле Codex. Дальше начинается развилка — чем именно должен заниматься ChatGPT. И вот тут два проекта расходятся принципиально.
Два разных подхода
Это ключевая мысль, которую легко перепутать: проекты похожи по названию, но делают разное.
- codex-chatgpt-web — подмена модели. ChatGPT Web появляется прямо в пикере моделей Codex, и весь ход задачи гонится через встроенный браузер к ChatGPT. Вы как будто выбрали ещё одну модель.
- codex-with-chatgpt — разделение труда. Codex остаётся исполнителем (правит файлы, гоняет тесты), а ChatGPT подключается как «мозг»: планирует и делает независимое ревью, читая код через безопасный read-only канал.
Дальше — подробно по каждому, на данных из их README.
codex-chatgpt-web (miuuyy): ChatGPT Web как нативные модели Codex
Позиционирование прямо из репозитория: «использовать ChatGPT Web (включая Pro) как нативные модели Codex». Меняешь тир модели — сохраняешь свой рабочий процесс.
Как устроено:
- Модель в родном пикере Codex. Free/Go-аккаунты видят пункт «ChatGPT Web — Luna». Аккаунты с селектором уровня рассуждений получают Instant, Medium, High, Extra High и Pro — насколько позволяет подписка.
- Встроенный браузер. Кроссплатформенный лаунчер (macOS arm64/x64, Windows x64, Linux x64) владеет входом, встроенным приватным ChatGPT-браузером, настройкой моделей и проверками здоровья. Ключ API для ходов модели не нужен.
- Ход = task-bound Temporary Chat. Мост отправляет скомпилированный контекст задачи Codex в привязанный к задаче Temporary Chat, прикрепляет картинки и стримит обратно рассуждения, активность инструментов и Markdown в ту же задачу.
- Два режима. Browser-only — только модель, локальные инструменты Codex недоступны (Codex покажет предупреждение). Full harness — через официальный openai/tunnel-client ChatGPT получает доступ к инструментам текущей задачи (файлы, shell, картинки, апрувы). Туннель исходящий: не открывает входящий порт и не требует проброса.
- Fail-closed. Пропавшие модели/инструменты или изменившийся UI ChatGPT дают явную ошибку, а не тихое переключение маршрута или возможностей.
Установка — одной командой скачивается десктоп-лаунчер:
# macOS / Linux
curl -fsSL https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.sh | sh
Дальше в приложении: вход в ChatGPT во встроенном браузере → smoke-test → «Install models» → перезапуск Codex и выбор модели «ChatGPT Web — …». Есть и запуск из исходников на Bun 1.4.0.
Честная рамка от самого автора: это неофициальная браузерная автоматизация, а не API OpenAI; Temporary Chat — это режим приватности, а не анонимность и не локальный инференс (промпты всё равно обрабатываются OpenAI). В дисклеймере прямо сказано, что инструмент не обходит аутентификацию и контроль доступа, а ответственность за соблюдение Terms of Use — на пользователе. Лицензия MIT.
codex-with-chatgpt (XiaoDuoYa): ChatGPT — мозг, Codex — руки
Девиз проекта: «ChatGPT думает — Codex делает». Идея другая: не подменять модель, а перенести на ChatGPT планирование и ревью, оставив исполнение за Codex.
Как устроено:
- Read-only MCP-мост. Репозиторий никогда не загружается целиком. ChatGPT через защищённое OAuth-соединение по запросу читает ровно те строки, что ему нужны, восемью read-only инструментами:
workspace_info,list_directory,read_file,search_workspace,git_status,git_diff,test_status,execution_summary. - Два «плана» связи. Control plane (Computer Use) — крошечные структурированные сообщения состояния
[C2C]:INIT → PLAN → EXECUTED → REVIEW → DONE, без диффов, логов и тел файлов. Data plane (MCP) — по нему ChatGPT сам подтягивает нужное. - Независимое ревью. После того как Codex исполнил задачу, ChatGPT смотрит реальный
git diffи записи тестов через MCP — а не верит на слово фразе «все тесты прошли». - Модель безопасности. Read-only by construction: инструментов на запись/удаление/shell/commit на сервере просто нет. Один воркспейс — одна граница (canonical realpaths против побега по симлинкам и
../). Чувствительные файлы (.env*, ключи, SSH, креды) заблокированы по умолчанию, плюс свой.c2cignore. Публичный MCP-эндпоинт требует OAuth 2.1 (PKCE S256, динамическая регистрация клиента, ротация refresh-токенов); без токена — 401, чужой воркспейс — 403. Модель никогда не видит долгоживущих секретов — только одноразовый pairing-код (TTL 5 минут, 5 попыток). - Стек и запуск.
c2cCLI + Codex Skill, туннель — Cloudflare Quick Tunnel. Требования: Node.js ≥ 20, git,cloudflared(ставится автоматически). Есть «установка одним абзацем»: копируете готовый промпт агенту, и Codex сам всё разворачивает. 76 тестов в CI. Лицензия MIT.
По сути это аккуратно спроектированный мост, где безопасность — часть архитектуры, а не приписка. Автор тоже подчёркивает: проект неофициальный и не связан с OpenAI.
Чем они отличаются
| codex-chatgpt-web (miuuyy) | codex-with-chatgpt (XiaoDuoYa) | |
|---|---|---|
| Роль ChatGPT | Нативная модель в пикере Codex | Мозг: планирование + ревью |
| Роль Codex | Оболочка/harness хода | Полноценный исполнитель |
| Связь | Встроенный браузер + опц. tunnel-client | Read-only MCP + Computer Use |
| Доступ к коду | Полный harness (в Full mode) | Только чтение, репозиторий не грузится |
| Модели/тиры | Luna, Instant–High, Extra High, Pro | Использует ваш веб-ChatGPT для мышления |
| Установка | Десктоп-лаунчер (скрипт) | c2c CLI + Codex Skill |
| Акцент | Дать ChatGPT-модель в Codex | Безопасное разделение труда |
| Лицензия | MIT | MIT |
Что выбрать
- Хотите просто «ещё одну модель» в Codex и готовы к браузерной автоматизации — смотрите codex-chatgpt-web. Особенно если у вас Pro и хочется его уровень рассуждений в терминале.
- Хотите разделение труда с упором на безопасность (ChatGPT планирует и ревьюит, код не покидает машину, всё read-only) — смотрите codex-with-chatgpt.
- Не уверены — начните с того, чья модель установки вам понятнее: лаунчер-приложение (первый) против CLI + Skill (второй).
Риски и честные оговорки
- Оба неофициальны. Ни один не сделан OpenAI. Оба автоматизируют ваш веб-сеанс ChatGPT, и оба прямо просят соблюдать Terms of Use — ответственность на вас.
- Хрупкость. Это браузерная автоматизация: обновление интерфейса ChatGPT может ломать селекторы. Плюс в том, что оба проекта проектировались fail-closed — при сбое явная ошибка, а не тихая подмена.
- Безопасность сессии. Состояние браузера и локальные слушатели — чувствительные артефакты. Не запускайте на чужой машине, не делитесь профилем. У второго проекта модель безопасности строже (read-only, OAuth, блок секретов).
- Не «обход защит». codex-chatgpt-web прямо заявляет, что не обходит аутентификацию и контроль доступа; codex-with-chatgpt устроен как read-only и не выгружает репозиторий. Это не инструменты для взлома лимитов «в лоб», а способы задействовать уже оплаченную веб-квоту.
- Прод — с осторожностью. Для стабильной автоматизации и CI надёжнее официальный API. Эти мосты — для личной работы и экспериментов.
Частые вопросы
Оба репозитория живые? Да. Оба доступны на GitHub, отдают HEAD и содержат полноценные README с установкой, архитектурой и дисклеймерами. Лицензия у обоих — MIT.
Это одно и то же? Нет. codex-chatgpt-web подставляет ChatGPT как модель в Codex. codex-with-chatgpt делает ChatGPT планировщиком-ревьюером, а исполняет Codex. Разная архитектура и разные сценарии.
Нужен ли API-ключ? Для ходов модели в codex-chatgpt-web — нет (работа идёт через встроенный браузер). В codex-with-chatgpt данные о коде тоже идут не через API, а через read-only MCP; ключи и реверс-прокси не используются.
Могут ли забанить аккаунт? Прямых гарантий нет ни у кого. Оба проекта неофициальны и просят соблюдать правила OpenAI. Используйте на своём аккаунте осознанно и читайте их дисклеймеры.
Что безопаснее для кода?
codex-with-chatgpt: read-only по конструкции, репозиторий не выгружается, секреты (.env, ключи) заблокированы, доступ под OAuth 2.1.
Вывод
codex-chatgpt-web и codex-with-chatgpt — два рабочих ответа на один вопрос «как не жечь API, когда веб-подписка простаивает», но с разной философией. Первый превращает ChatGPT Web в нативную модель Codex и берёт на себя весь ход через встроенный браузер. Второй строит аккуратное разделение труда: ChatGPT думает и ревьюит через безопасный read-only MCP, Codex исполняет. Оба — неофициальная браузерная автоматизация под MIT, оба честно предупреждают про Terms of Use.
Выбор — по сценарию: нужна модель в пикере Codex — первый; нужно безопасное «ChatGPT-мозг + Codex-руки» — второй. И то и другое стоит пробовать как эксперимент, а не как фундамент прод-инфраструктуры.