Приложение Codex
Подключите приложение Codex к airaw.
1. Установите приложение и сохраните ключ
Скачайте приложение ChatGPT для macOS или Windows со страницы загрузки — режим Codex входит в него. На Windows ставится и командой:
Windows (PowerShell)
winget install --id 9PLM9XGG6VKS -s msstore
Ключ вида sk-fp-… выдаётся один раз на
странице активации. Ниже он обозначен
как YOUR_AIRAW_KEY — подставьте свой целиком.
2. Запишите провайдера в config.toml
Приложение читает тот же файл, что и Codex CLI. Откройте его в текстовом редакторе:
Windows (PowerShell)
mkdir -Force "$env:USERPROFILE\.codex"
notepad "$env:USERPROFILE\.codex\config.toml"
macOS
mkdir -p ~/.codex
touch ~/.codex/config.toml
open -a TextEdit ~/.codex/config.toml
model = "glm-5.3"
model_provider = "airaw"
web_search = "disabled"
[model_providers.airaw]
name = "airaw"
base_url = "/v1"
wire_api = "responses"
requires_openai_auth = false
experimental_bearer_token = "YOUR_AIRAW_KEY"
supports_websockets = false
Здесь ключ записан прямо в файле
(experimental_bearer_token): приложение с рабочего
стола не получает переменные окружения из терминала, поэтому
способ с env_key со страницы
Codex CLI для приложения ненадёжен.
Храните config.toml локально и не публикуйте его.
Смысл остальных строк совпадает с конфигом CLI — он разобран в
разделе про config.toml.
Модель-пример — glm-5.3;
скопируйте другую модель на главной.
3. Перезапустите и проверьте
Полностью закройте приложение и откройте снова: конфиг читается при старте. Создайте новый чат Codex и задайте короткий вопрос про свой проект. Если приложение предлагает войти в аккаунт ChatGPT, для работы через шлюз это не нужно: запросы уходят на шлюз по ключу из конфига.
Облачные функции аккаунта — задачи в облаке, связка с телефоном, синхронизация чатов — через шлюз не проходят: они обращаются к серверам OpenAI мимо вашего API-ключа. Для работы через ключ выбирайте локальную папку проекта, не облачную задачу.
Если не подключается
401. Ключ скопирован не целиком или потерял
кавычки: вставьте ровно строку sk-fp-… в
кавычках после experimental_bearer_token.
404. В base_url лишний или
пропущенный /v1: адрес должен заканчиваться
ровно на /v1.
Приложение игнорирует конфиг. Строки
model и model_provider должны
стоять выше первого заголовка […], а после
правки приложение нужно закрыть полностью, не сворачивать.
Официальные страницы: подключение Codex к шлюзу и справочник config.toml.