IDE и клиенты

OpenAI Codex CLI

Терминальный агент Codex через OpenAI-совместимый шлюз tkbk.io: установка, OPENAI_BASE_URL, ~/.codex/config, модель gpt-5.3-codex.

Обновлено 24 июл. 2026 г.6 мин
#codex#openai#cli#gpt-5.3-codex#agent

OpenAI Codex CLI — агент для кодинга в терминале. tkbk.io отдаёт OpenAI-совместимый API, поэтому Codex достаточно перенаправить на наш /openai/v1-эндпоинт и подставить ключ cr_xxx.

Что получится
Codex работает с моделями gpt-5.3-codex / gpt-5 / gpt-5-mini через московский шлюз, без аккаунта OpenAI.

#Требования

  • Node.js 18+.
  • Ключ cr_xxx и баланс на tkbk.io.
  • Права на глобальную установку npm-пакета (или npx).

#Установка

Глобально
npm install -g @openai/codex
codex --version

#Переменные окружения

Codex читает базовый адрес из OPENAI_BASE_URL, ключ — из OPENAI_API_KEY. Обратите внимание на суффикс /v1 — он обязателен для OpenAI-совместимого пути.

macOS / Linux
export OPENAI_BASE_URL="https://api.tkbk.io/openai/v1"
export OPENAI_API_KEY="cr_xxx"
Windows PowerShell
[Environment]::SetEnvironmentVariable("OPENAI_BASE_URL", "https://api.tkbk.io/openai/v1", "User")
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "cr_xxx", "User")

#Файл конфигурации ~/.codex/config

Чтобы не держать переменные в профиле, пропишите провайдера прямо в ~/.codex/config.toml. Так удобно фиксировать модель по умолчанию.

~/.codex/config.toml
model = "gpt-5.3-codex"
model_provider = "tkbk"

[model_providers.tkbk]
name = "tkbk.io"
base_url = "https://api.tkbk.io/openai/v1"
env_key = "OPENAI_API_KEY"

#Параметры

ПараметрЗначениеКомментарий
OPENAI_BASE_URLhttps://api.tkbk.io/openai/v1с обязательным /v1
OPENAI_API_KEYcr_xxxключ tkbk.io
modelgpt-5.3-codexпрофильная модель под код
альтернативыgpt-5, gpt-5-miniуниверсальная и лёгкая

#Запуск и проверка

  1. 1
    Перейдите в проект

    cd my-project.

  2. 2
    Запустите

    codex — стартует агентская сессия.

  3. 3
    Дайте задачу

    Например «добавь тест к utils.ts» и убедитесь, что модель отвечает.

Типичные грабли
404 почти всегда означает потерянный /v1 в base URL. model_not_found — опечатка в идентификаторе: только gpt-5.3-codex, gpt-5, gpt-5-mini.
Не помогло?

Напишите в Telegram — поможем с настройкой и подберём тариф. Или вернитесь ко всем разделам документации.