Перейти к содержимому
Главная

Codex CLI

Codex CLI — open-source агент OpenAI для работы с кодом в терминале. Codex поддерживает собственных провайдеров Responses API, поэтому запросы можно направить в OdiRouter через единый Base URL и API key.

macOS, Linux или WSL:

Окно терминала
curl -fsSL https://chatgpt.com/codex/install.sh | sh

Windows PowerShell:

Окно терминала
irm https://chatgpt.com/codex/install.ps1 | iex

Проверьте установку:

Окно терминала
codex --version

Создайте API key и пополните баланс OdiRouter. Подробнее — в быстром старте.

Отредактируйте пользовательский файл ~/.codex/config.toml:

model = "gpt-5.6-sol"
model_provider = "odirouter"
model_reasoning_effort = "high"
[model_providers.odirouter]
name = "OdiRouter"
base_url = "https://api.odirouter.ai/v1"
env_key = "ODIROUTER_API_KEY"
wire_api = "responses"
ПараметрНазначение
modelID модели OdiRouter по умолчанию
model_providerВыбирает собственного провайдера из блока ниже
model_reasoning_effortЗадает уровень рассуждения, если модель его поддерживает
base_urlBase URL Responses API OdiRouter
env_keyИмя переменной окружения с API key
wire_apiИспользует протокол Responses API
Окно терминала
export ODIROUTER_API_KEY="YOUR_API_KEY"

Для постоянной настройки добавьте строку в ~/.zshrc, ~/.bashrc или профиль shell.

Окно терминала
cd /path/to/your/project
codex

Теперь запросы используют провайдер OdiRouter из config.toml.

Укажите точный ID из GET https://api.odirouter.ai/v1/models:

model = "gpt-5.6-sol"

Для одного запуска модель можно переопределить:

Окно терминала
codex --model gpt-5.6-sol

Codex поддерживает настройки доверия для отдельных проектов:

[projects."/path/to/trusted/project"]
trust_level = "trusted"
[projects."/path/to/untrusted/project"]
trust_level = "untrusted"
  • trusted: Codex загружает доверенную проектную конфигурацию и использует одобренные разрешения.
  • untrusted: Codex игнорирует проектные слои конфигурации и применяет более строгий режим.
СимптомРешение
401 UnauthorizedПроверьте, что ODIROUTER_API_KEY задан и содержит действительный ключ OdiRouter
403 ForbiddenПроверьте статус ключа, баланс и доступ к модели
Codex использует другого провайдераУбедитесь, что model_provider = "odirouter" указан в ~/.codex/config.toml
Model not foundСкопируйте точный ID из GET https://api.odirouter.ai/v1/models
Ошибка Responses APIУбедитесь, что base_url заканчивается на /v1, а wire_api = "responses"
Конфигурация игнорируетсяПроверьте, что блок провайдера находится в пользовательском файле, и перезапустите Codex