Codex
Официальный Codex CLI и плагин VS Code. С февраля 2026 говорит только на /v1/responses — свой провайдер пишется в ~/.codex/config.toml.
Три поля. Копируй, не набирай
https://cheapai.lol/v1
claude-opus-4.8
model = "claude-opus-4.8" model_provider = "cheapai" [model_providers.cheapai] name = "cheapai" base_url = "https://cheapai.lol/v1" env_key = "CHEAPAI_API_KEY" wire_api = "responses" requires_openai_auth = false
Делай по порядку. Не перескакивай
Поставьте Codex: npm install -g @openai/codex — или с сайта OpenAI, ссылка в шапке. Плагин VS Code / Cursor берёт тот же файл настроек.
Конфиг только пользовательский: ~/.codex/config.toml. На Windows — C:\Users\ВашеИмя\.codex\config.toml. Папки может не быть: на маке mkdir -p ~/.codex, в PowerShell mkdir "$env:USERPROFILE\.codex" -Force
Файл .codex/config.toml внутри репозитория сюда не кладите: Codex игнорирует в нём model_provider, model_providers и openai_base_url — ключ так не встанет.
Вставьте блок из карточки. Имя провайдера cheapai нельзя заменить на openai, ollama или lmstudio — эти три зарезервированы и свой адрес не принимают.
base_url — https://cheapai.lol/v1, с хвостом /v1 и без слэша в конце. Codex сам допишет /responses.
wire_api = "responses" обязателен. Значение chat с февраля 2026 — жёсткая ошибка при старте, чинить его на chat/completions бессмысленно.
Ключ в файл не пишите. Задайте переменную в том же окне, откуда запускаете Codex. Мак и Linux: export CHEAPAI_API_KEY="sk-…". Windows PowerShell: $env:CHEAPAI_API_KEY="sk-…"
Не ставьте один openai_base_url на встроенный провайдер openai — он всё равно ждёт логин OpenAI. Нужен отдельный [model_providers.cheapai] и строка model_provider = "cheapai".
Запустите: codex. Напишите «привет». В плагине выберите модель claude-opus-4.8 — имя из карточки, не gpt-5-codex с сайта OpenAI.
Проверка
В терминале codex ответил на «привет» моделью claude-opus-4.8. Если открыть плагин — та же модель, тот же файл ~/.codex/config.toml.
Если не завелось
- «wire_api = chat is no longer supported» — в конфиге ещё chat. Поставьте responses, как в карточке.
- Ходит на api.openai.com — нет model_provider = "cheapai", или правки лежат в .codex/ репозитория, а не в ~/.codex/config.toml.
- 401 / invalid token — переменная CHEAPAI_API_KEY не видна этому окну. Проверьте: echo $CHEAPAI_API_KEY (в PowerShell — echo $env:CHEAPAI_API_KEY). Закрыли терминал — export пропал.
- 404 на /v1/v1/responses — в base_url лишний путь. Оставьте ровно https://cheapai.lol/v1.
- Просит войти в ChatGPT — вы попали на встроенный провайдер openai. Имя таблицы не должно быть openai.
- «401 / unauthorized / invalid api key» — ключ скопирован не целиком. Он начинается с sk-, и в нём нет пробела в начале или в конце.
- «model not found» / «named models unavailable» / модель красная — имя модели должно совпадать буква в букву: claude-opus-4.8. Не «Opus 5», не opus, не claude-3, не gpt-4.
- Программа не видит список моделей — обновите её страницу настроек: список приходит с нашего адреса, и он появляется только после правильного Base URL и ключа.
- «Connection error» / крутится и молчит — не тот Base URL. Почти всем программам нужен адрес с хвостом /v1.
- «/v1/v1» в ошибке — программа дописывает /v1 сама. Сотрите хвост и оставьте только адрес сайта.
- Отвечало, потом перестало — кончились токены. Остаток виден в кабинете. Докупка на FunPay с того же ника ложится на тот же ключ.