Codex CLI

Терминальный агент от OpenAI. Поддерживает сторонние OpenAI-совместимые провайдеры через config.toml.

Быстрое подключение

Установите CLI, впишите провайдера в ~/.codex/config.toml и задайте ключ в переменной окружения:

bash
npm install -g @openai/codex
toml
model = "claude-sonnet-4-6"
model_provider = "tonwave"

[model_providers.tonwave]
name = "TonWave"
base_url = "https://api.tonwave.dev/v1"
env_key = "TONWAVE_API_KEY"
wire_api = "chat"
bash
export TONWAVE_API_KEY="tw_ВАШ_КЛЮЧ"

Запустите codex в папке проекта.

Подробная инструкция — по шагам
1

Установите Node.js. Codex CLI ставится через npm.

Эти инструменты ставятся через npm, поэтому сначала нужен Node.js. Установите актуальную LTS-версию (сейчас Node.js 24) с nodejs.org — скачайте установщик и пройдите все шаги. Либо одной командой в терминале:

Windows

winget install OpenJS.NodeJS.LTS

macOS (Homebrew)

brew install node

Проверьте установку командой node -v — она должна показать номер версии.

2

Установите Codex CLI командой в терминале:

bash
npm install -g @openai/codex
3

Пропишите провайдера в файле конфигурации (создайте, если его нет):

Windows

%USERPROFILE%\\.codex\\config.toml

macOS / Linux

~/.codex/config.toml

toml
model = "claude-sonnet-4-6"
model_provider = "tonwave"

[model_providers.tonwave]
name = "TonWave"
base_url = "https://api.tonwave.dev/v1"
env_key = "TONWAVE_API_KEY"
wire_api = "chat"
4

Задайте ключ в переменной окружения TONWAVE_API_KEY (замените на свой ключ):

Windows (PowerShell)

$env:TONWAVE_API_KEY = "tw_ВАШ_КЛЮЧ"

macOS / Linux

export TONWAVE_API_KEY="tw_ВАШ_КЛЮЧ"

5

Запустите codex в папке проекта.

Заметка

В base_url обязательно с /v1, а wire_api должно быть "chat" — наш шлюз работает по протоколу chat/completions.