Интеграции

Codex CLI

CLI от OpenAI для агентной работы в терминале. С февраля 2026 Codex говорит только с Responses API (`wire_api = "responses"`). Переменных `OPENAI_API_KEY` + `OP

LLM Mart принимает POST /responses (stateless, без store) — см. Responses.

Что нужно

  • Codex CLI
  • Ключ sk-… в переменной окружения (не в git)
  • Модель с возможностью responses в каталоге

Протокол

OpenAI Responses. Base URL: https://www.llmmart.ru/api/v1.

Не указывайте wire_api = "chat": Codex с таким значением не запускается.

Конфиг

~/.codex/config.toml:

model = "gpt-4o-mini"
model_provider = "llmmart"

[model_providers.llmmart]
name = "LLM Mart"
base_url = "https://www.llmmart.ru/api/v1"
env_key = "LLM_MART_API_KEY"
wire_api = "responses"
export LLM_MART_API_KEY="sk-…"
codex

model — slug из каталога. Идентификатор провайдера (llmmart) не должен быть зарезервированным openai / ollama / lmstudio.

Несколько моделей — через профили в том же файле: у каждого профиля свой model, model_provider тот же.

[profiles.sonnet]
model = "anthropic/claude-sonnet-5"
model_provider = "llmmart"

Запуск: codex --profile sonnet.

Ограничения

  • Каждый запрос независим: не передавайте store, previous_response_id, background.
  • Модель должна обслуживать Responses. Иначе вызов вернёт 404.
  • Возможности Codex, завязанные на облако OpenAI (часть веб-поиска, hosted tools), через шлюз могут быть недоступны.

Типичные ошибки

СимптомЧто проверить
wire_api = "chat" is no longer supportedво всех [model_providers.*] только "responses"
401export LLM_MART_API_KEY, имя совпадает с env_key
404 / нет responsesмодель из каталога с Responses; включение
400 store is not supportedне включайте store в клиенте
Запросы уходят на api.openai.comзадан model_provider = "llmmart", не дефолтный openai

Проверено: 2026-09-01 по схеме model_providers Codex CLI (после удаления wire_api = chat) и Responses LLM Mart.

Что дальше