APIMaster.ai

GLM-5.2, GLM-5.3 и GLM-5.3-Flash в Codex: настройка и выбор модели

Настройте GLM в Codex через APIMaster. Найдите config.toml в Windows, macOS и Linux, задайте API-ключ, запустите интерактивный чат и выберите модель.

Настройте API-ключ APIMaster и config.toml Codex, затем запустите codex, чтобы общаться с GLM. Используйте glm-5.2, glm-5.3, glm-5.3-flash. Codex подключается через Responses API по адресу https://apimaster.ai/v1.

Подготовка

Пройдите проверку окружения, установите Codex по общему руководству и получите API-ключ APIMaster с доступом к этим моделям и достаточным балансом.

codex --version

1. Откройте каталог конфигурации

Windows

Нажмите Win + R, введите следующий путь и нажмите Enter:

%USERPROFILE%\.codex

Если папка не существует, создайте её. Откройте или создайте config.toml в текстовом редакторе. Убедитесь, что файл называется не config.toml.txt.

macOS / Linux

На macOS в Finder нажмите Command + Shift + G и введите:

~/.codex

На Linux откройте тот же каталог в файловом менеджере или редакторе. При необходимости создайте его из терминала:

mkdir -p ~/.codex

Откройте или создайте config.toml в этом каталоге. Если вы используете собственный каталог состояния Codex, используйте его.

2. Настройте config.toml

Содержимое одинаково для обеих платформ:

model = "glm-5.3"
model_provider = "apimaster"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false

[model_providers.apimaster]
name = "APIMaster"
base_url = "https://apimaster.ai/v1"
env_key = "APIMASTER_API_KEY"
wire_api = "responses"

Если файл уже существует, сделайте его резервную копию и объедините настройки. Замените существующие ключи верхнего уровня, а не дублируйте их, и разместите их перед первым заголовком [таблицы]. Если секция провайдера уже существует, объедините её. Это изменит провайдера и модель по умолчанию для новых сессий Codex.

Базовый URL включает /v1. Сохраните wire_api = "responses"; одной конечной точки Chat Completions для этого сценария недостаточно. Настройки summary отключают необязательные summaries рассуждений, а не внутреннее «мышление» модели.

Чтобы сохранить текущего провайдера по умолчанию, поместите эту конфигурацию в ~/.codex/glm.config.toml (Windows: %USERPROFILE%\.codex\glm.config.toml). Затем добавьте --profile glm к командам запуска ниже. Именованные файлы профилей требуют Codex 0.134.0 или новее и наследуют остальные базовые настройки.

3. Задайте API-ключ

Замените YOUR_APIMASTER_API_KEY на ключ, полученный в APIMaster. Конфигурация TOML хранит имя переменной окружения, а не сам ключ.

Windows PowerShell

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

$env:APIMASTER_API_KEY = 'YOUR_APIMASTER_API_KEY'

Чтобы также сохранить его для будущих терминалов:

[Environment]::SetEnvironmentVariable('APIMASTER_API_KEY', 'YOUR_APIMASTER_API_KEY', 'User')

После сохранения постоянной переменной откройте новый терминал или продолжайте использовать текущий, где вы выполнили первую команду.

macOS / Linux

export APIMASTER_API_KEY='YOUR_APIMASTER_API_KEY'

Это действует для текущего терминала. Чтобы использовать его в новых терминалах, добавьте ту же строку export в файл автозапуска вашей оболочки, например ~/.zshrc для Zsh или ~/.bashrc для интерактивного Bash, затем откройте новый терминал. Держите файлы с реальными ключами в секрете и вне общедоступных репозиториев.

4. Запустите Codex и общайтесь

Откройте терминал в каталоге вашего проекта и выполните:

codex

После обычных подсказок первого запуска или доверия к проекту проверьте, что активная модель — glm-5.3. В диалоге Codex введите:

Reply with exactly OK.

Обычный ответ подтверждает базовое соединение. Затем можно попросить модель объяснить код, прочитать файл или внести изменение. Обращайте внимание на обычные подсказки о разрешении доступа к файлам и командам.

5. Выберите другую модель

Для этих пользовательских идентификаторов моделей выбирайте модель явно при запуске Codex. Выполняйте по одной команде за раз в терминале:

codex --model glm-5.2
codex --model glm-5.3
codex --model glm-5.3-flash

Каждая команда открывает интерактивный диалог. Чтобы переключиться из открытой сессии, введите /exit, затем выполните команду для нужной модели. Чтобы продолжить существующую сохранённую сессию с другой моделью, используйте codex resume SESSION_ID --model MODEL_ID вместо запуска нового диалога.

В Codex команда /model открывает каталог моделей, а /status показывает активную модель. В меню автоматически перечислены не все модели маркетплейса моделей APIMaster. Если вашей модели GLM нет в списке, используйте --model, как указано выше. Не предполагайте, что синтаксис /model MODEL_ID из Claude Code работает в Codex; здесь это не проверенный путь выбора пользовательской модели.

Для необязательного именованного профиля, например:

codex --profile glm --model glm-5.3

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

Устранение неполадок

Симптом Проверьте
Отсутствует API-ключ / 401 Задайте APIMASTER_API_KEY в терминале, из которого запускается Codex; проверьте действительность ключа и баланс.
По-прежнему используется другой провайдер Проверьте model_provider, выбранный профиль, переопределения проекта и флаги запуска. Перезапустите после изменения конфигурации.
Ошибка разбора TOML Избегайте дублирования ключей или таблиц; настройки верхнего уровня должны предшествовать заголовкам таблиц.
404 / неподдерживаемый протокол Используйте https://apimaster.ai/v1 и wire_api = "responses".
Модели нет в /model Используйте полный идентификатор модели с codex --model. Встроенный каталог — не список моделей шлюза.
Предупреждение о метаданных модели или списке моделей У этих идентификаторов может не быть метаданных для Codex. Проверяйте финальный ответ; резервные лимиты контекста — не подтверждённые возможности модели.
Предупреждение о потере рассуждений/вывода Проверьте финальный ответ и результаты инструментов. Сообщайте о прерванном выводе с указанием модели, версии CLI, времени UTC и ID запроса, если они доступны.

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

Записанные интеграционные тесты: 2026-09-15 UTC, Codex CLI 0.154.0, Linux. Все перечисленные здесь модели вернули ожидаемый текст и использовали инструмент для чтения локального файла. Все три также исправили небольшую функцию на Python и запустили её тесты; тестовый файл был независимо проверен и перезапущен. Инструкции по настройке для Windows и macOS предоставлены, но эти операционные системы не входили в записанные прогоны. Эти проверки не устанавливают полную совместимость функций, поведение в длинных сессиях или максимальные лимиты контекста.

Чтобы проверить файловые инструменты, создайте probe.txt во временном проекте со следующим содержимым:

FILE_PROBE_739182

Запустите Codex там с выбранной моделью, затем введите:

Read probe.txt using a tool and reply with its exact contents. Do not guess.

Убедитесь, что инструмент чтения файлов выполнился и ответ совпадает с содержимым файла. Используйте это после того, как базовый диалог заработает.

FAQ

Использует ли это мою подписку ChatGPT?

Запросы используют ваш ключ и баланс APIMaster. Codex — это клиент; GLM — выбранная модель. Эта конфигурация не превращает GLM в модель OpenAI.

Почему Claude Code использует другой URL?

Codex использует https://apimaster.ai/v1 для Responses. Claude Code использует корень сайта https://apimaster.ai и сам добавляет /v1/messages.

Связанные руководства и источники