Руководство по настройке OpenAI Codex CLI
Установите и настройте Codex CLI с UnoRouter на Windows, macOS и Linux.
Обзор
Codex CLI: терминальный агент для написания кода от OpenAI. Он читает, пишет и запускает код через изолированные, проверяемые патчи. Направьте его кастомного провайдера на базовый URL UnoRouter, чтобы использовать любую модель из каталога.
Быстрая настройка
Вставьте это в клиент. Ваш ключ подставляется автоматически, если вы вошли в аккаунт.
Базовый URL: https://api.unorouter.com/v1
API-ключ: YOUR_API_KEYСовместимость
Пошаговая настройка
- 1Установите Codex CLI
Установите Codex CLI глобально через npm.
bashnpm install -g @openai/codex - 2Настройте провайдера модели
Отредактируйте `~/.codex/config.toml`. Укажите id модели и добавьте кастомного провайдера с базовым URL UnoRouter, используя wire API responses.
toml# ~/.codex/config.toml model = "YOUR_MODEL_ID" model_provider = "unorouter" [model_providers.unorouter] name = "UnoRouter" base_url = "https://api.unorouter.com/v1" wire_api = "responses" env_key = "OPENAI_API_KEY" - 3Экспортируйте свой ключ API
Экспортируйте переменную, указанную в env_key. Codex читает ключ собственного провайдера из окружения; файл auth.json нужен только для входа в OpenAI.
bashexport OPENAI_API_KEY="YOUR_API_KEY" - 4Запустите Codex
Выполните `codex` в каталоге проекта.
$env:OPENAI_BASE_URL="https://api.unorouter.com/v1"
$env:OPENAI_API_KEY="YOUR_API_KEY"
codexРекомендуемые модели
Бесплатные модели, которые здесь работают. Вставьте id любой модели в клиент.
Нюансы
- При ошибке о неподдерживаемом эндпоинте проверьте, что `wire_api` равен `responses`, а базовый URL оканчивается на `/v1`.
- Если запросы уходят без аутентификации, проверьте, что env_key указывает на переменную, действительно экспортированную в оболочке, где запущен codex.
- Зарезервированный идентификатор openai нельзя использовать для собственного провайдера. Подойдёт любой другой идентификатор, как в model_providers, так и в model_provider.