как настроить собственный API в Codex CLI
Подключение 穷哥么 через официальный пользовательский model provider Codex: ключ хранится в переменной окружения, а provider использует Responses API.
Краткая настройка
- Команда установки
npm install -g @openai/codex- Файл конфигурации
~/.codex/config.toml- model_provider
qionggeme- base_url
https://qionggeme.com/v1- env_key
QIONGGEME_API_KEY- Это имя переменной окружения, а не API Key открытым текстом.
- wire_api
responses- Для текущего пользовательского provider официальный Codex использует Responses.
Здесь используется официальная конфигурация Codex model_providers. API Key не записывается в TOML: он хранится в переменной окружения QIONGGEME_API_KEY, а env_key содержит имя этой переменной.
Сначала создайте API Key в консоли токенов 穷哥么. В примере используется модель gpt-5.3-codex-spark. Фактические доступные модели проверяйте в консоли; страница цен показывает основные рекомендуемые варианты.
Порядок настройки
Установите Codex CLI
Установите официальный npm-пакет глобально:
npm install -g @openai/codex
После установки команда
codexзапускает клиент командной строки.Запишите настройки в ~/.codex/config.toml
Создайте или отредактируйте
~/.codex/config.tomlи добавьте:model_provider = "qionggeme" model = "gpt-5.3-codex-spark" [model_providers.qionggeme] name = "穷哥么" base_url = "https://qionggeme.com/v1" env_key = "QIONGGEME_API_KEY" wire_api = "responses"
Значение
env_key— имя переменной, которую будет читать Codex, а не сам API Key. Не добавляйте полеapi_key.Задайте API Key в macOS / Linux
В терминале, из которого запускается Codex, задайте переменную окружения:
export QIONGGEME_API_KEY="ваш API Key 穷哥么"
Если команда добавлена в конфигурацию shell, перечитайте файл или откройте новый терминал, а затем создайте новую сессию Codex.
Задайте API Key в Windows PowerShell
В PowerShell выполните:
$env:QIONGGEME_API_KEY="ваш API Key 穷哥么"
Переменная действует в текущей сессии PowerShell. Запускайте
codexв том же окне. После изменения переменной или TOML завершите старую сессию Codex и запустите новую.Перезапустите сессию Codex и проверьте подключение
После изменения файла или переменной завершите работающий Codex и снова выполните
codex. Если пример модели недоступен текущему токену, выберите Codex-совместимый ID из списка консоли; страница цен служит ориентиром по основным моделям. Меняется только значениеmodelв верхней части TOML.
Пример конфигурации
model_provider = "qionggeme" model = "gpt-5.3-codex-spark" [model_providers.qionggeme] name = "穷哥么" base_url = "https://qionggeme.com/v1" env_key = "QIONGGEME_API_KEY" wire_api = "responses" # macOS / Linux export QIONGGEME_API_KEY="ваш API Key 穷哥么" # Windows PowerShell $env:QIONGGEME_API_KEY="ваш API Key 穷哥么"
Устранение неполадок
При запуске отсутствует QIONGGEME_API_KEY
Проверьте, что QIONGGEME_API_KEY задана в текущем терминале. env_key содержит только имя переменной, а Codex читает настоящий Key из окружения процесса. После настройки перезапустите Codex.
Ответ 401 Unauthorized
Снова скопируйте Key из консоли токенов, уберите лишние пробелы и кавычки, проверьте статус токена, баланс и разрешение на модель.
Ответ 404 или неверный адрес запроса
Убедитесь, что base_url в точности равен https://qionggeme.com/v1. Responses provider Codex требует OpenAI Base URL; не заменяйте его корневым адресом и не добавляйте /docs.
Пользовательский provider сообщает о неподдерживаемом протоколе
Проверьте wire_api = "responses". Текущий официальный пользовательский provider должен использовать Responses, а не Chat Completions или другое значение.
gpt-5.3-codex-spark не существует или недоступна
Проверьте список моделей, видимых текущему токену в консоли. Если этого ID нет, замените model на доступную Codex-совместимую модель. Страница цен показывает только основные рекомендуемые модели.
После изменения config.toml используется старая конфигурация
Убедитесь, что файл расположен по пути ~/.codex/config.toml. Сохраните его, завершите старый процесс Codex и начните новую сессию: уже запущенная сессия не обязана перечитывать файл автоматически.
Готовы начать?
Зарегистрируйтесь в 穷哥么, получите API Key и сразу используйте все доступные модели
ЗарегистрироватьсяЧастые вопросы
Нужно ли указывать сам API Key в env_key?
Нет. В env_key указывается имя QIONGGEME_API_KEY, а настоящий API Key задаётся через export или PowerShell $env.
Можно ли добавить api_key в config.toml?
Не следует. Официальная схема пользовательского provider использует env_key и не хранит секрет открытым текстом в конфигурации.
Можно ли изменить wire_api на chat?
Нет. Текущий официальный пользовательский provider должен использовать wire_api = "responses".
Почему base_url Codex содержит /v1?
Здесь настраивается Base URL OpenAI Responses API, поэтому используется https://qionggeme.com/v1. Корневой адрес и URL сайта с /docs не подходят.
Нужно ли перезапускать Codex после изменения TOML или переменной?
Да. Завершите старую сессию и запустите новую, чтобы процесс прочитал актуальную конфигурацию и окружение.
Где посмотреть доступные модели Codex?
Сначала проверьте список моделей, видимых текущему токену в консоли. Страница цен показывает основные варианты. Если ID из примера недоступен, замените его на Codex-совместимый ID из консоли.