PurpleSchool — курсы программирования онлайн
  • Пути
    • Frontend React разработчик
    • Frontend Vue разработчик
    • Backend разработчик Node.js
    • Fullstack разработчик React / Node.js
    • Mobile разработчик React Native
    • Backend разработчик Golang
    • Devops инженер
    • Backend разработчик Python
  • AI для кодаНовое
  • О нас
    • Отзывы
    • Реферальная программа
    • О компании
    • Контакты
  • Иконка открытия меню
    • Сообщество
    • PurpleПлюс
    • AI Собеседование
    • AI тренажёр
    • Проекты
PurpleSchool — платформа бесплатных roadmap и курсов для разработчиков
ютуб иконка
Telegram иконка
VK иконка
VK иконка
Курсы
ГлавнаяКаталог курсовFrontendBackendFullstack
Практика
КарьераПроектыPurpleПлюс
Материалы
БлогБаза знаний
Документы
Договор офертаПолитика конфиденциальностиПроверка сертификатаМиграция курсовРеферальная программа
Реквизиты
ИП Ларичев Антон АндреевичИНН 773373765379contact@purpleschool.ru

PurpleSchool © 2020 -2026 Все права защищены

  • Курсы
    • FrontendИконка стрелки
    • AI разработкаИконка стрелки
    • BackendИконка стрелки
    • DevOpsИконка стрелки
    • MobileИконка стрелки
    • ТестированиеИконка стрелки
    • Soft-skillsИконка стрелки
    • ДизайнИконка стрелки
    Иконка слояПерейти в каталог курсов
  • Бесплатно
    • Курсы
    • JavaScript Основы разработкиPython Основы PythonCSS CSS FlexboxКарта развитияВопросы для собеседований
    • База знанийИконка стрелки
    • Новостные рассылкиИконка стрелки
  • PurpleSchool — курсы программирования онлайн
    • AI для кодаНовое
    • Сообщество
    • PurpleПлюс
    • AI Собеседование
    • AI тренажёр
    • Проекты
    Главная
    Сообщество
    Codex в России: как установить и настроить без VPN

    Codex в России: как установить и настроить без VPN

    Аватар автора Codex в России: как установить и настроить без VPN

    Антон Ларичев

    Иконка календаря16 сентября 2026
    openaiapiDevOpsразработкаmiddleИконка уровня middle
    Картинка поста Codex в России: как установить и настроить без VPN

    Codex из России запускается, но не по штатному сценарию: вход через аккаунт ChatGPT и оплата подписки российской картой недоступны. Рабочий путь — оставить сам Codex официальным и подменить ему модельного провайдера: в конфиге агента прописывается совместимый с OpenAI эндпоинт, и CLI работает как обычно. Быстрее всего это делается через AI для кода от PurpleSchool: ключ выдаётся сразу, оплата в рублях, VPN не нужен. Ниже — установка Codex CLI, конфиг для macOS, Linux и Windows, подключение расширения в VS Code и Cursor.

    Почему Codex в России не работает из коробки

    Codex — агент OpenAI для работы с кодом: он читает проект, правит файлы и запускает команды в терминале. Существует в двух видах — консольный Codex CLI и расширение для IDE, причём расширение использует тот же CLI под капотом.

    Препятствие не в самом инструменте. Пакет ставится из npm без каких-либо проблем — упирается всё в доступ к моделям. Штатная авторизация Codex идёт через аккаунт ChatGPT, а Россию OpenAI не поддерживает: оплатить подписку российской картой не получится, этот сюжет мы подробно разбирали в статье про оплату OpenAI из России.

    Существенно здесь другое: Codex CLI не привязан намертво к серверам OpenAI. В его конфигурационном файле есть секция model_providers, куда прописывается произвольный эндпоинт, совместимый с OpenAI API. На этом и построены все рабочие способы ниже — сам агент остаётся официальным, меняется только адрес, по которому он ходит за моделью.

    Подключение Codex в России через прокси-сервис без VPN

    Способ 1: Codex через AI для кода от PurpleSchool

    Самый короткий путь — взять готовый OpenAI-совместимый доступ. AI для кода от PurpleSchool даёт один ключ сразу к двум экосистемам: модели GPT работают в Codex CLI, VS Code, Cursor и Windsurf, модели Claude (Haiku, Sonnet, Opus) — в Claude Code и совместимых клиентах. Баланс токенов общий, оплата — российской картой, зарубежный банк и виртуальные карты не нужны.

    Со стороны Codex это выглядит как обычный внешний провайдер: вы добавляете в конфиг один блок, и дальше всё работает штатно — агентный режим, правки файлов, запуск команд. Ни VPN, ни собственного сервера.

    Если не хочется править конфиги руками, на сайте есть команда, которая прописывает настройки автоматически:

    npx @purpleschool/ai-for-code
    

    Дальше в статье разбираем ручную настройку — она полезна, даже если вы воспользовались автонастройкой: понимая, какие файлы правятся, вы почините конфиг, когда что-то пойдёт не так.

    Как установить Codex CLI

    Codex CLI ставится глобально через npm, поэтому npm должен быть установлен. Команда одинаковая для macOS, Linux и Windows:

    npm install -g @openai/codex
    

    Проверьте, что бинарник встал и доступен в PATH:

    codex --version
    

    Если команда отвечает номером версии, установка прошла. Если терминал сообщает, что команда не найдена, значит глобальная папка npm не попала в PATH — это решается на уровне системы и к региональным ограничениям отношения не имеет.

    Как задать ключ: macOS, Linux и Windows

    Codex читает ключ провайдера из переменной окружения. Для доступа через PurpleSchool переменная называется PURPLESCHOOL_API_KEY.

    macOS и Linux

    Добавьте строку в конфиг вашей оболочки — ~/.zshrc для zsh или ~/.bashrc для bash:

    export PURPLESCHOOL_API_KEY="ваш ключ"
    

    Команда export помечает переменную как экспортируемую, то есть видимую дочерним процессам — именно поэтому запущенный из этой оболочки Codex её увидит. Подробнее о том, как оболочка работает с такими значениями, — в разборе переменных окружения.

    После правки файла откройте новый терминал или перечитайте конфиг:

    source ~/.zshrc
    

    Windows

    В PowerShell ключ сохраняется в пользовательскую переменную окружения, а вторая строка задаёт его для текущей сессии, чтобы не перезапускать терминал прямо сейчас:

    [Environment]::SetEnvironmentVariable("PURPLESCHOOL_API_KEY", "ваш ключ", "User")
    $env:PURPLESCHOOL_API_KEY="ваш ключ"
    

    Первая команда пишет значение в профиль пользователя — оно переживёт перезагрузку. Вторая действует только до закрытия окна PowerShell.

    Как настроить модельного провайдера в config.toml

    Основная часть настройки — файл ~/.codex/config.toml (на Windows это $env:USERPROFILE.codex\config.toml). Добавьте в него блок ниже, не удаляя остальные ваши настройки:

    model = "<MODEL_NAME>"
    model_provider = "purpleschool"
    
    [model_providers.purpleschool]
    name = "PurpleSchool OpenAI Proxy"
    base_url = "https://app.purpleschool.ru/api-v2/public/ai-proxy/openai/v1"
    env_key = "PURPLESCHOOL_API_KEY"
    wire_api = "responses"
    supports_websockets = false
    

    Разберём поля, потому что именно здесь чаще всего ошибаются:

    • model_provider — какой из описанных провайдеров использовать по умолчанию. Значение должно совпадать с именем секции: purpleschool в обоих местах.
    • base_url — адрес OpenAI-совместимого эндпоинта, куда пойдут запросы вместо серверов OpenAI.
    • env_key — имя переменной окружения с ключом, а не сам ключ. Codex прочитает её при запуске, поэтому секрет не лежит в конфиге открытым текстом.
    • wire_api — формат протокола, по которому Codex общается с провайдером.
    • <MODEL_NAME> замените на имя доступной модели: в инструкции PurpleSchool в качестве примера указана gpt-5.6-sol.

    Затем откройте новый терминал, чтобы Codex подхватил и переменную, и обновлённый конфиг, перейдите в папку проекта и запустите агента:

    codex
    

    Как подключить Codex к VS Code и Cursor

    Расширение Codex для IDE работает поверх CLI, поэтому шаги выше обязательны и для него: сначала установленный @openai/codex и настроенный config.toml, только потом расширение.

    1. Установите официальное расширение Codex из Visual Studio Marketplace — идентификатор openai.chatgpt. В Cursor то же расширение ставится по ссылке cursor:extension/openai.chatgpt.
    2. Убедитесь, что PURPLESCHOOL_API_KEY задана, и запустите IDE из терминала, в котором эта переменная доступна. Это неочевидный момент: приложение, запущенное иконкой из меню, может не получить переменные окружения вашей оболочки, и расширение не найдёт ключ.
    3. Откройте боковую панель Codex. Если её значка нет, вызовите команду Codex: Open Codex Sidebar через Command Palette.

    Windsurf тоже есть в списке поддерживаемых редакторов — пошаговая инструкция под него лежит на странице сервиса.

    Что делать, если Codex не запускается

    Большинство проблем при такой настройке сводится к трём причинам, и все три проверяются за минуту.

    Codex не видит ключ. Переменная задана в файле оболочки, но текущая сессия терминала запущена раньше, чем вы её туда добавили. Откройте новый терминал или выполните source ~/.zshrc. Проверить, что значение на месте, можно так:

    echo $PURPLESCHOOL_API_KEY
    

    Пустая строка в ответ означает, что переменная в этой сессии не определена. На Windows аналог — echo $env:PURPLESCHOOL_API_KEY в PowerShell.

    Расширение в IDE не видит ключ, а CLI видит. Классический случай запуска IDE не из терминала — см. пункт 2 предыдущего раздела. Закройте редактор полностью и откройте заново из оболочки, где переменная определена.

    Запросы всё ещё уходят на серверы OpenAI. Значит, конфиг не применился: либо файл лежит не там (проверьте путь ~/.codex/config.toml), либо model_provider не совпадает с именем секции [model_providers.purpleschool], либо у вас несколько конфигов и правится не тот.

    Другие способы запустить Codex из России

    Готовый доступ — не единственный вариант, но остальные требуют больше работы.

    Собственный обратный прокси. Вы поднимаете сервер в регионе, где OpenAI доступен, направляете на него base_url в config.toml и работаете со своим ключом OpenAI. Механизм полностью аналогичен тому, что мы разбирали для Claude Code, — там есть готовый конфиг nginx и объяснение, чем это надёжнее системного VPN: Claude Code в России без VPN. Минусы — нужен сервер, домен и администрирование, плюс остаётся вопрос оплаты самого аккаунта OpenAI.

    Другие OpenAI-совместимые провайдеры. Секция model_providers не привязана к конкретному сервису: туда подставляется любой агрегатор с совместимым API. Перед тем как выбрать такой сервис, проверьте два момента: поддерживает ли он тот формат протокола, который ожидает Codex (значение wire_api в конфиге), и какова его политика хранения логов — через агента проходит ваш исходный код.

    Сколько стоит подписка на Codex через PurpleSchool

    Тарифы фиксированы в рублях, токены общие для моделей GPT и Claude:

    Тариф Цена в месяц Токенов в месяц
    Помощник 499 ₽ 2,5 млн
    Напарник 1 199 ₽ 5,5 млн
    Соавтор 2 499 ₽ 12,5 млн

    Неизрасходованные токены переносятся на следующий месяц — но не дольше чем на один. Подписка продлевается автоматически, отменить её можно в личном кабинете в любой момент.

    Для знакомства с агентом хватит младшего тарифа: он позволит понять, как Codex ведёт себя на вашем проекте, до того как вы решите, нужен ли вам ежедневный объём. Актуальные условия и инструкции для остальных редакторов — на странице AI для кода.

    Иконка глаза10

    Комментарии

    0

    Постройте личный план изучения Next.js 15 - с нуля, React TypeScript, Hooks, SSR и CSS Grid до уровня Middle — бесплатно!

    Next.js 15 - с нуля, React TypeScript, Hooks, SSR и CSS Grid — часть карты развития Frontend

    • step100+ шагов развития
    • lessons30 бесплатных лекций
    • lessons300 бонусных рублей на счет

    Бесплатные лекции

    Лучшие курсы по теме

    изображение курса

    Vue 3 и Pinia

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.8
    3 999 ₽ 6 990 ₽
    Подробнее
    изображение курса

    Nuxt

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга5.0
    3 999 ₽ 6 990 ₽
    Подробнее
    изображение курса

    Feature-Sliced Design

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.6
    3 999 ₽ 6 990 ₽
    Подробнее

    Похожие статьи

    Картинка поста Как оплатить OpenAI из России в 2026 году
    Иконка аватараАнтон
    Иконка календаря16 сентября 2026
    openaiapiоплата+ 1juniorИконка уровня junior

    Как оплатить OpenAI из России в 2026 году

    Оплатить OpenAI из России напрямую российской картой нельзя — платёж отклоняется на стороне OpenAI. Рабочих вариантов три: доступ к моделям OpenAI через российский сервис-шлюз с оплатой в рублях, зарубежная виртуальная карта, привязанная к биллингу OpenAI, или крипто-дебетовая карта. Ниже разбираем каждый: что вы получаете на выходе, сколько это стоит по деньгам и времени и что делать с ключом дальше, когда оплата прошла. Статья про платёжную часть и подключение ключа в коде. Инструкций по обходу региональных ограничений здесь нет — только легальные способы заплатить и работающий код после оплаты.

    Иконка чипа0
    Иконка глаза31
    Иконка комментариев0
    Картинка поста Подписка Claude Pro, Max или API: что дешевле разработчику
    Иконка аватараАнтон
    Иконка календаря08 сентября 2026
    claudeanthropicapi+ 2middleИконка уровня middle

    Подписка Claude Pro, Max или API: что дешевле разработчику

    Подписка Claude Pro (около 20$/мес) закрывает нужды одиночной разработки в чате, а Max и API открывают доступ к Claude Code и агентам — разбираемся, что выгоднее по деньгам.

    Иконка чипа0
    Иконка глаза236
    Иконка комментариев0
    Картинка поста Docker для начинающих разработчиков: полное руководство
    Иконка аватараАнтон
    Иконка календаря12 сентября 2026
    DockerDevOpsКонтейнеризация+ 1juniorИконка уровня junior

    Docker для начинающих разработчиков: полное руководство

    Docker для начинающих разработчиков: разбираемся, что такое образы и контейнеры, как написать свой первый Dockerfile и запустить Docker Compose без лишней теории.

    Иконка чипа0
    Иконка глаза201
    Иконка комментариев0
    Иконка чипа0