Предварительные требования
- Установленный Codex CLI:
npm install -g @openai/codex - Аккаунт Flatkey с API-ключом — получить здесь
Настройка
Установите следующие переменные окружения перед запуском Codex CLI:~/.bashrc, ~/.zshrc), чтобы сделать настройку постоянной:
~/.zshrc
Настройка с помощью CC Switch
CC Switch — это сторонний десктопный менеджер конфигураций для ИИ-ассистентов программирования. Это не продукт Flatkey, и Flatkey не является встроенным пресетом. Приведённые ниже шаги соответствуют текущему интерфейсу CC Switch. Ручной способ черезOPENAI_BASE_URL и OPENAI_API_KEY, описанный выше, и CC Switch — это альтернативные способы настройки Codex. Для чистого теста CC Switch снимите только устаревшие значения OPENAI_BASE_URL или OPENAI_API_KEY, указывающие на другого провайдера или ключ. Значения, унаследованные вашей оболочкой, могут переопределить или конфликтовать с провайдером, который вы активируете в CC Switch.
1. Установите CC Switch
Загрузите CC Switch с ccswitch.io или из его официального репозитория GitHub. Установите его для вашей операционной системы, затем откройте приложение.2. Откройте панель провайдера Codex
Выберите Codex в CC Switch. Это откроет панель провайдера, которая управляет конфигурацией, используемой новыми сессиями Codex.
3. Добавьте Flatkey как пользовательского провайдера
Выберите Custom Provider и добавьте провайдера со следующими значениями:
4. Настройте модель
Найдите Flatkey в панели провайдера Codex в CC Switch, затем нажмите Edit. Чтобы изменить модель, используемую новыми сессиями Codex, установите Default Model на точный ID модели из каталога моделей Flatkey. Не используйте отображаемое имя и не угадывайте ID. Например, вы можете ввести любую из следующих текстовых моделей в поле Default Model в CC Switch:/model Codex CLI, используйте Model Mapping:
- Нажмите Fetch Models, чтобы загрузить доступные модели из Flatkey. Если нужной модели нет, нажмите Add Model.
- Отредактируйте Menu Display Name сопоставления. Это метка, отображаемая в меню
/model. - Установите Actual Request Model на точный ID из каталога моделей, например
claude-sonnet-4-6илиgemini-2.5-flash. Codex отправляет этот ID в запросах, а не метку меню.
/model и соответствующим ID запроса. Это не заставляет несовместимую модель работать с Codex. После изменения сопоставления выполните шаги ниже, чтобы сохранить провайдера и перезапустить Codex, прежде чем обновлённый список моделей вступит в силу.
После сохранения и активации Flatkey новые сессии Codex будут использовать Default Model, заданную в CC Switch. Чтобы переопределить её только для одной команды, передайте тот же точный ID:

5. Сохраните и активируйте Flatkey
Сохраните провайдера, затем активируйте Flatkey в панели провайдера Codex. Убедитесь, что Flatkey является активным провайдером, прежде чем запускать Codex.
6. Перезапустите и проверьте
Завершите существующую сессию Codex и её процесс. Закройте именно то окно или вкладку терминала, в котором запускался Codex, а не другие несвязанные терминалы. Откройте новый терминал, который не наследует устаревшие значенияOPENAI_BASE_URL или OPENAI_API_KEY. Перейдите в небольшую или пустую директорию и запустите новую сессию Codex. Введите /model, убедитесь, что добавленная или изменённая модель отображается, и выберите нужную модель. Затем отправьте минимальный запрос.

Запрос агента может включать системные подсказки, определения инструментов, историю переписки, файлы и результаты команд. Используйте небольшой контекст для проверок подключения, чтобы количество токенов и стоимость было легко отследить.
Переключение обратно на другого провайдера
Откройте панель провайдера Codex в CC Switch, выберите нужного провайдера и активируйте его. Завершите существующие сессии и процессы Codex, затем откройте новый терминал, который не наследует устаревшие значенияOPENAI_BASE_URL или OPENAI_API_KEY. Запустите новую сессию.
Устранение неполадок CC Switch
Запуск Codex CLI
После установки переменных окружения используйте Codex как обычно:Проверка ручной настройки переменных окружения
Этот раздел относится только к ручному способу сOPENAI_BASE_URL и OPENAI_API_KEY. Если вы настроили Codex через CC Switch, следуйте инструкциям в разделе Перезапустите и проверьте выше. Для ручного способа выполните команду Codex и проверьте журналы использования. Вы должны увидеть залогированный запрос с указанием модели и количества токенов. Если запрос не появляется, убедитесь, что обе переменные корректно установлены в текущей сессии оболочки.
Устранение неполадок ручной настройки переменных окружения
Приведённая ниже таблица относится только к ручному способу сOPENAI_BASE_URL и OPENAI_API_KEY. Если вы настроили Codex через CC Switch, используйте раздел Устранение неполадок CC Switch выше.