Документация

Приложение 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.