Перейти к содержанию
Подключить клиентCodex

Codex

OpenAI Codex CLI через Guard AI.

Настроить через свою нейросеть
Протокол модели

Codex подключается к Guard через пользовательский config.toml. Для надёжного холодного старта ему также нужен локальный каталог моделей: без него первый запрос иногда формируется раньше, чем Codex успевает получить /v1/models, и часть инструментов может не включиться.

1. Скачайте каталог моделей

Mac / Linux:

bash
mkdir -p ~/.codex
curl -fsSL https://docs.guardrelay.ai/assets/guard-codex-models.json \
  -o ~/.codex/guard-codex-models.json

Windows (PowerShell):

powershell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
Invoke-WebRequest https://docs.guardrelay.ai/assets/guard-codex-models.json `
  -OutFile "$HOME\.codex\guard-codex-models.json"

2. Добавьте провайдера в config.toml

Откройте (или создайте) файл ~/.codex/config.toml — на Windows это %USERPROFILE%\.codex\config.toml — и вставьте:

toml
model = "claude-sonnet-5"
model_provider = "guard"
model_catalog_json = "~/.codex/guard-codex-models.json"

[model_providers.guard]
name = "Guard AI"
base_url = "https://api.guardrelay.ai/v1"
env_key = "GUARD_API_KEY"
wire_api = "responses"

Каталог Codex содержит шесть Claude: claude-sonnet-5, claude-opus-5, claude-opus-4-8, claude-haiku-4-5, claude-fable-5-1 и claude-fable-5. Укажите нужный id в model; по умолчанию выбран Sonnet 5. Fable работает без фактически применённого серверного промпта. Если подходящий промпт должен примениться, запрос к Fable отклоняется до списания.

3. Укажите ключ и запустите

Windows (PowerShell):

powershell
$env:GUARD_API_KEY = "gd-ваш-ключ-из-бота"
codex

Mac / Linux:

Переменные окружения
bash · macOS / Linux
export GUARD_API_KEY="gd-ваш-ключ-из-бота"
codex
PowerShell · Windows
$env:GUARD_API_KEY = "gd-ваш-ключ-из-бота"
codex

Разовый запуск без интерактивного режима:

bash
codex exec "проверь связь: ответь 'ok'"

Kimi, Composer и Grok в Codex

Конфигурация выше использует wire_api = "responses", то есть POST /v1/responses.

СемействоНа /v1/responses
Kimiдоступен: принимает model, input, instructions, stream, tools, tool_choice, parallel_tool_calls, max_output_tokens, reasoning, text, temperature, top_p, prompt_cache_key, include, store, truncation и metadata
Composer, GrokДоступны: model, input, instructions, max_output_tokens, stream и клиентские tools. Поддержанные дополнительные поля совместимости перечислены ниже.
toml
model = "cursor-grok-4.6-high"
model_provider = "guard"

[model_providers.guard]
name = "Guard AI"
base_url = "https://api.guardrelay.ai/v1"
env_key = "GUARD_API_KEY"
wire_api = "responses"

Codex с моделью Kimi

Codex ходит на поверхность Responses, и Kimi её обслуживает. Настройка та же, что у Claude, отличий два: в поле model точный id Kimi, а каталог моделей не подключается. Скачанный guard-codex-models.json описывает только модели Claude, поэтому строку model_catalog_json для Kimi просто не пишите: с чужим каталогом Codex посчитает модель неизвестной.

toml
model = "k3"
model_provider = "guard"

[model_providers.guard]
name = "Guard AI"
base_url = "https://api.guardrelay.ai/v1"
env_key = "GUARD_API_KEY"
wire_api = "responses"

Ключ передаётся переменной GUARD_API_KEY. Mac / Linux:

Переменные окружения
bash · macOS / Linux
export GUARD_API_KEY="gd-ваш-ключ-из-бота"
codex
PowerShell · Windows
$env:GUARD_API_KEY = "gd-ваш-ключ-из-бота"
codex

Windows (PowerShell):

powershell
$env:GUARD_API_KEY = "gd-ваш-ключ-из-бота"
codex

Разовая проверка связи без интерактивного режима:

bash
codex exec "проверь связь: ответь 'ok'"

Запуск с Composer и Grok

Каталог моделей скачивать не нужно, строку model_catalog_json просто не пишите. В поле model укажите точный id: у Composer это composer-2.5, у Grok — cursor-grok-4.6-low, -medium, -high, -xhigh. У каждого id есть вариант с -fast: тот же ответ быстрее и дороже.

Ключ передаётся той же переменной GUARD_API_KEY. Mac / Linux:

Переменные окружения
bash · macOS / Linux
export GUARD_API_KEY="gd-ваш-ключ-из-бота"
codex
PowerShell · Windows
$env:GUARD_API_KEY = "gd-ваш-ключ-из-бота"
codex

Windows (PowerShell):

powershell
$env:GUARD_API_KEY = "gd-ваш-ключ-из-бота"
codex

Разовая проверка связи без интерактивного режима:

bash
codex exec "проверь связь: ответь 'ok'"

Разделы документации

На этой странице