📌 О Codex CLI Codex CLI — это официальный терминальный агент кодирования OpenAI, написанный на Rust, способный локально читать, изменять и запускать код (открытый исходный код). По умолчанию подключается к OpenAI, но поддерживает пользовательский
model_provider, поэтому может бесшовно подключаться к шлюзу LLMoxy и использовать GPT-5.4 и другие модели.
Шаги установки
1. Установить Node.js
Посетите официальный сайт Node.js. Рекомендуется скачать версию LTS слева, это версия с долгосрочной поддержкой, более стабильная.
2. Установить Codex CLI
Откройте командную строку и установите глобально через npm:
npm install -g @openai/codex
Пользователи macOS также могут использовать Homebrew:
brew install codex
Проверить установку:
codex --version
Codex CLI поддерживает macOS, Linux и Windows. Пользователям Windows рекомендуется запускать нативно в PowerShell или использовать WSL2 для нативной среды Linux.
Шаги настройки
Файл конфигурации Codex CLI находится в ~/.codex/config.toml (Windows: %USERPROFILE%\.codex\config.toml). Подключение к LLMoxy требует только двух шагов: зарегистрировать пользовательского провайдера + предоставить ключ API.
1. Получить ключ API
Перейдите в Консоль LLMoxy → Управление ключами API → Скопируйте секретный ключ.
Примечание: Пожалуйста, используйте токен из группы auto.
2. Записать config.toml
Добавьте следующее в ~/.codex/config.toml (создайте, если не существует):
# По умолчанию используется провайдер и модель LLMoxy
model = "gpt-5.4"
model_provider = "llmoxy"
[model_providers.llmoxy]
name = "LLMoxy"
base_url = "https://llmoxy.com/v1"
wire_api = "responses"
env_key = "LLMOXY_API_KEY"
Пояснения элементов конфигурации:
model— Название модели по умолчанию, заполните модель, поддерживаемую LLMoxy (например,gpt-5.4,gpt-5.3-codex)model_provider— Указывает на ID провайдера, определенный нижеbase_url— Адрес шлюза LLMoxy, с/v1wire_api— Протокол интерфейса. LLMoxy поддерживает как/v1/responses(API Responses, нативный режим Codex, рекомендуется), так и/v1/chat/completions(Chat Completions). Предпочтительноresponses; при проблемах совместимости измените наchatenv_key— Имя переменной среды для хранения ключа API, устанавливается на следующем шаге
ПОДСКАЗКА В отличие от Claude Code,
base_urlCodex CLI должен включать/v1.
3. Установить переменную среды ключа API
Переменная среды, указанная env_key, должна быть установлена с реальным ключом в системе.
Windows (PowerShell, постоянно):
[Environment]::SetEnvironmentVariable("LLMOXY_API_KEY","Ваш ключ API LLMoxy","User")
После установки закройте PowerShell и откройте новое окно, чтобы оно загрузилось.
macOS / Linux:
{
echo ''
echo '# LLMoxy'
echo 'export LLMOXY_API_KEY="Ваш ключ API LLMoxy"'
} >> ~/.zshrc # Пользователи Bash меняют на ~/.bashrc
source ~/.zshrc
Проверить:
echo "$LLMOXY_API_KEY"
Вы должны заменить Ваш ключ API LLMoxy на реальный ключ, скопированный из Консоли LLMoxy.
4. Запуск
Войдите в каталог вашего проекта и запустите интерактивную сессию:
codex
Если вы можете нормально общаться и выполнять задачи, значит вы успешно подключились к LLMoxy.
Общие операции
Переключение модели и интенсивности рассуждения
Введите /model в сессии для переключения моделей или настройки интенсивности рассуждения. Вы также можете указать при запуске через -m:
codex -m gpt-5.3-codex
Режимы одобрения
Codex запрашивает подтверждение перед редактированием файлов или выполнением команд. Вы можете переключаться в сессии с помощью /approvals, или указать при запуске:
codex --ask-for-approval # Подтверждать каждый шаг (по умолчанию, самый безопасный)
codex --full-auto # Автоматическое выполнение, только в рабочем каталоге в песочнице с ограниченным сетевым доступом
💡 Подсказка При первом запуске в каталоге проекта Codex спросит, доверяете ли вы этому каталогу.
Скриптовый запуск (неинтерактивный)
Используйте подкоманду exec для передачи разовых задач Codex, подходящей для вызова в скриптах или CI:
codex exec "Добавить модульные тесты для ParseConfig в main.go"
Ввод изображений
Вы можете прикрепить скриншоты или макеты дизайна, чтобы Codex понимал требования в сочетании с изображениями:
codex -i screenshot.png "Реализуйте страницу входа согласно этому макету"
Веб-поиск
Включите веб-поиск для получения последней информации:
codex --search
Подключение инструментов MCP
Зарегистрируйте сервисы MCP в config.toml через [mcp_servers.*], чтобы предоставить сторонние инструменты и контекст для Codex. Эта конфигурация может сосуществовать с конфигурацией провайдера LLMoxy:
[mcp_servers.chrome-devtools]
command = "npx"
args = ["chrome-devtools-mcp@latest"]
Распространенные проблемы
Ошибка прав npm install -g
Не используйте sudo npm install -g. Рекомендуется использовать nvm для управления Node.js, или изменить глобальный каталог npm:
npm config set prefix ~/.npm-global
Затем добавьте ~/.npm-global/bin в PATH. Пользователи macOS также могут установить Node.js через Homebrew (sudo не требуется).
После запуска все еще требуется вход в аккаунт OpenAI
Убедитесь, что model_provider = "llmoxy" активен в config.toml, и переменная среды LLMOXY_API_KEY установлена. После настройки пользовательского провайдера Codex использует аутентификацию по ключу API и не требует входа в ChatGPT.
Ошибка 404 / модель не существует
- Убедитесь, что
base_urlвключает/v1:https://llmoxy.com/v1 - Убедитесь, что
modelзаполнено названием модели, поддерживаемой LLMoxy - Если
wire_api = "responses"выдает ошибку, попробуйте изменить наchat
Переменные среды не активны
- Windows:
SetEnvironmentVariable(...,"User")требует переоткрытия терминала - macOS / Linux: выполните
source ~/.zshrc(или~/.bashrc), или переоткройте терминал, затем проверьте с помощьюecho "$LLMOXY_API_KEY"
Сбой вызова API / проблема с балансом
- Проверьте, что ключ API не содержит лишних пробелов
- Перейдите в Консоль LLMoxy для проверки баланса счета и группы токенов (рекомендуется использовать группу auto)
Тайм-аут подключения к удаленному серверу (Linux)
- Проверьте сеть:
curl -I https://llmoxy.com - Если требуется прокси, настройте переменную среды
HTTPS_PROXY
