Skip to content

Codex · Часть 5

Подключение отечественных моделей, таких как DeepSeek

3 минуты чтения

📚 Серийная навигация: В предыдущей части 04 · Подписка и тарификация мы разобрались с расходами на Codex — что выгоднее: подписка или оплата по факту использования. В этой части мы продолжим тему экономии и обсудим более неординарный подход: замену базового ИИ-мозга Codex на отечественные модели вроде DeepSeek.

⚠️ Сразу проясним ситуацию (функция экспериментальная, всё может измениться, ориентируйтесь на фактические тесты): Codex — это собственный продукт OpenAI, и в его официальной документации даже не планировалось позволять вам подключать DeepSeek. Подключение сторонних моделей к Codex — это обходной путь, придуманный сообществом благодаря оставленной разработчиками лазейке — кастомным провайдерам моделей (model_providers). Удастся ли настроить этот путь и насколько стабильно он будет работать, зависит от того, какой протокол интерфейса поддерживает сторонняя модель, и именно здесь чаще всего возникают проблемы (подробнее в разделе 03). Вся информация, явно указанная в официальной документации (параметры конфигурации, поведение по умолчанию), снабжена ссылками на источники; часть про DeepSeek основана в основном на практических тестах и решениях сообщества. Адреса API, имена моделей и поддержка протоколов могут измениться в любой момент — ориентируйтесь на актуальные данные DeepSeek и официальные сведения Codex.

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

Коллега: «Ты же в Claude Code подключил DeepSeek и сэкономил кучу денег? Сделай то же самое для Codex».
Я: «Я тоже думал, что можно просто скопировать... В итоге прокопался два часа, конфигурация абсолютно верна, но при первом же запросе получаю 400».
Коллега: «А? Разве дело не в простом изменении base_url?»
Я: «У Codex и Claude Code разные подходы. Они выглядят похоже, но внутри устроены совершенно по-разному».

Честно говоря, эта статья — то самое предупреждение, которым я больше всего хотел поделиться во всей серии о Codex. В интернете полно руководств по запросу «Codex + DeepSeek», но в 90% из них не объясняется критически важная вещь: подключение сторонних моделей к Codex и к Claude Code построено на абсолютно разной внутренней логике. Если просто копировать опыт Claude Code, вы с большой вероятностью застрянете на уровне протоколов. В этой статье мы докопаемся до самой сути этой проблемы.

После прочтения этой статьи вы получите:

  • Объяснение одной фразой главного отличия подключения сторонних моделей в Codex и Claude Code (сэкономит вам несколько часов)
  • Сравнительную таблицу «Стоит ли подключать сторонние модели к Codex», чтобы взвесить все за и против перед началом
  • Сравнение плюсов, минусов и целевой аудитории двух путей подключения (ручное редактирование config.toml против сторонних прокси-инструментов)
  • Готовый шаблон конфигурации model_providers, способы верификации и таблицу устранения частых ошибок

01 Сначала разберитесь: смена модели в Codex — это не то же самое, что в Claude Code

Сразу сделаем вывод, и это самая ценная мысль всей статьи: смена модели в Claude Code выполняется через переменные окружения, в то время как в Codex — через изменение «провайдера моделей» в конфигурационном файле. Что еще важнее, Codex предъявляет жесткие требования к протоколу API сторонних провайдеров — подключить любой совместимый интерфейс не получится.

Давайте разберем это по шагам.

Установленный вами Codex по сути является клиентом, работающим в терминале — он читает код, вызывает инструменты, управляет контекстом, но сам по себе он не думает: на каждом шаге ему нужно отправлять запросы к большой модели. По умолчанию это модель GPT от OpenAI (в настоящее время рекомендуется gpt-5.5, источник: официальный документ Codex «Models»).

Так называемое «подключение сторонних моделей» означает смену адресата этих запросов с OpenAI на кого-то другого. Разработчики Codex действительно оставили такую возможность — вот дословная цитата из документации:

Вы также можете направить Codex на любую модель и провайдера, поддерживающих Chat Completions или Responses API, чтобы адаптировать его под ваши конкретные задачи. (Официальный документ Codex «Models»)

Аналогия: стандарты розеток. Claude Code похож на универсальный адаптер: стороннему сервису достаточно сделать интерфейс, «совместимый с протоколом Anthropic», и он заработает сразу. Codex устроен иначе, он больше похож на электроприбор, чувствительный к стандарту розетки — он распознает только два типа «розеток» от OpenAI (Chat Completions и Responses API). Отечественные модели вроде DeepSeek обычно предоставляют интерфейс, «совместимый с OpenAI», то есть розетку стандарта OpenAI, так что теоретически их можно подключить. Но здесь кроется ловушка:

В официальных источниках Codex прямо указано: поддержка Chat Completions API «устарела и будет удалена в будущих версиях» (источник: документ «Models»). Это означает, что Codex делает ставку на Responses API. А Responses API — это относительно новый собственный протокол OpenAI, который многие сторонние платформы моделей реализовали не полностью.

Именно поэтому я застрял на два часа в самом начале: я думал, что «совместимости DeepSeek с OpenAI» будет достаточно, но наткнулся на глухую стену несовместимости протоколов.

💡 Краткий итог: замена «мозга» в Claude Code выполняется через переменные окружения и требует протокола Anthropic; в Codex она требует изменения провайдера моделей в файле config.toml и поддержки протоколов OpenAI (с акцентом на Responses API) — не пытайтесь переносить опыт Claude Code на Codex напрямую.


02 Стоит ли подключать сторонние модели к Codex? Сначала изучите эту таблицу

Сразу остудим пыл: что касается «подключения сторонних моделей», возиться с этим в Codex стоит гораздо меньше, чем в Claude Code. Это мой реальный вывод по итогам использования, а не попытка сгладить углы.

Причина проста и складывается из трех факторов:

Во-первых, вероятность успешного подключения сторонних моделей к Codex ниже, чем к Claude Code — всё из-за упомянутых проблем с протоколами, с первого раза может не заработать.

Во-вторых, способности к написанию кода у поколения моделей GPT-5.5 в Codex действительно впечатляют, особенно при решении сложных задач и длинных цепочек рефакторинга. Сторонние модели, даже будучи подключенными, могут не дотягивать до этого уровня — вы сэкономите деньги, но потеряете в качестве работы.

В-третьих, подписка OpenAI (Plus / Pro) уже включает в себя лимиты для Codex (мы считали это в части 04). Если вы уже оплатили подписку, тратить дополнительные деньги на API сторонних провайдеров — значит платить дважды.

Давайте сопоставим официальный вариант и сторонние модели:

КритерийОфициальный GPT (по умолчанию в Codex)Сторонние / отечественные модели (например, DeepSeek)
ЦенаДорого, при активном использовании по факту расходует много средств✅ Дешево, часто на порядок выгоднее
Прямое подключениеДля большинства регионов требуется VPN✅ Прямой доступ для DeepSeek и др., без сложностей
Сложность подключенияВошел и работаешь⚠️ Возможна несовместимость протоколов, может не заработать
Возможности кода / Agent✅ GPT-5.5 (первый эшелон), стабилен на длинных дистанцияхДостаточно для повседневных задач, на сложных проектах может сбоить
Официальная поддержка✅ Приоритетный статус❌ Экспериментальная функция, при проблемах поддержки нет
Стабильность конфигурацииОбновляется вместе с официальной версией⚠️ Требуется перенастройка при изменении имени модели или протокола

Видите разницу? В отличие от статьи про Claude Code, где «сторонние провайдеры — это главный козырь для экономии», в Codex добавляется неопределенность формата «заработает ли вообще», что заметно снижает ценность этого решения.

Кому всё же стоит попробовать? Мои рекомендации:

  • Стоит попробовать: активным пользователям с большим расходом API, чьи задачи в основном сводятся к рутинным операциям CRUD; тем, у кого совсем нет доступа к официальным серверам и кто ищет доступное прямое подключение; энтузиастам, которым интересен сам процесс настройки.
  • Не стоит возиться: тем, кто уже оплатил подписку OpenAI (двойная оплата не имеет смысла); разработчикам сложных архитектурных решений и глубокой отладки (возможностями GPT-5.5 жертвовать нельзя); новичкам, которые хотят простоты и не любят копаться в конфигурациях (этот путь точно не будет легким).

Мой личный вывод: в Claude Code я на постоянной основе использую DeepSeek для черновых задач, а в Codex предпочитаю официальную версию. Дело не в том, что DeepSeek плох, просто путь его интеграции в Codex слишком нестабилен, и проще направить усилия на эффективное использование официальных моделей.

💡 Краткий итог: подключение сторонних провайдеров в Codex несет дополнительный риск несовместимости протоколов по сравнению с Claude Code. Обладателям платных подписок, разработчикам на сложных проектах и тем, кто не любит возиться с настройками, лучше обойти этот способ стороной. Если всё же решите попробовать, помните о его экспериментальном статусе.


03 Два пути: ручная настройка конфигурации против прокси-инструментов

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

Codex 接 DeepSeek 等第三方模型的两条路线:手改 config.toml 直连 vs 装第三方代理工具转协议

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

Путь 1: Ручное редактирование config.toml (официальный механизм)

Codex хранит все настройки в одном файле: ~/.codex/config.toml (это пользовательский конфигурационный файл Codex, источник: официальный документ «Configuration Reference»). Разработчики предусмотрели возможность описывать в нем собственные «провайдеры моделей».

Аналогия: создание контакта в телефонной книге. По умолчанию в вашей книге есть только номер OpenAI. Чтобы «позвонить» в DeepSeek, сначала нужно создать новый контакт: указать имя, номер телефона (base_url) и имя переменной окружения, где хранится API Key. После создания контакта нужно указать Codex: «на этот раз звони по новому контакту».

Ключевых параметров конфигурации всего несколько (все взяты из официального «Configuration Reference»; первые четыре находятся в таблице model_providers, последние два model_provider / model являются параметрами верхнего уровня):

ПараметрОфициальное назначение
model_providers.<id>.nameОтображаемое имя кастомного провайдера
model_providers.<id>.base_urlAPI-адрес провайдера
model_providers.<id>.env_keyПеременная окружения, из которой считывается API Key
model_providers.<id>.wire_apiИспользуемый протокол; официально поддерживается только responses, он же является значением по умолчанию
model_provider (верхний уровень)Текущий активный провайдер, по умолчанию openai
model (верхний уровень)Имя используемой модели

Обратите внимание на строку wire_apiв официальной документации четко написано: responses является единственным поддерживаемым значением (responses is the only supported value). Это главное препятствие первого пути: если подключаемая вами сторонняя платформа предлагает только интерфейс в стиле Chat Completions и не поддерживает Responses API, то этот официальный способ настройки может просто не сработать.

⚠️ Официальный API DeepSeek заявлен как «совместимый с OpenAI», но ориентирован он в основном на формат Chat Completions. Сможет ли он корректно обрабатываться по протоколу responses в Codex — зависит исключительно от текущих версий реализации с обеих сторон, здесь нельзя дать стопроцентную гарантию. На этом этапе ориентируйтесь только на результаты собственных тестов и официальную документацию. Если заработает — отлично, если нет — это ожидаемое поведение, не стоит винить себя в невнимательности.

Путь 2: Установка стороннего прокси-инструмента (решение сообщества)

Поскольку разница в протоколах мешает интеграции, сообщество нашло выход: запустить локальный прокси-сервер, который будет выполнять роль «переводчика протоколов». Codex отправляет запросы в стандартном формате OpenAI локальному прокси, тот на лету преобразует их и пересылает в DeepSeek, а ответы переводит в обратную сторону. С точки зрения Codex, он на протяжении всей сессии общается с сервером OpenAI.

CC Switch (бесплатный кроссплатформенный инструмент с открытым исходным кодом, репозиторий на GitHub: github.com/farion1231/cc-switch) работает именно по этой схеме: он запускает локальный прокси-сервер, прозрачно перенаправляет запросы Codex на выбранный вами бэкенд и содержит готовые пресеты для популярных платформ (включая DeepSeek), избавляя от необходимости прописывать настройки вручную.

CC Switch 主界面

После установки CC Switch откройте главный интерфейс и нажмите «Add Provider» или кнопку «+», чтобы перейти на страницу настройки провайдеров.

CC Switch 安装后进入的主页面

На этом скриншоте показан экран добавления провайдера. Выберите на панели слева нужный инструмент (в данном случае Codex) — справа откроется область настроек «Provider» для него. Выберите бэкенд (например, DeepSeek), введите соответствующий API Key, сохраните изменения — теперь CC Switch будет прозрачно перенаправлять запросы Codex на выбранную платформу.

CC Switch 配置供应商:一长串预设后端可选

На данном изображении представлен список пресетов при выборе бэкенда — популярные платформы вроде DeepSeek и OpenRouter уже встроены. Вам не придется вручную вводить адреса и детали протоколов, достаточно выбрать платформу и указать API Key.

Аналогия: нанять переводчика. Вы (Codex) говорите только по-английски (протокол OpenAI), а собеседник (DeepSeek) понимает только по-китайски. Первый путь — это надежда на то, что собеседник сам выучит английский (платформа будет поддерживать Responses API). Второй путь — нанять переводчика (прокси-инструмент), который встанет посередине и будет передавать слова. Если переводчик хороший, то и общение пойдет гладко.

Выберите подходящий путь, сравнив их характеристики:

ПараметрПуть 1: Ручное изменение config.tomlПуть 2: Прокси-инструмент (например, CC Switch)
Официальный статус✅ Да, используется стандартная конфигурация❌ Нет, стороннее решение сообщества
Адаптация протокола⚠️ Полностью зависит от поддержки responses платформой✅ Прокси преобразует протоколы, вероятность успеха выше
Сложность освоенияТребуется ручное редактирование TOML, легко ошибитьсяГрафический интерфейс, настройка в несколько кликов
ПрозрачностьВсе настройки под полным контролемДополнительное звено («черный ящик»), сложнее искать ошибки
Переключение платформТребует изменения настроек каждый разБыстрое переключение провайдеров в один клик
Кому подходитТем, кто хочет понять логику и готов к экспериментамТем, кто хочет быстрого результата без ручной правки конфигов

Мое мнение: если вы хотите до конца разобраться в принципах работы Codex со сторонними API, выбирайте первый путь — даже если ничего не заработает, вы поймете логику процесса. Если вам нужен результат прямо сейчас и теория не важна, идите вторым путем, предоставив прокси-серверу решать проблемы совместимости.

💡 Краткий итог: первый путь — это официальный вариант (прозрачный, но зависит от протокола на стороне сервера), второй — сторонний локальный прокси (дополнительное звено, но с более высокой вероятностью успеха). Если не хотите лишних сложностей — выбирайте прокси-инструмент; если хотите разобраться в сути — редактируйте конфигурацию вручную. Но помните, что в обоих случаях ключевым фактором остается совместимость протоколов.


04 Практика: минимальный шаблон конфигурации config.toml

В этом разделе представлен базовый шаблон конфигурации для первого пути. Я называю его именно шаблоном, а не готовым решением «скопировал и забыл», поскольку ранее уже говорил о рисках совместимости: синтаксис параметров официальный и правильный, но заработает ли через него DeepSeek в вашем случае — покажет только практический тест.

Сразу уточним особенности ОС: файл config.toml находится по пути ~/.codex/config.toml (для Mac и Linux это каталог ~/.codex/, а для Windows — C:\Users\Имя_Пользователя\.codex\, где ~ обозначает домашнюю директорию пользователя). Если этого файла нет, просто создайте его.

Шаг 1: Получение API Key для DeepSeek

  1. Перейдите на платформу разработчиков DeepSeek, зарегистрируйтесь или войдите в аккаунт.
  2. Создайте новый API Key и сохраните его в надежном месте (он выглядит примерно как sk-xxxxxxxx).

🔑 API Key — это ключ к вашему кошельку и балансу, никогда не коммитьте его в Git, не пересылайте в чатах и не прописывайте в открытом виде в конфигурационных файлах. Ниже мы настроим использование переменной окружения для хранения ключа, чтобы не сохранять его на диске в открытом виде.

Шаг 2: Добавление ключа в переменные окружения

Сохраните API Key в переменную окружения (имя можно выбрать любое, в данном примере это DEEPSEEK_API_KEY), чтобы в файле конфигурации указывать только название переменной, а не сам секретный ключ.

Для Mac / Linux:

bash
export DEEPSEEK_API_KEY=<ваш DeepSeek API Key>

Для Windows (PowerShell):

powershell
$env:DEEPSEEK_API_KEY="<ваш DeepSeek API Key>"

Команды export и $env: действуют только в рамках текущей сессии терминала. Для постоянного использования пропишите переменную в ~/.zshrc (для Mac) или ~/.bashrc (для Linux) и примените изменения через source, а в Windows добавьте пользовательскую переменную в меню «Свойства системы -> Переменные среды».

Шаг 3: Описание провайдера в config.toml

Откройте на редактирование ~/.codex/config.toml и добавьте следующий блок параметров (все строки соответствуют официальным спецификациям):

toml
# Верхний уровень: указываем Codex использовать кастомного провайдера и модель
model_provider = "deepseek"
model = "<Имя модели DeepSeek согласно официальной документации>"

# Описание кастомного провайдера с идентификатором deepseek
[model_providers.deepseek]
name = "DeepSeek"
base_url = "<Базовый URL API DeepSeek согласно официальной документации>"
env_key = "DEEPSEEK_API_KEY"   # Ссылка на созданную переменную окружения
# wire_api не указан, поэтому по умолчанию используется responses (единственный поддерживаемый формат)

Кратко разберем строки, чтобы вы понимали суть настроек:

  • model_provider = "deepseek" — указывает Codex использовать описанного ниже провайдера deepseek вместо стандартного openai.
  • model = "..." — имя конкретной модели. Ориентируйтесь на официальные материалы DeepSeek, имена могут меняться с выходом новых версий, избегайте устаревших названий.
  • [model_providers.deepseek] — это и есть создание «нового контакта». Идентификатор deepseek должен в точности совпадать с указанным выше значением model_provider.
  • base_url — базовый адрес API, актуальное значение берите с сайта DeepSeek.
  • env_key = "DEEPSEEK_API_KEY" — переменная, из которой Codex будет считывать авторизационный токен. Поэтому важно выполнить настройку на шаге 2.

⚠️ Я намеренно оставил значения параметров model и base_url в виде плейсхолдеров. Во-первых, DeepSeek может изменить эти адреса и названия в любой момент. Во-вторых — повторю еще раз — удастся ли заставить эту связку работать с DeepSeek, зависит исключительно от совместимости протокола responses. Проверяйте это на практике. Корректность синтаксиса гарантирована, но совместимость стороннего API со спецификациями Codex от синтаксиса файла не зависит.

Важное напоминание: стандартные идентификаторы провайдеров (openai, ollama, lmstudio) зарезервированы и не подлежат перезаписи (источник: официальный «Configuration Reference»), поэтому не используйте их в качестве имен для своих кастомных интеграций.

💡 Краткий итог: ручная настройка складывается из сохранения ключа в переменную окружения, описания провайдера в блоке model_providers в файле config.toml и указания активной модели/провайдера на верхнем уровне. Синтаксис стандартный, а работоспособность упирается в совместимость протоколов.


05 Проверка: удалось ли подключиться?

После завершения настроек не спешите приступать к работе — сначала выполните проверку. Иначе вы можете потратить много времени и лишь потом обнаружить, что запросы отправляются по старому адресу.

Проверка выполняется в два этапа — от простого к детальному:

Шаг 1: Проверка активной модели

Запустите Codex и введите в чате слэш-команду /model — она показывает и позволяет переключать модель в текущей сессии (источник: официальный документ «Models»). Убедитесь, что Codex распознал вашу модель, а не использует стандартную GPT.

bash
codex

После запуска выполните команду:

bash
/model

Вы также можете явно указать модель при запуске с помощью ключа -m, например: codex -m <имя_модели> (источник: официальный документ «Models»).

Шаг 2: Тестовый запрос

Одного отображения модели в настройках недостаточно. Главный критерий успеха — отправка простого запроса и получение корректного ответа. Дайте системе простое проверочное задание:

undefined
Привет, ответь одной фразой, чтобы подтвердить, что ты работаешь нормально.

Возможны три варианта развития событий:

РезультатВозможная причинаЧто делать
Корректный текстовый ответ✅ Подключение успешноПоздравляем, можно пользоваться!
Ошибка 401 / Ошибка авторизацииНеверный API Key или переменная окружения не активнаПроверьте имя env_key, переназначьте переменную окружения, перезапустите терминал
Ошибка 400 / Формат / Ошибка протоколаСкорее всего, несовместимость протоколов (ограничение Responses API)Этот способ настройки может не поддерживаться платформой, попробуйте Путь 2 или другую модель
Ошибка «Модель не найдена»Опечатка в названии модели или провайдер изменил её имяСверьтесь с официальной документацией DeepSeek для уточнения актуального имени

Особое внимание обратите на ошибку 400 / ошибку протокола. Если вы столкнулись с ней, не спешите искать опечатки в своем файле. Это подтверждение тезиса из раздела 03: Codex требует протокол responses, реализации которого на сторонних платформах может не быть. Именно на этом я потерял два часа, прежде чем понял, что дело не в опечатках, а в несовместимости интерфейсов.

В такой ситуации разумнее всего либо переключиться на Путь 2 (доверив прокси-серверу трансляцию протоколов), либо признать текущую несовместимость связки Codex и выбранной платформы, не тратя лишнее время на бесплодные попытки исправить ситуацию — умение вовремя переключиться сэкономит вам часы работы.

💡 Краткий итог: сначала проверьте активную модель через /model, затем отправьте тестовый запрос. Ошибка 401 обычно указывает на проблемы с ключом доступа, 400 — на несовместимость протоколов. При ошибках протокола меняйте схему подключения или модель, не пытайтесь решить это изменением параметров конфига.


06 После подключения: управление глубиной рассуждений

Если интеграция прошла успешно, вот еще один полезный совет: Codex позволяет настраивать «глубину рассуждений» модели — выбирайте сами, хотите ли вы сэкономить token или получить максимальное качество.

Официально поддерживается параметр model_reasoning_effort со следующими уровнями детализации рассуждений: minimal / low / medium / high / xhigh (наличие уровня xhigh зависит от выбранной модели; источник: официальный документ «Configuration Reference»). Параметр добавляется в файл config.toml:

toml
model_reasoning_effort = "medium"

Аналогия: тактика на экзамене. Уровень low похож на быстрые ответы на простые вопросы теста: решение принимается мгновенно, но поверхностно; уровни high / xhigh напоминают решение сложных задач с развернутым ответом — модель думает дольше, строит подробные логические цепочки, ответы получаются точнее, но медленнее. Держать параметр на максимуме постоянно? Качество повысится, но это будет долго и дорого (быстрый расход token).

Я рекомендую следующий подход: для повседневной работы вполне достаточно уровня medium — это быстро и экономично. Переключайтесь на high только для сложных задач, требующих анализа множества файлов и кросс-модульного анализа. Постоянно держать параметр на максимуме нерационально: вы подключали стороннюю модель ради экономии, а в итоге израсходуете весь бюджет из-за избыточных вычислений.

Также важно иметь в виду: после подключения сторонней модели некоторые специфические возможности Codex, тесно связанные с официальным бэкендом, могут работать некорректно или стать недоступными. Это касается функций поиска в памяти или в веб-сети, которые опираются на индексы OpenAI (например, в «Configuration Reference» для параметра web_search прямо указано использование индексов OpenAI). Это подтверждает тезис из раздела 02 об экспериментальном статусе функции: при обычной разработке вы вряд ли с этим столкнетесь, но помнить об этих ограничениях необходимо.

💡 Краткий итог: после настройки соединения регулируйте глубину рассуждений с помощью параметра model_reasoning_effort. Для рутины используйте medium, для сложных задач — временно переключайтесь на high, чтобы не свести на нет всю экономию. Также помните, что некоторые официальные функции могут не поддерживаться сторонними моделями.


07 Заключение

Вся эта статья преследовала одну цель и постоянно предупреждала вас об одном: подключение сторонних отечественных моделей вроде DeepSeek к Codex позволяет сэкономить, но остается экспериментальной возможностью, которая менее стабильна, чем аналогичное решение для Claude Code.

Кратко повторим основные моменты:

ЭтапКлючевые выводы и действия
РазличияCodex работает с протоколами OpenAI (с фокусом на Responses API), логика отличается от Claude Code
ЦелесообразностьОбладателям активных подписок, разработчикам на сложных проектах и тем, кто ценит простоту, не стоит тратить время
Выбор путиИзучение принципов → ручная правка config.toml; быстрый запуск → прокси-инструмент (например, CC Switch)
НастройкаПараметры model_providers + указание активной модели/провайдера на верхнем уровне, авторизация через env_key
ПроверкаСлэш-команда /model для подтверждения выбора модели, затем тестовый запрос; ошибка 400 — признак несовместимости
ОптимизацияУправление глубиной рассуждений через model_reasoning_effort, избегайте избыточного расхода token

Теперь вы владеете всеми необходимыми знаниями, чтобы принять взвешенное решение о необходимости подключения сторонней модели к Codex, выбрать подходящую схему интеграции, составить корректный файл конфигурации model_providers согласно правилам синтаксиса и быстро диагностировать возможные ошибки протоколов.

И напоследок повторим самое важное правило: при интеграции сторонней модели с Codex главный фактор успеха — это не ваши навыки администрирования, а поддержка провайдером нужного протокола со стороны сервера. Понимание этого факта убережет вас от бесполезных трат времени.


В следующей части 06 · Выполнение первой задачи мы закончим с теоретическими настройками и перейдем к реальной практике. Независимо от того, используете ли вы официальную GPT или подключили стороннего провайдера, попробуйте поручить Codex реальное изменение кода и довести задачу до конца, чтобы лично оценить разницу с привычными вам инструментами разработки. И наводящий вопрос напоследок: с чего вы планируете начать — исправить баг, написать небольшую функцию или сначала дать модели полностью «прочитать» ваш проект?

04 · Подписка и тарификация06 · Выполнение первой задачи


Рекомендуемое чтение