Подключите Codex к relay.fast
Codex поддерживает собственных провайдеров в ~/.codex/config.toml. Провайдер relay.fast использует Responses API, а ключ хранится в переменной окружения, а не в файле.
Ручная настройка
Добавьте в ~/.codex/config.toml:
model = "gpt-6.1-sol"
model_provider = "relayfast"
[model_providers.relayfast]
name = "relay.fast"
base_url = "https://relay.fast/v1"
env_key = "RELAY_FAST_API_KEY"
wire_api = "responses"
requires_openai_auth = falseСохраните ключ в переменной окружения:
# macOS и Linux
export RELAY_FAST_API_KEY=sk-your-api-key
# Windows (PowerShell), затем откройте новый терминал
setx RELAY_FAST_API_KEY sk-your-api-keyПрофиль, выбранный через codex --profile, может переопределить провайдера, проверьте его после перезапуска.
Установка одной командой
Скрипт настраивает Codex для relay.fast. Он добавляет провайдера, сохраняет ключ в переменной RELAY_FAST_API_KEY и проверяет, что запросы идут на relay.fast. Ключ вводится внутри скрипта, поэтому он не попадает в команду и историю терминала. Каждый загруженный файл проверяется по опубликованной сумме SHA-256, а повторный запуск умеет вернуть прежние настройки.
Windows (PowerShell):
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://relay.fast/downloads/setup/install-codex-ru.ps1 | iex"macOS и Linux:
curl -fsSL https://relay.fast/downloads/setup/install-codex-ru.sh | bashПеред запуском скрипт можно прочитать, открыв ту же ссылку в браузере.
Перед автоматизацией
Начните с задач только на чтение или в песочнице. Проверьте качество diff, вызовы инструментов, расход токенов и восстановление после ошибок, прежде чем разрешать запись, команды shell или запуск в CI без присмотра.
Как держать расходы агента под контролем
Coding-агент на каждом шаге отправляет диалог, содержимое файлов и результаты инструментов, поэтому основная часть счёта приходится на входные токены. Для рутинных правок берите модель средней цены, для сложных задач флагманскую, в длинных сессиях выбирайте модели с ценой чтения кэша и держите лимиты автоподтверждения низкими, пока не узнаете стоимость типичной задачи. Текущие цены в живом каталоге цен.
Текущие цены моделей для coding-агентов
Цены проверены по живому каталогу. «От» означает самую низкую цену среди источников relay.fast, которые сейчас обслуживают модель. Итоговая цена зависит от источника, через который проходит запрос, и может измениться в любой день. Текущие значения всегда на странице цен.
| Модель | ID модели | Официальная цена, вход / выход за 1M токенов | relay.fast от, вход / выход | Чтение кэша от | Контекст |
|---|---|---|---|---|---|
| Claude Sonnet 5.5 | claude-sonnet-5-5 | $2 / $10 | $0.238 / $1.19 (−88%) | $0.0238 | 1M |
| Claude Opus 5.5 | claude-opus-5-5 | $4 / $20 | $0.111 / $0.556 (−97%) | $0.00556 | 1M |
| GPT-6.1 Sol запросы длиннее 272K токенов на входе стоят дороже | gpt-6.1-sol | $2 / $10 | $0.03 / $0.15 (−98%) | $0.0015 | 1.05M |
| GLM-5.3 | glm-5.3 | $1.4 / $4.4 | $0.035 / $0.11 (−97%) | $0.0065 | 1M |
| Kimi K3 | kimi-k3 | $3 / $15 | $0.15 / $0.75 (−95%) | $0.015 | 1.05M |
| DeepSeek V4.1 Flash цена зависит от времени суток, показан тариф часов пик | deepseek-v4.1-flash | $0.3 / $1.2 | $0.03 / $0.12 (−90%) | $0.0006 | 1M |
Частые вопросы
Какой wire_api указывать?
responses. Провайдер relay.fast работает через Responses API по адресу https://relay.fast/v1.
Где хранить ключ для CI?
В секретах CI как отдельный ключ с минимальными правами, никогда не в файлах репозитория и не в логах.
Почему запросы всё ещё идут в OpenAI?
Скорее всего выбран другой профиль или model_provider переопределён в командной строке. Проверьте --profile и -c model_provider.