Руководство по настройке

Руководство по настройке провайдера

Инструкции по настройке и устранению неполадок по инструментам.

Настройка клиента Codex

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

Сначала разберитесь в двух способах входа

На этой странице рассматриваются только настройки десктопного клиента, связанные с ключами, моделями и провайдерами. Установка через командную строку, команды терминала и полное руководство по CLI находятся на странице инструментов CLI.

Вход через ChatGPTВход по API Keyconfig.tomlВыбор моделиКастомный провайдерКлюч провайдера
СпособКому подходитКак работать с ключом
Вход через ChatGPTУ вас уже есть аккаунт ChatGPT Plus / Pro / Business / Enterprise, и вы хотите напрямую использовать официальный Codex.Следуйте руководству по входу в клиенте; как правило, вручную вводить API Key не требуется.
Вход по OpenAI API KeyВы хотите использовать аккаунт платформы OpenAI с оплатой по факту (pay-as-you-go), либо локальные процессы требуют API Key.Используйте ключ, созданный в консоли OpenAI, а не ключ релей-провайдера.
Провайдер / Прокси-сервисПровайдер предоставляет собственный API-адрес, ключ и название модели.Не вводите его в поле официального входа по API Key; как правило, необходимо настроить кастомного провайдера через config.toml.
Codex configuration directory in Windows File Explorer: C: \Users\guoguo\. codex and config.toml

Пример пути: C: \Users\YourUsername\. codex

Как настроить ключ

Локальная папка конфигурации Codex называется . codex. Для клиентов Windows используется %USERPROFILE%\. codex, для macOS / Linux обычно ~/. codex. Если вы входите только через ChatGPT, пока не прописывайте ключ вручную. Если вы используете ключ релей-провайдера или стороннего сервиса, рекомендуется добавить ключ в системную переменную окружения, чтобы config.toml считывал эту переменную.

СистемаФайл конфигурацииКуда поместить ключ
Windows%USERPROFILE%\. codex\config.tomlПеременные среды пользователя, например MZ_PROXY_API_KEY.
macOS / Linux~/. codex/config.tomlПеременные среды текущего терминала. Убедившись, что всё работает, сохраните на постоянной основе в соответствии с настройками вашей системы.
WSL~/. codex/config.tomlУ WSL своя домашняя папка, и она не считывает автоматически Windows-путь %USERPROFILE%\. codex.
Сначала протестируйте ключ временно Ниже приведены команды, которые действуют временно только в текущем окне. Убедившись в их успешной работе, сохраните их на постоянной основе в системных переменных окружения или в привычной конфигурации терминала.
Временное тестирование в PowerShell
$env:MZ_PROXY_API_KEY = "YOUR_KEY"

Не вставляйте реальный ключ на веб-страницы, в скриншоты, историю переписки или репозитории проектов. По возможности используйте переменные окружения вместо прямой записи ключа в config.toml. Для постоянного сохранения в Windows добавьте пользовательскую переменную в системном окне «Переменные среды»; способ сохранения в macOS / Linux зависит от используемой командной оболочки.

Как настроить модель

Модель по умолчанию указывается в верхней части config.toml. Официальная документация в настоящее время рекомендует начинать с gpt-5.5. Если вы используете провайдера, укажите строку из списка моделей в панели управления провайдера, которая используется для вызовов API. В панели она может называться «Model ID» или «Model Name». Скопируйте её в точности как есть: не меняйте регистр букв, дефисы или точки.

Пример конфигурации модели
model = "gpt-5.5"
ПараметрКак заполнятьЧастые ошибки
modelModel ID / Model Name — исходный идентификатор для вызовов API из списка моделей в панели управления.Не используйте произвольное отображаемое имя в качестве идентификатора и не меняйте регистр, дефисы и точки самостоятельно.
model_providerУкажите ID провайдера (Provider ID), определенный ниже.Блок провайдера прописан, но здесь не переключен.
openai_base_urlИспользуйте только тогда, когда нужно изменить URL запроса для встроенного провайдера OpenAI.Смешивание с кастомным провайдером приводит к отправке запросов не туда.
wire_apiОбычно используется responses.Может работать некорректно, если провайдер не поддерживает Responses API.

Как настроить стороннего провайдера

Основа настройки провайдера состоит из трех вещей: название модели, Base URL и переменная окружения для ключа. Если ваш провайдер предлагает OpenAI-совместимый интерфейс, отдавайте предпочтение поддержке Responses API: у провайдеров, поддерживающих только устаревший Chat Completions, совместимость в будущем будет хуже.

Пример конфигурации провайдера
model = "MODEL_ID_FROM_PROVIDER_DASHBOARD" model_provider = "mz_proxy" [model_providers.mz_proxy] name = "Example AI Provider" base_url = "https://YOUR_PROVIDER_API_URL" env_key = "MZ_PROXY_API_KEY" wire_api = "responses"
Если вы используете собственный ключ провайдера, рекомендуется вариант «Пример кастомного провайдера». Использование openai_base_url стоит рассматривать только для корпоративных прокси, требований к локализации данных или официальной переадресации OpenAI.
Пункт проверкиПравильный подходНеправильный подход
Base URLСкопируйте API-адрес из панели провайдера; необходимость суффикса /v1 уточняйте в инструкциях провайдера.Использование адреса главной страницы или панели управления вместо API-адреса.
KeyИспользуйте имя переменной окружения, например MZ_PROXY_API_KEY.Прямая запись ключа в файлы проекта или отправка на скриншотах.
Provider IDПридумайте собственный латинский ID, например mz_proxy.Использование зарезервированных ID вроде openai, ollama, lmstudio.
Model ID / Model NameСкопируйте точный идентификатор для API-вызовов из списка моделей в панели провайдера.Использование собственного названия, названия тарифа или угаданного по памяти имени.

Сначала проверьте эти параметры в настройках клиента

После открытия настроек клиента Codex слева отображаются разделы «Personal, Integration, Coding, Archived». Новичкам стоит начать с вкладки General (Основные) и проверить режим работы, область разрешений, путь открытия по умолчанию, терминал и язык. Настройки модели, ключа и провайдера по-прежнему выполняются в файле config.toml.

General settings in the Codex app
ПараметрЧто это значит на изображенииСовет для начинающих
Work modeОпределяет уровень технических подробностей в ответах Codex. Вариант Для программирования больше сфокусирован на коде и точном контроле, а Для повседневной работы содержит меньше технических деталей.Выбирайте «Для программирования» при работе с кодом или исправлении ошибок; выбирайте «Для повседневной работы», если просто пишете тексты или структурируете контент.
Default permissionsРазрешает Codex читать и редактировать файлы в текущем рабочем пространстве; дополнительный запрос прав происходит только при доступе к файлам за его пределами.Можно оставить значения по умолчанию. Обязательно проверяйте запрашиваемый путь перед каждым подтверждением.
Automatic reviewCodex может автоматически принимать решения по некоторым дополнительным запросам доступа, но в интерфейсе также указано предупреждение о возможных ошибках автопроверки.Новичкам лучше сначала отключить эту опцию и подтверждать всё вручную шаг за шагом; включите позже по мере освоения.
Full accessРазрешение Codex редактировать любые файлы на компьютере и выполнять сетевые команды без подтверждения несет повышенные риски.Не включайте по умолчанию. Активируйте временно только тогда, когда четко понимаете последствия и текущая задача действительно этого требует.
Default open targetОпределяет приложение, используемое по умолчанию для открытия файлов или папок. На скриншоте показан Antigravity.Выберите привычный редактор или рабочую среду. Если сомневаетесь, оставьте текущее значение.
Integrated Terminal ShellОпределяет командную оболочку во встроенном терминале Codex, например PowerShell, CMD или Git Bash.Пользователям Windows рекомендуется по умолчанию использовать PowerShell, если в руководстве прямо не требуется другой терминал.
LanguageЯзык интерфейса клиента. На скриншоте выбрано автоопределение.Настройте удобный для вас язык или оставьте автоопределение.
Bottom Panel / Default Terminal LocationУправляет отображением нижней панели и расположением вкладок терминала по умолчанию (снизу или справа).Выбирайте в зависимости от экрана: на ноутбуках удобнее снизу, на широкоформатных мониторах — справа.
Code ReviewОпределяет, запускается ли команда /review в текущем диалоге или выносится в отдельную ветку ревью.Новичкам лучше использовать режим «inline view» (в текущем окне), где контекст более собран.
Suggestion PromptПодсказывает дальнейшие шаги на основе файлов проекта и подключенных приложений.Можно оставить включенным; если это отвлекает, отключите.

Проверка и устранение неполадок

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

Шаблон первого проверочного запроса
First state which files you can see. Do not modify files or run commands. Reply only with whether the current project is readable and the model ID or model name you are using.
СимптомЧастая причинаЧто делать
Сообщение об отсутствии ключа или ошибке аутентификацииПеременная окружения еще не вступила в силу или клиент не был перезапущен.Перезапустите терминал/клиент; в Windows проверьте переменные окружения в новом окне.
Модель недоступна (Model Unavailable)Неверный Model ID / Model Name, либо провайдер не подключил эту модель.Вернитесь в панель управления провайдера и скопируйте точный идентификатор из списка моделей.
404 / эндпоинт не найденНеверный путь Base URL, частая проблема — лишний или отсутствующий /v1.Сверьте API-адрес с документацией провайдера, не подбирайте наугад.
Запрос уходит на официальный сервер OpenAIПровайдер не переключен на кастомный ID, либо использован openai_base_url не по назначению.Проверьте, совпадает ли значение model_provider с вашим Provider ID.
Работает в WSL, но не работает в клиенте WindowsWindows и WSL используют разные папки . codex.Убедитесь, что вы редактируете именно тот конфигурационный файл, который считывает клиент.
Если вы просто входите через официальный аккаунт ChatGPT, настраивать ключ провайдера не требуется. Вносить изменения в config.toml нужно только в том случае, если вы явно планируете использовать API Key, корпоративный прокси или стороннего провайдера.

Разрешения и безопасность

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

МестоНа что обратить вниманиеСовет для начинающих
Запросы подтвержденияСобирается ли он изменить файлы, запустить проверки или обратиться к внешним сервисам.Если что-то непонятно, сначала отклоните запрос и попросите Codex объяснить причину.
Изменения файловКакие файлы добавляются, удаляются или редактируются.Перед принятием проверьте каждый diff по отдельности, не ограничивайтесь общей сводкой.
Рабочая область проектаК какому именно проекту на вашем компьютере подключен текущий диалог.Убедитесь, что это не старый проект или случайная тестовая папка.
Куда применяются измененияПроверяйте, редактирует ли он изолированную копию, не затрагивая исходный проект.Если есть сомнения в безопасности, всегда отдавайте приоритет изолированной копии.
Просмотр веб-страницПроверяйте, открывается ли именно локальная страница разработки.Проверяйте вручную, если затрагиваются аккаунты, оплата или административные доступы.