openai, как для прямой аутентификации с помощью API-ключа, так и для
аутентификации по подписке ChatGPT/Codex. openai/* — канонический маршрут модели.
Для встроенных обращений агента, когда политика среды выполнения не задана или имеет значение auto, параметры маршрута OpenAI
определяют, может ли OpenClaw неявно выбрать встроенную среду выполнения сервера приложений Codex.
Сам по себе префикс openai/* не выбирает среду выполнения.
- Модели агента —
openai/*через среду выполнения, выбранную явной конфигурациейagentRuntimeили неявной политикой маршрутизации OpenAI. Для использования подписки ChatGPT/Codex войдите с помощью аутентификации Codex либо настройте профиль аутентификации с API-ключом, если требуется оплата по ключу. - API OpenAI, не относящиеся к агенту — прямой доступ к OpenAI Platform с оплатой по факту использования
через
OPENAI_API_KEYили профиль аутентификации с API-ключомopenai. - Устаревшая конфигурация — ссылки
codex/*иopenai-codex/*исправляются наopenai/*вместе с привязанным к моделиagentRuntime.id: "codex"с помощьюopenclaw doctor --fix.
Отслеживание использования и расходов
OpenClaw раздельно учитывает квоту подписки и оплату API Platform:- OAuth ChatGPT/Codex показывает план подписки, окна квот и кредитный баланс.
OPENAI_ADMIN_KEYпоказывает в разделе Использование Control UI сообщаемые провайдером расходы организации и использование completions за 30 дней, включая ежедневные расходы, общее количество запросов и токенов, основные модели и категории расходов.OPENAI_PROJECT_IDпри необходимости ограничивает историю Admin API одним проектом.- OpenClaw никогда не отправляет
OPENAI_API_KEYили профиль инференсаopenaiв API организации; эти учетные данные могут принадлежать пользовательским, Azure- или локальным для агента конечным точкам.
Быстрый выбор
Карта названий
Неявная среда выполнения агента
Когда политикаagentRuntime провайдера/модели не задана или имеет значение auto, принадлежащая OpenAI
политика маршрутизации выбирает неявную среду выполнения на основе фактических
конечной точки и адаптера:
Явное нестандартное значение
agentRuntime.id провайдера/модели сохраняет приоритет.
Например, agentRuntime.id: "openclaw" оставляет маршрут, который в ином случае подходил бы для Codex,
на OpenClaw, а agentRuntime.id: "codex" требует Codex и завершает работу
с ошибкой, если фактический маршрут не объявлен совместимым с Codex.
Выбор среды выполнения не изменяет тип учетных данных или способ оплаты: аутентификация
с помощью API-ключа Platform и аутентификация по подписке ChatGPT/Codex остаются раздельными.
openclaw doctor --fix переносит устаревшие ссылки на модели codex/* и openai-codex/*,
устаревшие идентификаторы профилей аутентификации Codex и устаревшие записи порядка аутентификации Codex на
канонический маршрут openai. Перенесенные ссылки на модели получают привязанный к модели
agentRuntime.id: "codex"; для новой конфигурации порядка аутентификации используйте auth.order.openai.
При первоначальной настройке OpenAI основная модель GPT-5.6 применяется только в том случае, если основная модель
не настроена. Добавление или обновление аутентификации OpenAI сохраняет существующий явный
выбор, включая
openai/gpt-5.5, если только явно не используется
models auth login --set-default или models set. Используйте профиль аутентификации с API-ключом,
только если для модели агента требуется аутентификация с API-ключом.Ограниченная предварительная версия GPT-5.6
OpenClaw распознает точные идентификаторы моделейopenai/gpt-5.6-sol,
openai/gpt-5.6-terra и openai/gpt-5.6-luna. В текущем каталоге все три поддерживают
уровни рассуждений xhigh и max. OpenAI описывает Sol как
флагманский уровень, Terra — как сбалансированный, а Luna — как быстрый
и менее дорогой уровень. См.
объявление о выпуске GPT-5.6
и руководство по доступу.
При прямой аутентификации OpenAI с помощью API-ключа базовый идентификатор openai/gpt-5.6 является псевдонимом
Sol и используется по умолчанию при первоначальной настройке. Нативный каталог Codex не применяет
этот псевдоним прямого API на стороне клиента; в зависимости от доступа рабочего пространства он может отображать
точные идентификаторы Sol, Terra и Luna. Поэтому при первоначальной настройке OAuth ChatGPT/Codex
используется openai/gpt-5.6-sol. Проверьте текущую учетную запись командой:
Для подходящих точных официальных маршрутов HTTPS может быть выбран встроенный плагин сервера приложений
Codex, если политика среды выполнения не задана или имеет значение
auto; пользовательские маршруты Completions,
пользовательские конечные точки и переопределения транспорта запросов остаются на OpenClaw. Официальные
конечные точки с незашифрованным HTTP отклоняются. Явная конфигурация среды выполнения провайдера/модели сохраняет
приоритет. Запустите openclaw doctor --fix, чтобы исправить устаревшие ссылки на модели Codex,
ссылки codex-cli/* или старые закрепления среды выполнения сеанса, которые не были заданы
явной конфигурацией среды выполнения.Поддержка возможностей OpenClaw
Голосовая связь OpenAI Realtime работает через общедоступный OpenAI Platform Realtime
API и требует ключа API Platform. Токены Codex OAuth вместо этого аутентифицируют
бэкенд ChatGPT Codex; они не взаимозаменяемы с ключами API Platform
для общедоступных конечных точек Realtime.Если при аутентификации с помощью ключа API сообщается об отсутствии средств, пополните баланс Platform на странице
platform.openai.com/account/billing
для организации, к которой относятся ваши учётные данные Realtime. Голосовая связь Realtime принимает профиль аутентификации по ключу API
openai, созданный командой
openclaw onboard --auth-choice openai-api-key, ключ API Platform, заданный через
talk.realtime.providers.openai.apiKey для Talk в Control UI, либо
plugins.entries.voice-call.config.realtime.providers.openai.apiKey для Voice
Call, либо переменную окружения OPENAI_API_KEY.Эмбеддинги памяти
OpenClaw может использовать OpenAI или совместимую с OpenAI конечную точку эмбеддингов для индексированияmemory_search и эмбеддингов запросов:
queryInputType и documentInputType в memorySearch. OpenClaw
передаёт их как специфичные для провайдера поля запроса input_type: для эмбеддингов
запросов используется queryInputType; для индексируемых фрагментов памяти и пакетного индексирования —
documentInputType. Полный пример см. в
справочнике по конфигурации памяти.
Начало работы
- Ключ API (OpenAI Platform)
- Подписка Codex
Лучше всего подходит для: прямого доступа к API с оплатой по объёму использования.Либо передайте ключ напрямую:Краткий идентификатор прямого API
1
Получите ключ API
Создайте или скопируйте ключ API на панели управления OpenAI Platform.
2
Запустите первоначальную настройку
3
Убедитесь, что модель доступна
Сводка маршрутов
Если среда выполнения не задана или задана как
auto, неявно выбрать
среду app-server Codex может только подходящий точный встроенный официальный маршрут HTTPS.
Для аутентификации агента по ключу API создайте профиль аутентификации по ключу API
openai и задайте его порядок с помощью
auth.order.openai; OPENAI_API_KEY остаётся прямым резервным вариантом для
поверхностей API OpenAI, не связанных с агентами. Выполните openclaw doctor --fix, чтобы перенести старые
устаревшие записи порядка аутентификации Codex.Пример конфигурации
gpt-5.6 разрешается в уровень Sol. Если эта
организация API не предоставляет GPT-5.6, явно задайте основной моделью
openai/gpt-5.5.Чтобы попробовать текущую модель Instant из ChatGPT через OpenAI API, задайте модель
openai/chat-latest:chat-latest — динамический псевдоним. При новой настройке ключа API OpenAI вместо него используется
openai/gpt-5.6, краткий идентификатор которого для прямого API разрешается в Sol. Существующие
явно заданные основные модели, включая openai/gpt-5.5, остаются без изменений. Псевдоним
chat-latest принимает только уровень детализации текста medium; для этой модели OpenClaw принудительно
заменяет любой другой запрошенный уровень детализации на medium.Аутентификация нативного app-server Codex
Нативная среда app-server Codex использует ссылки на моделиopenai/*, когда её неявно
выбирает подходящий точный официальный маршрут HTTPS или когда её явно выбирает
agentRuntime.id: "codex" поставщика/модели. Аутентификация по-прежнему
основана на учётной записи. OpenClaw выбирает аутентификацию в следующем порядке:
- Упорядоченные профили аутентификации OpenAI для агента, предпочтительно в
auth.order.openai. Выполнитеopenclaw doctor --fix, чтобы перенести старые идентификаторы профилей аутентификации Codex и порядок аутентификации. - Существующая учётная запись app-server, например локальный вход ChatGPT через Codex CLI. Для изолированного домашнего каталога агента по умолчанию OpenClaw передаёт эту нативную учётную запись CLI в app-server через RPC входа; конфигурация, плагины и хранилище веток CLI при этом не используются совместно.
- Только для локальных запусков app-server через stdio и только когда app-server
сообщает об отсутствии учётной записи:
CODEX_API_KEY, затемOPENAI_API_KEY.
OPENAI_API_KEY для прямых моделей OpenAI или
эмбеддингов. Резервный API-ключ из переменной окружения применяется только к локальному
пути stdio без учётной записи; он никогда не отправляется через соединения app-server WebSocket.
Когда выбран профиль Codex с подпиской, OpenClaw также исключает
CODEX_API_KEY и OPENAI_API_KEY из среды порождённого дочернего процесса app-server stdio
и вместо этого передаёт выбранные учётные данные через RPC входа app-server.
Когда этот профиль подписки блокируется из-за ограничения использования Codex, OpenClaw
помечает профиль заблокированным до указанного Codex времени сброса и позволяет порядку
аутентификации перейти к следующему профилю openai:*, не меняя выбранную
модель и не выходя из среды Codex. После наступления времени сброса
профиль подписки снова становится доступен.
Генерация изображений
Встроенный плагинopenai регистрирует генерацию изображений через
инструмент image_generate. Он поддерживает генерацию изображений как с API-ключом OpenAI,
так и через Codex OAuth, используя одну и ту же ссылку на модель openai/gpt-image-2.
Общие параметры инструмента, выбор поставщика и поведение при переключении после сбоя
описаны в разделе «Генерация изображений».
gpt-image-2 используется по умолчанию для генерации изображений OpenAI по тексту и
редактирования изображений. gpt-image-1.5, gpt-image-1 и gpt-image-1-mini по-прежнему можно
использовать как явные переопределения модели. Используйте openai/gpt-image-1.5 для
вывода PNG/WebP с прозрачным фоном; текущий API gpt-image-2 отклоняет
background: "transparent".
Для запроса с прозрачным фоном вызовите image_generate с
model: "openai/gpt-image-1.5", outputFormat: "png" или "webp", а также
background: "transparent"; более старый параметр поставщика openai.background
по-прежнему принимается. OpenClaw также защищает общедоступные маршруты OpenAI и OpenAI Codex OAuth,
преобразуя прозрачные запросы по умолчанию openai/gpt-image-2 в
gpt-image-1.5; Azure и пользовательские конечные точки, совместимые с OpenAI, сохраняют
настроенные имена развёртываний/моделей.
Та же настройка доступна для безголовых запусков CLI:
--output-format и --background с
openclaw infer image edit, если исходным материалом служит входной файл.
--openai-background остаётся доступным как псевдоним, специфичный для OpenAI. Используйте
--quality low|medium|high|auto для управления качеством и стоимостью OpenAI Images.
Используйте --openai-moderation low|auto, чтобы передать подсказку модерации OpenAI из
image generate или image edit.
Для установок с ChatGPT/Codex OAuth используйте ту же ссылку openai/gpt-image-2. Когда
настроен профиль OAuth openai, OpenClaw получает сохранённый токен доступа OAuth
и отправляет запросы изображений через бэкенд Codex Responses; он
не пытается сначала использовать OPENAI_API_KEY и не переключается незаметно на API-ключ.
Явно настройте models.providers.openai с API-ключом, пользовательским базовым
URL или конечной точкой Azure, если вместо этого требуется прямой маршрут API OpenAI Images.
Если эта пользовательская конечная точка изображений находится по доверенному адресу LAN/частной сети,
также задайте browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true; OpenClaw
блокирует частные/внутренние конечные точки изображений, совместимые с OpenAI, если это
явное разрешение отсутствует.
Генерация:
Генерация видео
Встроенный плагинopenai регистрирует генерацию видео через
инструмент video_generate.
Запросы OpenAI на преобразование изображения в видео используют
POST /v1/videos с изображением
input_reference. Для редактирования одного видео используется POST /v1/videos/edits с
загруженным видео в поле video.
Общие параметры инструмента, выбор провайдера и поведение при переключении
после сбоя описаны в разделе Генерация видео.Провайдер OpenAI объявляет
supportsSize, но не supportsAspectRatio или
supportsResolution. Общий слой нормализации OpenClaw преобразует запрошенное
значение aspectRatio в наиболее близкое соответствующее значение OpenAI size до
передачи запроса провайдеру, поэтому запросы с соотношением сторон обычно продолжают работать.
Для resolution нет резервного значения размера, поэтому оно отбрасывается, а вызывающей стороне
передаётся Ignored unsupported overrides for openai/<model>: resolution=<value>.Дополнение к промпту GPT-5
OpenClaw добавляет общее дополнение к промпту GPT-5 для моделей семейства GPT-5 у провайдераopenai (включая устаревшие ссылки Codex до исправления, которые нормализуются
в openai/*). Другие провайдеры, также предоставляющие идентификаторы моделей семейства GPT-5,
например маршруты OpenRouter или opencode, не получают это наложение: оно включается по
идентификатору провайдера openai, а не только по идентификатору модели. Более старые модели GPT-4.x
никогда его не получают.
Нативный контур app-server Codex не получает контракт поведения для персоны и
дисциплины использования инструментов или дружественное наложение стиля взаимодействия через
инструкции разработчика; нативный Codex сохраняет собственное базовое поведение, поведение модели и
документации проекта, а OpenClaw отключает встроенную личность Codex для
нативных потоков, чтобы файлы личности в рабочем пространстве агента оставались приоритетными.
OpenClaw добавляет в нативные потоки Codex только контекст среды выполнения: доставку
через каналы, динамические инструменты OpenClaw, делегирование ACP, контекст рабочего пространства и
Skills OpenClaw. Текст рекомендаций по Heartbeat из этого же дополнения является
единственным исключением: нативные ходы Heartbeat Codex получают его в виде отдельных
инструкций по совместной работе, а не через общий механизм дополнения
к промпту.
Дополнение GPT-5 добавляет размеченный контракт поведения для сохранения
персоны, безопасности выполнения, дисциплины использования инструментов, формы вывода, проверок
завершённости и верификации в соответствующих промптах, сформированных OpenClaw. Поведение ответов,
зависящее от канала, и поведение беззвучных сообщений остаются в общей системной
подсказке OpenClaw и политике исходящей доставки. Слой дружественного стиля взаимодействия
настраивается отдельно.
- Конфигурация
- CLI
Устаревшее значение
plugins.entries.openai.config.personality по-прежнему считывается как
резервный вариант совместимости, если общая настройка
agents.defaults.promptOverlays.gpt5.personality не задана.Голос и речь
Синтез речи (TTS)
Синтез речи (TTS)
Встроенный плагин
openai регистрирует синтез речи для
интерфейса messages.tts.Доступные модели:
gpt-4o-mini-tts, tts-1, tts-1-hd. Доступные голоса:
alloy, ash, ballad, cedar, coral, echo, fable, juniper,
marin, onyx, nova, sage, shimmer, verse.Значение extraBody объединяется с JSON запроса /audio/speech после полей,
сгенерированных OpenClaw, поэтому используйте его для совместимых с OpenAI конечных точек, которым
требуются дополнительные ключи, например lang. Ключи прототипа игнорируются.Задайте
OPENAI_TTS_BASE_URL, чтобы переопределить базовый URL TTS, не затрагивая
конечную точку API чата. TTS OpenAI и голос Realtime настраиваются
с помощью ключа API платформы OpenAI; установки только с OAuth по-прежнему могут использовать
модели чата на базе Codex, но не голосовые ответы OpenAI в реальном времени.Преобразование речи в текст
Преобразование речи в текст
Встроенный плагин Язык и подсказки промпта передаются в OpenAI, если они указаны в
общей конфигурации аудиомедиа или в отдельном запросе транскрибирования.
openai регистрирует пакетное преобразование речи в текст через
интерфейс транскрибирования в системе анализа медиа OpenClaw.- Модель по умолчанию:
gpt-4o-transcribe - Конечная точка: OpenAI REST
/v1/audio/transcriptions - Путь ввода: загрузка аудиофайла в формате multipart
- Используется везде, где транскрибирование входящего аудио считывает
tools.media.audio, включая сегменты голосовых каналов Discord и аудиовложения каналов
Транскрибирование в реальном времени
Транскрибирование в реальном времени
Встроенный плагин
openai регистрирует транскрибирование в реальном времени для
плагина Voice Call.Использует подключение WebSocket к
wss://api.openai.com/v1/realtime со звуком
G.711 u-law (g711_ulaw / audio/pcmu). Для профиля ключа API openai
Gateway создаёт временный клиентский секрет для транскрибирования Realtime
перед открытием WebSocket. Этот потоковый провайдер предназначен для пути
транскрибирования Voice Call в реальном времени; сейчас Discord записывает короткие
сегменты и вместо него использует путь пакетного транскрибирования tools.media.audio.Голосовая связь в реальном времени
Голосовая связь в реальном времени
Встроенный плагин
openai регистрирует голосовую связь в реальном времени для плагина
Voice Call.Доступные встроенные голоса Realtime для
gpt-realtime-2.1: alloy, ash,
ballad, coral, echo, sage, shimmer, verse, marin, cedar.
Для наилучшего качества Realtime OpenAI рекомендует marin и cedar. Это
отдельный набор, не связанный с указанными выше голосами для преобразования текста в речь; голос,
предназначенный только для TTS, например fable, nova или onyx, нельзя использовать в сеансах Realtime.
Явно задайте модель gpt-realtime-2.1-mini, если предпочитаете
уменьшенный и более дешёвый вариант Realtime 2.1.GPT-Live (скоро). Полнодуплексные модели OpenAI
gpt-live-1 и
gpt-live-1-mini заменили голосовой режим ChatGPT в июле 2026 года; API
для разработчиков постепенно становится доступен организациям с ранним доступом. OpenClaw
распознаёт семейство моделей, но пока не запускает его: сеансы GPT-Live
работают только через WebRTC, самостоятельно управляют очерёдностью реплик (без VAD) и делегируют работу
агента через протокол событий передачи управления, который транспорты Realtime OpenClaw
пока не реализуют. Настройка модели gpt-live-* приводит к безопасному отказу с
рекомендациями как для моста WebSocket, так и для браузерных сеансов Talk, вместо
неявного подключения звука без доступа к агенту. Во время раннего доступа доступ к API также
предоставляется отдельно каждой организации OpenAI. Используйте gpt-realtime-2.1 (значение
по умолчанию), пока не будет добавлена поддержка GPT-Live.Серверные мосты OpenAI Realtime используют структуру сеанса WebSocket
общедоступной версии Realtime, которая не принимает
session.temperature. Развёртывания Azure OpenAI
остаются доступными через azureEndpoint и azureDeployment и
сохраняют совместимую с развёртыванием структуру сеанса (включая temperature).
Поддерживаются двунаправленные вызовы инструментов и звук G.711 u-law.Голос для режима реального времени выбирается при создании сеанса. OpenAI позволяет
позднее изменять большинство полей сеанса, но голос нельзя изменить после того,
как модель выдала аудио в этом сеансе. В настоящее время OpenClaw предоставляет
встроенные идентификаторы голосов Realtime в виде строк.
Функция Talk в Control UI использует браузерные сеансы OpenAI в режиме реального времени с
выпущенным Gateway временным клиентским секретом и прямым обменом WebRTC SDP
между браузером и OpenAI Realtime API. Gateway выпускает этот клиентский секрет с
выбранными учётными данными
openai. Настроенные ключи, профили API-ключей и
OPENAI_API_KEY имеют приоритет; резервным вариантом служит OAuth-профиль
openai или внешний вход в Codex. Ретранслятор Gateway и мосты WebSocket
реального времени бэкенда Voice Call используют тот же порядок учётных данных
для нативных конечных точек OpenAI.
Сопровождающие могут выполнить проверку в реальной среде с помощью
OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts;
этапы OpenAI проверяют и серверный мост WebSocket, и браузерный обмен
WebRTC SDP без записи секретов в журнал.
Передайте --openai-only, чтобы выполнить эти два этапа без учётных данных Google.Конечные точки Azure OpenAI
Встроенный провайдерopenai может использовать ресурс Azure OpenAI для
генерации изображений посредством переопределения базового URL. На пути генерации
изображений OpenClaw обнаруживает имена хостов Azure в models.providers.openai.baseUrl и
автоматически переключается на формат запросов Azure.
Голос в режиме реального времени использует отдельный путь конфигурации
(
plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint)
и не зависит от models.providers.openai.baseUrl. Параметры Azure см. в раскрывающемся разделе
Голос в режиме реального времени в разделе Голос и речь.- У вас уже есть подписка Azure OpenAI, квота или корпоративное соглашение
- Вам нужны региональное хранение данных или предоставляемые Azure средства соответствия требованиям
- Вы хотите сохранить трафик внутри существующего клиента Azure
Конфигурация
Для генерации изображений Azure через встроенный провайдерopenai укажите
в models.providers.openai.baseUrl свой ресурс Azure и задайте в apiKey
ключ Azure OpenAI (не ключ OpenAI Platform):
*.openai.azure.com*.services.ai.azure.com*.cognitiveservices.azure.com
- Отправляет заголовок
api-keyвместоAuthorization: Bearer - Использует пути, привязанные к развёртыванию (
/openai/deployments/{deployment}/...) - Добавляет
?api-version=...к каждому запросу - Использует тайм-аут запроса по умолчанию 600s для вызовов генерации изображений Azure.
Значения
timeoutMsотдельных вызовов по-прежнему переопределяют это значение по умолчанию.
Для маршрутизации Azure в пути генерации изображений провайдера
openai требуется OpenClaw 2026.4.22 или более поздней версии. Более ранние
версии обрабатывают любой пользовательский openai.baseUrl как публичную
конечную точку OpenAI и завершаются с ошибкой при работе с развёртываниями изображений Azure.Версия API
ЗадайтеAZURE_OPENAI_API_VERSION, чтобы закрепить конкретную предварительную или общедоступную версию Azure
для пути генерации изображений Azure:
2024-12-01-preview.
Имена моделей являются именами развёртываний
Azure OpenAI связывает модели с развёртываниями. Для запросов генерации изображений Azure, направляемых через встроенный провайдерopenai, поле model в OpenClaw
должно содержать имя развёртывания Azure, настроенное на портале Azure, а не
публичный идентификатор модели OpenAI.
Если вы создадите развёртывание с именем gpt-image-2-prod, обслуживающее gpt-image-2:
openai.
Региональная доступность
В настоящее время генерация изображений Azure доступна только в некоторых регионах (например,eastus2, swedencentral, polandcentral, westus3,
uaenorth). Перед созданием развёртывания проверьте актуальный список регионов
Microsoft и убедитесь, что конкретная модель доступна в вашем регионе.
Различия параметров
Azure OpenAI и публичный OpenAI не всегда принимают одинаковые параметры изображений. Azure может отклонять параметры, разрешённые публичным OpenAI (например, некоторые значенияbackground для gpt-image-2), или предоставлять их только в
определённых версиях модели. Эти различия обусловлены Azure и базовой моделью, а не
OpenClaw. Если запрос Azure завершается ошибкой проверки, проверьте на портале Azure
набор параметров, поддерживаемый вашим конкретным развёртыванием и версией API.
Azure OpenAI использует нативный транспорт и поведение совместимости, но не получает
скрытые заголовки атрибуции OpenClaw — см. раскрывающийся раздел Нативные и совместимые
с OpenAI маршруты в разделе Расширенная конфигурация.Для трафика чата или Responses в Azure (помимо генерации изображений) используйте
процесс первоначальной настройки или отдельную конфигурацию провайдера Azure; одного
openai.baseUrl недостаточно для применения формата API и аутентификации Azure.
Существует отдельный провайдер azure-openai-responses/*; см. раскрывающийся раздел
о серверной Compaction ниже.Расширенная конфигурация
Приведённые ниже примерыparams для отдельных моделей определяют запрос
встроенного провайдера OpenClaw. Их настройка считается явно заданным поведением запроса,
поэтому маршрут auto, даже если он соответствует требованиям, остаётся в
OpenClaw вместо неявного выбора Codex. Нативная среда app-server Codex управляет
собственным транспортом и параметрами запросов; явный agentRuntime.id: "codex" приводит
к безопасному отказу, если фактический маршрут не объявлен совместимым с Codex.
Транспорт (WebSocket или SSE)
Транспорт (WebSocket или SSE)
OpenClaw в первую очередь использует WebSocket с резервным переходом на SSE (Связанная документация OpenAI:
"auto") для openai/*.В режиме "auto" OpenClaw:- Повторяет одну раннюю неудачную попытку WebSocket перед переходом на SSE
- После сбоя помечает WebSocket как деградировавший на 60 секунд и использует SSE в период восстановления
- Добавляет стабильные заголовки идентификации сеанса и хода для повторных попыток и переподключений
- Нормализует счётчики использования (
input_tokens/prompt_tokens) между вариантами транспорта
Быстрый режим
Быстрый режим
OpenClaw предоставляет общий переключатель быстрого режима для
openai/*:- Чат/UI:
/fast status|auto|on|off - Конфигурация:
agents.defaults.models["<provider>/<model>"].params.fastMode
service_tier = "priority"). Существующие значения service_tier
сохраняются, и быстрый режим не перезаписывает reasoning или
text.verbosity. fastMode: "auto" запускает новые вызовы модели в быстром режиме
до автоматического порога, а последующие повторные, резервные вызовы, вызовы с
результатами инструментов или продолжения запускает без быстрого режима.
По умолчанию порог составляет 60 секунд; чтобы изменить его, задайте
params.fastAutoOnSeconds для активной модели.Переопределения сеанса имеют приоритет над конфигурацией. Удаление переопределения
сеанса в UI Sessions возвращает сеанс к настроенному значению по умолчанию.
Приоритетная обработка (service_tier)
Приоритетная обработка (service_tier)
API OpenAI предоставляет приоритетную обработку через Поддерживаемые значения:
service_tier. Задайте её
отдельно для каждой модели в OpenClaw:auto, default, flex, priority.Серверная Compaction (Responses API)
Серверная Compaction (Responses API)
Для моделей прямого OpenAI Responses (
openai/* в api.openai.com)
потоковая обёртка OpenClaw плагина OpenAI автоматически включает серверную
Compaction:- Принудительно задаёт
store: true(если совместимость модели не задаётsupportsStore: false) - Внедряет
context_management: [{ type: "compaction", compact_threshold: ... }] - Значение
compact_thresholdпо умолчанию: 70% отcontextWindow(или80000, если оно недоступно)
- Включить явно
- Пользовательский порог
- Отключить
Полезно для совместимых конечных точек, например Azure OpenAI Responses:
responsesServerCompaction управляет только внедрением context_management.
Модели прямого OpenAI Responses по-прежнему принудительно задают
store: true, если совместимость не задаёт supportsStore: false.Строгий агентный режим GPT
Строгий агентный режим GPT
Для моделей семейства GPT-5 провайдера Явная установка
openai, запускаемых через
встроенную среду выполнения OpenClaw, OpenClaw уже по умолчанию использует более
строгий контракт выполнения под названием strict-agentic. Он автоматически
активируется, когда определённым провайдером является openai, а
идентификатор модели соответствует семейству GPT-5, если только конфигурация
явно не отключает его:"strict-agentic" не оказывает никакого действия в поддерживаемом режиме (это
уже значение по умолчанию) и не влияет на неподдерживаемые пары провайдеров и моделей.Когда strict-agentic активен, OpenClaw:- Автоматически включает
update_planдля объёмных задач - Повторяет структурно пустые ходы или ходы, содержащие только рассуждения, с продолжением, содержащим видимый ответ
- Использует явные события плана среды выполнения, когда выбранная среда их предоставляет
Этот контракт полностью реализован во встроенном средстве запуска агентов OpenClaw. Он
не применяется к нативной среде app-server Codex, которая самостоятельно управляет
поведением ходов и планов; для нативных запусков Codex выбор среды имеет большее
значение, чем настройка контракта выполнения.
Нативные и OpenAI-совместимые маршруты
Нативные и OpenAI-совместимые маршруты
OpenClaw обрабатывает прямые конечные точки OpenAI, Codex и Azure OpenAI
иначе, чем универсальные OpenAI-совместимые прокси
/v1:Нативные маршруты (openai/*, Azure OpenAI):- Сохраняют
reasoning: { effort: "none" }только для моделей, поддерживающих степеньnoneOpenAI - Не передают отключённые рассуждения моделям или прокси, отклоняющим
reasoning.effort: "none" - По умолчанию используют строгий режим для схем инструментов
- Добавляют скрытые заголовки атрибуции только на проверенных нативных узлах (Azure OpenAI не получает эти заголовки, хотя является нативным маршрутом)
- Сохраняют формирование запросов, предназначенное только для OpenAI (
service_tier,store, совместимость рассуждений, подсказки для кеша промптов)
- Используют менее строгое поведение совместимости
- Удаляют
storeCompletions из ненативных полезных нагрузокopenai-completions - Принимают расширенный сквозной JSON
params.extra_body/params.extraBodyдля OpenAI-совместимых прокси Completions - Принимают
params.chat_template_kwargsдля OpenAI-совместимых прокси Completions, таких как vLLM - Не требуют строгих схем инструментов или заголовков только для нативных маршрутов
Связанные материалы
Выбор модели
Выбор провайдеров, ссылок на модели и поведения при переключении после сбоя.
Генерация изображений
Общие параметры инструмента генерации изображений и выбор провайдера.
Генерация видео
Общие параметры инструмента генерации видео и выбор провайдера.
OAuth и аутентификация
Сведения об аутентификации и правила повторного использования учётных данных.