# Codex

Codex CLI ходит в `/v1/responses`. Проверено на codex-cli 0.163.

- `~/.codex/config.toml` — Добавьте провайдера, как в примере. `wire_api` не указывайте: Codex по умолчанию работает через Responses, а значение "chat" больше не поддерживает
- `POLYAPI_KEY` — Codex читает ключ из переменной, названной в `env_key`; без неё он не запустится `export POLYAPI_KEY="sk-…"`
- `codex` — Запустите в папке проекта. Модель меняется строкой `model` или флагом `-m`

**Пример**

```toml
# ~/.codex/config.toml
model = "gpt-6.1-sol"
model_provider = "polyapi"

[model_providers.polyapi]
name = "polyapi"
base_url = "https://api.polyapi.ru/v1"
env_key = "POLYAPI_KEY"

# в терминале:
# export POLYAPI_KEY="sk-…"
# codex
```

Имя модели — с префиксом или без: `openai/gpt-6.1-sol` и `gpt-6.1-sol` одно и то же. Работает любая модель с kind chat. Субагентов нет: их инструменты, которые Codex добавляет для незнакомых ему моделей, шлюз убирает, и модель работает без них.

Веб-поиска нет: инструмент web_search, который Codex добавляет сам, шлюз убирает, и модель отвечает без поиска.

Источник: https://polyapi.ru/docs/codex
