Интеграции / OpenAI Codex CLI
OpenAI Codex CLI

OpenAI Codex CLI + Claude и GPT по одному ключу

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

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

✓
Что получится
Codex работает с моделями gpt-5.6-sol / gpt-6.1-sol / gpt-6-astra через шлюз TKBK, без аккаунта OpenAI.

#Требования

  • Node.js 18+.
  • Ключ cr_xxx и баланс на TKBK.
  • Права на глобальную установку 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.online/openai/v1"
export OPENAI_API_KEY="cr_xxx"
Windows PowerShell
[Environment]::SetEnvironmentVariable("OPENAI_BASE_URL", "https://api.tkbk.online/openai/v1", "User")
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "cr_xxx", "User")

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

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

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

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

#Параметры

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

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

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

    cd my-project.

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

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

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

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

⚠
Типичные грабли
404 почти всегда означает потерянный /v1 в base URL. model_not_found — опечатка в идентификаторе: только gpt-5.6-sol, gpt-5.6, gpt-6-sol.

Полная инструкция с решением проблем — в документации.

Другие инструменты