Доступность моделей часто меняется. В примерах ниже используется
your-model-id — замените его
на актуальный ID модели, подходящей для написания кода, со страницы CometAPI Models page.Предварительные требования
| Требование | Подробности |
|---|---|
| OS | macOS 12+, Linux (Ubuntu 20.04+ / Debian 10+) или Windows 11 через WSL2 |
| Node.js | 22+ (рекомендуется LTS) |
| Git | Рекомендуется 2.23+ |
| Ключ CometAPI | Получите его в CometAPI Dashboard (начинается с sk-) |
Установка Codex CLI
Настройка CometAPI
Есть два способа направить Codex на CometAPI. Выберите тот, который лучше подходит вашему рабочему процессу.- Простой способ: openai_base_url
- Именованный provider
Самый простой вариант — перенаправить встроенный provider OpenAI на CometAPI одной строкой.
Определять пользовательский provider не нужно.Создайте
~/.codex/config.toml:Сохраните API-ключ
Создайте~/.codex/auth.json:
sk-your-cometapi-key на ваш реальный ключ CometAPI.
Запуск Codex
Переопределение model для одной сессии
Переключитесь на другую model для одного запуска без редактированияconfig.toml:
Альтернатива: переменная окружения
Вместоauth.json можно экспортировать ключ напрямую:
export в ~/.zshrc или ~/.bashrc.
Устранение неполадок
| Симптом | Решение |
|---|---|
API key auth is missing a key | Убедитесь, что ~/.codex/auth.json содержит "OPENAI_API_KEY": "sk-..." |
| Неожиданно появляется запрос на вход | Удалите устаревший ~/.codex/auth.json и создайте его заново с вашим ключом CometAPI |
| Модель не найдена | Проверьте страницу Models page на наличие доступных в данный момент моделей |
| Тайм-аут соединения | Убедитесь, что openai_base_url или base_url в config.toml имеют значение https://api.cometapi.com/v1 |
| Проблемы в Windows | Codex требует WSL2 в Windows — нативные CMD/PowerShell не поддерживаются |