Codex CLI
CLI от OpenAI для агентной работы в терминале. С февраля 2026 Codex говорит только с Responses API (`wire_api = "responses"`). Переменных `OPENAI_API_KEY` + `OP
LLM Mart принимает POST /responses (stateless, без store) — см. 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-…"
codexmodel — 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" |
| 401 | export 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.
Что дальше
Claude Desktop
Десктопное приложение Anthropic (чат, Cowork, встроенный Claude Code). Кастомный шлюз настраивается не через `ANTHROPIC_BASE_URL` и не через одну модель в поле
Gemini CLI
Официальный Gemini CLI от Google говорит с Gemini API, не с OpenAI Chat Completions. Стабильного режима «подставь Base URL LLM Mart и Model ID» в нём нет: заявк