Providers
OpenAI
OpenClaw використовує один ідентифікатор провайдера, openai, як для автентифікації безпосередньо за допомогою ключа API, так і для
автентифікації за передплатою ChatGPT/Codex. openai/* — канонічний маршрут моделі.
Для ходів вбудованого агента, коли політику середовища виконання не задано або встановлено значення auto, характеристики маршруту OpenAI
визначають, чи може OpenClaw неявно вибрати вбудоване середовище виконання сервера застосунку Codex.
Сам по собі префікс openai/* не вибирає середовище виконання.
- Моделі агентів —
openai/*через середовище виконання, вибране явною конфігурацієюagentRuntimeабо неявною політикою маршруту OpenAI. Увійдіть за допомогою автентифікації Codex, щоб використовувати передплату ChatGPT/Codex, або налаштуйте профіль автентифікації за ключем API, якщо потрібна тарифікація за ключем. - Неагентні API OpenAI — прямий доступ до OpenAI Platform із тарифікацією за використання,
через
OPENAI_API_KEYабо профіль автентифікації за ключем APIopenai. - Застаріла конфігурація — посилання
codex/*іopenai-codex/*виправляються наopenai/*разом з обмеженим моделлюagentRuntime.id: "codex"за допомогоюopenclaw doctor --fix.
OpenAI явно підтримує використання OAuth передплати в зовнішніх інструментах і робочих процесах, як-от OpenClaw.
Відстеження використання та вартості
OpenClaw розділяє квоту передплати й тарифікацію API Platform:
- OAuth ChatGPT/Codex показує план передплати, вікна квот і баланс кредитів.
OPENAI_ADMIN_KEYпоказує в розділі Використання Control UI дані за 30 днів про повідомлену провайдером вартість організації та використання завершень, зокрема щоденні витрати, загальну кількість запитів і токенів, найпопулярніші моделі та категорії витрат.OPENAI_PROJECT_IDза потреби обмежує історію Admin API одним проєктом.- OpenClaw ніколи не надсилає
OPENAI_API_KEYабо профіль виведенняopenaiдо API організації; ці облікові дані можуть належати спеціальним кінцевим точкам, Azure або локальним кінцевим точкам агента.
Явно заданий ключ адміністратора має пріоритет над OAuth. Повідомлена провайдером історія не об’єднується з оцінкою вартості OpenClaw, отриманою із сеансів; вона може містити активність API інших клієнтів і коригування тарифікації на боці провайдера.
Документація OpenAI щодо панелі використання API описує вимоги щодо статусу власника організації та явного дозволу Usage Dashboard для доступу до даних про використання.
Провайдер, модель, середовище виконання та канал — це окремі рівні. Якщо ці позначення плутаються, прочитайте Середовища виконання агентів, перш ніж змінювати конфігурацію.
Швидкий вибір
| Мета | Використання | Примітки |
|---|---|---|
| Передплата ChatGPT/Codex, нативне середовище виконання Codex | openai/gpt-5.6-sol |
Нове налаштування передплати; увійдіть за допомогою автентифікації Codex. |
| Безпосередня тарифікація за ключем API для ходів агента | openai/gpt-5.6 разом з упорядкованим профілем автентифікації за ключем API |
Нове налаштування ключа API; базовий ідентифікатор прямого API розпізнається як Sol. |
| Вибір конкретного рівня GPT-5.6 | openai/gpt-5.6-sol, -terra або -luna |
Перевірте в models list рівні, доступні для цього облікового запису. |
| Обліковий запис без доступу до GPT-5.6 | openai/gpt-5.5 |
Явний резервний вибір; OpenClaw не знижує версію без повідомлення. |
| Тарифікація безпосередньо за ключем API, явне середовище виконання OpenClaw | openai/gpt-5.6 разом із agentRuntime.id: "openclaw" провайдера/моделі |
Виберіть звичайний профіль ключа API openai. |
| Найновіший псевдонім моделі ChatGPT Instant | openai/chat-latest |
Лише прямий ключ API; змінний псевдонім, а не стабільне типове значення. |
| Генерування або редагування зображень | openai/gpt-image-2 |
Працює з OPENAI_API_KEY або OAuth Codex. |
| Зображення з прозорим тлом | openai/gpt-image-1.5 |
Установіть для outputFormat значення png або webp, а також background=transparent. |
Відповідність назв
| Назва, яку ви бачите | Рівень | Значення |
|---|---|---|
openai |
Префікс провайдера | Канонічний маршрут моделі OpenAI; характеристики маршруту визначають неявне середовище виконання. |
Plugin codex |
Plugin | Вбудований Plugin, що надає нативне середовище виконання сервера застосунку Codex і засоби керування чатом /codex. |
agentRuntime.id: codex провайдера/моделі |
Середовище виконання агента | Примусово використовує нативну оболонку сервера застосунку Codex для відповідних вбудованих ходів. |
/codex ... |
Набір команд чату | Прив’язує потоки сервера застосунку Codex до розмови та керує ними. |
runtime: "acp", agentId: "codex" |
Маршрут сеансу ACP | Явний резервний шлях, який запускає Codex через ACP/acpx. |
Неявне середовище виконання агента
Коли політику agentRuntime провайдера/моделі не задано або встановлено значення auto, належна провайдеру
політика маршруту OpenAI вибирає неявне середовище виконання на основі фактичної
кінцевої точки й адаптера:
| Характеристики фактичного маршруту | Неявне середовище виконання |
|---|---|
Точна офіційна кінцева точка Platform HTTPS із openai-responses або точна офіційна кінцева точка ChatGPT HTTPS із openai-chatgpt-responses; без заданого перевизначення запиту |
Можна вибрати Codex |
Заданий адаптер openai-completions |
OpenClaw |
| Спеціальна кінцева точка | OpenClaw |
| Явно задана точна офіційна кінцева точка, що використовує HTTP | Відхилено |
| Маршрут із заданим перевизначенням запиту провайдера/моделі | OpenClaw |
Явна нестандартна політика agentRuntime.id провайдера/моделі залишається визначальною.
Наприклад, agentRuntime.id: "openclaw" залишає в OpenClaw маршрут, який за інших умов
відповідав би вимогам Codex, тоді як agentRuntime.id: "codex" вимагає Codex і завершується
відмовою, якщо фактичний маршрут не оголошено сумісним із Codex.
Вибір середовища виконання не змінює тип облікових даних або тарифікацію: автентифікація
за ключем API Platform та автентифікація за передплатою ChatGPT/Codex залишаються окремими.
openclaw doctor --fix переносить застарілі посилання на моделі codex/* і openai-codex/*,
застарілі ідентифікатори профілів автентифікації Codex і застарілі записи порядку автентифікації Codex до
канонічного маршруту openai. Перенесені посилання на моделі отримують обмежений моделлю
agentRuntime.id: "codex"; використовуйте auth.order.openai для нової конфігурації порядку автентифікації.
Обмежений попередній доступ до 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. Перевірте поточний обліковий запис за допомогою:
openclaw models list --provider openaiДоступ організації API та робочого простору Codex може відрізнятися. Якщо GPT-5.6 недоступна, явно виберіть GPT-5.5:
openclaw models set openai/gpt-5.5OpenClaw показує помилку доступу від зовнішньої системи й не замінює без повідомлення вибір GPT-5.6 на GPT-5.5.
Підтримка функцій OpenClaw
| Можливість OpenAI | Поверхня OpenClaw | Стан |
|---|---|---|
| Чат / Responses | Постачальник моделей openai/<model> |
Так |
| Моделі за підпискою Codex | openai/<model> з OpenAI OAuth |
Так |
| Застарілі посилання на моделі Codex | старі посилання на моделі Codex, codex-cli/<model> |
Виправляються командою doctor на openai/<model> |
| Засіб запуску app-server Codex | Сумісний із Codex маршрут HTTPS із невстановленим runtime/auto або явним agentRuntime.id: codex |
Так |
| Вебпошук на стороні сервера | Вбудований інструмент OpenAI Responses | Так, коли вебпошук увімкнено й не закріплено іншого постачальника |
| Зображення | image_generate |
Так |
| Відео | video_generate |
Так |
| Перетворення тексту на мовлення | messages.tts.provider: "openai" / tts |
Так |
| Пакетне перетворення мовлення на текст | tools.media.audio / розуміння медіа |
Так |
| Потокове перетворення мовлення на текст | Voice Call streaming.provider: "openai" |
Так |
| Голос у реальному часі | Voice Call realtime.provider: "openai" / розмова в Control UI talk.realtime.provider: "openai" |
Так (ключ API OpenAI Platform) |
| Векторні представлення | постачальник векторних представлень пам’яті | Так |
Векторні представлення пам’яті
OpenClaw може використовувати OpenAI або сумісну з OpenAI кінцеву точку векторних представлень для
індексування memory_search і векторних представлень запитів:
{ agents: { defaults: { memorySearch: { provider: "openai", model: "text-embedding-3-small", }, }, },}Для сумісних з OpenAI кінцевих точок, які потребують асиметричних міток векторних представлень, установіть
queryInputType і documentInputType у memorySearch. OpenClaw
передає їх як специфічні для постачальника поля запиту input_type: векторні представлення
запитів використовують queryInputType; проіндексовані фрагменти пам’яті й пакетне індексування використовують
documentInputType. Повний приклад див. у
довіднику з налаштування пам’яті.
Початок роботи
Ключ API (OpenAI Platform)
Найкраще підходить для: прямого доступу до API й оплати на основі використання.
Отримайте ключ API
Створіть або скопіюйте ключ API з панелі OpenAI Platform.
Запустіть початкове налаштування
openclaw onboard --auth-choice openai-api-keyАбо передайте ключ безпосередньо:
openclaw onboard --openai-api-key "$OPENAI_API_KEY"Перевірте доступність моделі
openclaw models list --provider openaiОгляд маршруту
| Посилання на модель | Політика runtime або відомості про маршрут | Маршрут | Автентифікація |
|---|---|---|---|
openai/gpt-5.6 |
невстановлений/auto, точний офіційний вбудований маршрут HTTPS, без перевизначення запиту |
Може бути вибрано Codex | Упорядкований профіль автентифікації за ключем API |
openai/gpt-5.6 |
постачальник/модель agentRuntime.id: "openclaw" |
Вбудований runtime OpenClaw | Вибраний профіль ключа API openai |
openai/gpt-5.5 |
явний постачальник/модель agentRuntime.id |
Вибраний runtime агента | Вибраний профіль ключа API OpenAI |
openai/* |
створений маршрут Completions, власний маршрут або перевизначення запиту | Вбудований runtime OpenClaw | Тип облікових даних залишається незмінним |
openai/* |
офіційна кінцева точка HTTP з відкритим текстом | Відхилено | Облікові дані не надсилаються |
Приклад конфігурації
{ env: { OPENAI_API_KEY: "example-openai-key-not-real" }, agents: { defaults: { model: { primary: "openai/gpt-5.6" } } },}Неповний ідентифікатор прямого API gpt-5.6 відповідає рівню Sol. Якщо ця організація API
не надає GPT-5.6, явно встановіть основну модель на
openai/gpt-5.5.
Щоб спробувати поточну модель Instant ChatGPT через OpenAI API, установіть модель
на openai/chat-latest:
{ env: { OPENAI_API_KEY: "example-openai-key-not-real" }, agents: { defaults: { model: { primary: "openai/chat-latest" } } },}chat-latest — змінний псевдонім. Натомість нове налаштування ключа API OpenAI використовує
openai/gpt-5.6, чий неповний ідентифікатор прямого API відповідає Sol. Наявні
явно задані основні моделі, зокрема openai/gpt-5.5, залишаються незмінними. Псевдонім
chat-latest приймає лише текстову деталізацію medium; для цієї моделі OpenClaw примусово
змінює будь-яку іншу запитану деталізацію на medium.
Підписка Codex
Найкраще підходить для: використання підписки ChatGPT/Codex із вбудованим виконанням app-server Codex замість окремого ключа API. Для хмарного Codex потрібен вхід у ChatGPT.
Запустіть Codex OAuth
openclaw onboard --auth-choice openaiАбо запустіть OAuth безпосередньо:
openclaw models auth login --provider openaiДля безголових середовищ або налаштувань, несприятливих для зворотних викликів, додайте --device-code, щоб увійти
за допомогою потоку коду пристрою ChatGPT замість зворотного виклику браузера
на localhost:
openclaw models auth login --provider openai --device-codeВикористовуйте канонічний маршрут моделі OpenAI
openclaw config set agents.defaults.model.primary openai/gpt-5.6-solДля цього точного офіційного вбудованого маршруту HTTPS налаштування runtime не потрібне. Він може автоматично вибрати runtime app-server Codex, а OpenClaw установлює або відновлює вбудований plugin Codex, коли вибрано цей runtime.
Перевірте доступність автентифікації Codex
openclaw models list --provider openaiПісля запуску Gateway надішліть /codex status або /codex models
у чаті, щоб перевірити вбудований runtime app-server.
Огляд маршруту
| Посилання на модель | Політика runtime або відомості про маршрут | Маршрут | Автентифікація |
|---|---|---|---|
openai/gpt-5.6-sol |
невстановлений/auto, точний офіційний вбудований маршрут HTTPS, без перевизначення запиту |
Може бути вибрано Codex | Вхід у Codex або впорядкований профіль автентифікації openai |
openai/gpt-5.6-terra |
невстановлений/auto, точний офіційний вбудований маршрут HTTPS, без перевизначення запиту |
Може бути вибрано Codex | Вхід у Codex, коли каталог надає Terra |
openai/gpt-5.6-luna |
невстановлений/auto, точний офіційний вбудований маршрут HTTPS, без перевизначення запиту |
Може бути вибрано Codex | Вхід у Codex, коли каталог надає Luna |
openai/gpt-5.6-sol |
постачальник/модель agentRuntime.id: "openclaw" |
Вбудований runtime OpenClaw, внутрішній транспорт автентифікації Codex | Вибраний профіль OAuth openai |
openai/gpt-5.5 |
явний постачальник/модель agentRuntime.id |
Вибраний runtime агента | Вибраний профіль автентифікації OpenAI |
openai/* |
створений маршрут Completions, власний маршрут або перевизначення запиту | Вбудований runtime OpenClaw | Вимога до облікових даних залишається специфічною для маршруту |
openai/* |
офіційна кінцева точка HTTP з відкритим текстом | Відхилено | Облікові дані не надсилаються |
| Застаріле посилання Codex GPT-5.5 | виправляється командою doctor | Переписується на openai/gpt-5.5 |
Перенесений профіль OpenAI OAuth |
codex-cli/gpt-5.5 |
виправляється командою doctor | Переписується на openai/gpt-5.5 |
Автентифікація app-server Codex |
Приклад конфігурації
{ plugins: { entries: { codex: { enabled: true } } }, agents: { defaults: { model: { primary: "openai/gpt-5.6-sol" }, }, },}За наявності резервного ключа API залиште вибрану модель у openai/*, а
порядок автентифікації розмістіть у openai. OpenClaw спочатку використовує підписку, а потім
ключ API, залишаючись у середовищі Codex:
{ plugins: { entries: { codex: { enabled: true } } }, agents: { defaults: { model: { primary: "openai/gpt-5.6-sol" }, }, }, auth: { order: { openai: [ "openai:user@example.com", "openai:api-key-backup", ], }, },}Перевірка та відновлення маршрутизації OAuth Codex
openclaw models statusopenclaw models auth list --provider openaiopenclaw config get agents.defaults.model --jsonopenclaw config get models.providers.openai.agentRuntime --jsonДля конкретного агента додайте --agent <id>:
openclaw models status --agent <id>openclaw models auth list --agent <id> --provider openaiЯкщо стара конфігурація все ще містить застарілі посилання Codex GPT або неактуальне закріплення сеансу середовища виконання OpenAI без явної конфігурації середовища виконання, виправте її:
openclaw doctor --fixopenclaw config validateЯкщо models auth list --provider openai не показує придатного профілю, увійдіть
знову:
openclaw models auth login --provider openaiopenclaw models status --probe --probe-provider openaiВикористовуйте --profile-id для кількох входів через OAuth Codex в одному агенті, а потім
керуйте ними за допомогою порядку автентифікації або /model ...@<profileId>:
openclaw models auth login --provider openai --profile-id openai:ritsukoopenclaw models auth login --provider openai --profile-id openai:lainВиконайте openclaw doctor --fix, щоб перенести старі застарілі ідентифікатори профілів
із префіксом OpenAI Codex і записи порядку, перш ніж покладатися на впорядкування профілів.
Індикатор стану
Команда чату /status показує, яке середовище виконання моделі активне для поточного
сеансу. Вбудоване середовище сервера застосунку Codex відображається як
Runtime: OpenAI Codex, коли його вибирає придатний неявний маршрут або явна
політика середовища виконання постачальника чи моделі.
Попередження doctor
Якщо в конфігурації або стані сеансу залишаються застарілі посилання на моделі Codex
чи неактуальні закріплення середовища виконання OpenAI, openclaw doctor --fix переписує їх на openai/*
із середовищем виконання Codex, якщо OpenClaw не налаштовано явно.
Обмеження контекстного вікна
OpenClaw розглядає метадані моделі та обмеження контексту середовища виконання як окремі
значення. Для openai/gpt-5.5 через каталог OAuth Codex:
- Нативне
contextWindow:400000 - Типове обмеження
contextTokensсередовища виконання:272000
Менше типове обмеження на практиці забезпечує кращі характеристики
затримки та якості. Перевизначте його за допомогою contextTokens:
{ models: { providers: { openai: { models: [{ id: "gpt-5.5", contextTokens: 160000 }], }, }, },}Відновлення каталогу
OpenClaw використовує метадані каталогу Codex вищого рівня для gpt-5.5, якщо вони
наявні. Якщо під час поточного виявлення Codex відсутній рядок gpt-5.5, хоча обліковий запис
автентифіковано, OpenClaw створює цей рядок моделі OAuth, щоб запуски Cron,
субагента та налаштованої типової моделі не завершувалися помилкою
Unknown model.
Автентифікація нативного сервера застосунку Codex
Нативне середовище сервера застосунку Codex використовує посилання на моделі openai/*, коли його неявно
вибирає придатний точний офіційний маршрут HTTPS або коли його явно вибирає
agentRuntime.id: "codex" постачальника чи моделі. Його автентифікація все одно
пов’язана з обліковим записом. OpenClaw вибирає автентифікацію в такому порядку:
- Упорядковані профілі автентифікації OpenAI для агента, бажано в
auth.order.openai. Виконайтеopenclaw doctor --fix, щоб перенести старі застарілі ідентифікатори профілів автентифікації Codex і порядок автентифікації. - Наявний обліковий запис сервера застосунку, наприклад локальний вхід у ChatGPT через Codex CLI. Для типового ізольованого домашнього каталогу агента OpenClaw передає цей нативний обліковий запис CLI до сервера застосунку через його RPC входу; він не надає спільного доступу до конфігурації, плагінів або сховища гілок CLI.
- Лише для локальних запусків сервера застосунку через stdio й лише коли сервер застосунку
повідомляє про відсутність облікового запису:
CODEX_API_KEY, потімOPENAI_API_KEY.
Локальний вхід через підписку ChatGPT/Codex не замінюється лише через те, що
процес Gateway також має OPENAI_API_KEY для прямих моделей OpenAI або
вбудовувань. Резервне використання ключа API зі змінної середовища застосовується лише до локального шляху stdio
без облікового запису; він ніколи не надсилається через з’єднання WebSocket із сервером застосунку. Коли
вибрано профіль Codex із підпискою, OpenClaw також не передає
CODEX_API_KEY і OPENAI_API_KEY дочірньому процесу сервера застосунку stdio,
а натомість надсилає вибрані облікові дані через RPC входу сервера застосунку.
Коли цей профіль підписки заблоковано через обмеження використання Codex, OpenClaw
позначає профіль заблокованим до оголошеного Codex часу скидання та дає змогу порядку
автентифікації перейти до наступного профілю openai:*, не змінюючи вибрану
модель і не виходячи із середовища Codex. Після настання часу скидання
профіль підписки знову стає придатним.
Генерування зображень
Вбудований Plugin openai реєструє генерування зображень за допомогою
інструмента image_generate. Він підтримує генерування зображень як через ключ API OpenAI, так і через OAuth Codex
за допомогою того самого посилання на модель openai/gpt-image-2.
| Можливість | Ключ API OpenAI | OAuth Codex |
|---|---|---|
| Посилання на модель | openai/gpt-image-2 |
openai/gpt-image-2 |
| Автентифікація | OPENAI_API_KEY |
Вхід через OAuth OpenAI Codex |
| Транспорт | API зображень OpenAI | Серверна частина Codex Responses |
| Макс. зображень на запит | 4 | 4 |
| Режим редагування | Увімкнено (до 5 еталонних зображень) | Увімкнено (до 5 еталонних зображень) |
| Перевизначення розміру | Підтримується, зокрема розміри 2K/4K | Підтримується, зокрема розміри 2K/4K |
| Співвідношення сторін / роздільність | Не передається до API зображень OpenAI | За можливості безпечно зіставляється з підтримуваним розміром |
{ agents: { defaults: { imageGenerationModel: { primary: "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 та OAuth OpenAI Codex,
переписуючи типові прозорі запити openai/gpt-image-2 на
gpt-image-1.5; Azure і власні кінцеві точки, сумісні з OpenAI, зберігають
налаштовані назви розгортань і моделей.
Те саме налаштування доступне для безголових запусків CLI:
openclaw infer image generate \ --model openai/gpt-image-1.5 \ --output-format png \ --background transparent \ --prompt "Проста наліпка у вигляді червоного кола на прозорому тлі" \ --jsonВикористовуйте ті самі прапорці --output-format і --background разом із
openclaw infer image edit, починаючи з вхідного файла.
--openai-background залишається доступним як псевдонім, специфічний для OpenAI. Використовуйте
--quality low|medium|high|auto, щоб керувати якістю та вартістю зображень OpenAI.
Використовуйте --openai-moderation low|auto, щоб передати підказку модерації OpenAI з
image generate або image edit.
Для встановлень з OAuth ChatGPT/Codex зберігайте те саме посилання openai/gpt-image-2. Коли
налаштовано профіль OAuth openai, OpenClaw визначає збережений токен доступу OAuth
і надсилає запити зображень через серверну частину Codex Responses; він
не намагається спочатку використати OPENAI_API_KEY і не переходить непомітно на ключ API.
Явно налаштуйте models.providers.openai із ключем API, власною базовою
URL-адресою або кінцевою точкою Azure, коли натомість потрібен прямий маршрут
API зображень OpenAI. Якщо ця власна кінцева точка зображень розташована в довіреній LAN або за приватною адресою,
також установіть browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true; OpenClaw
блокує приватні та внутрішні кінцеві точки зображень, сумісні з OpenAI, якщо немає цієї
явної згоди.
Згенерувати:
/tool image_generate model=openai/gpt-image-2 prompt="Професійний плакат запуску OpenClaw на macOS" size=3840x2160 count=1Згенерувати прозорий PNG:
/tool image_generate model=openai/gpt-image-1.5 prompt="Проста наліпка у вигляді червоного кола на прозорому тлі" outputFormat=png background=transparentВідредагувати:
/tool image_generate model=openai/gpt-image-2 prompt="Збережи форму об’єкта, зміни матеріал на напівпрозоре скло" image=/path/to/reference.png size=1024x1536Генерування відео
Вбудований Plugin openai реєструє генерування відео за допомогою
інструмента video_generate.
| Можливість | Значення |
|---|---|
| Типова модель | openai/sora-2 |
| Режими | Перетворення тексту на відео, зображення на відео, редагування одного відео |
| Еталонні вхідні дані | 1 зображення або 1 відео |
| Перевизначення розміру | Підтримується для перетворення тексту на відео та зображення на відео |
| Співвідношення сторін | Перетворюється на найближчий підтримуваний розмір, без передавання необробленого значення |
| Інші перевизначення | resolution, audio, watermark не підтримуються та відкидаються з попередженням інструмента |
Запити OpenAI на перетворення зображення на відео використовують POST /v1/videos із зображенням
input_reference. Для редагування одного відео використовується POST /v1/videos/edits із
завантаженим відео в полі video.
{ agents: { defaults: { videoGenerationModel: { primary: "openai/sora-2" }, }, },}Внесок у промпт GPT-5
OpenClaw додає спільний внесок у промпт GPT-5 для моделей сімейства GPT-5 у
провайдера openai (зокрема для застарілих посилань Codex до виправлення, які нормалізуються
до openai/*). Інші провайдери, які також надають ідентифікатори моделей сімейства GPT-5,
як-от маршрути OpenRouter або opencode, не отримують цього накладання; воно обмежується
ідентифікатором провайдера openai, а не лише ідентифікатором моделі. Старіші моделі GPT-4.x
ніколи його не отримують.
Нативний стенд app-server Codex не отримує через інструкції розробника контракт поведінки щодо персони й дисципліни використання інструментів або накладання дружнього стилю взаємодії; нативний Codex зберігає базову поведінку, поведінку моделі та проєктної документації, що належать Codex, а OpenClaw вимикає вбудовану особистість Codex для нативних потоків, щоб файли особистості робочого простору агента залишалися авторитетними. OpenClaw додає до нативних потоків Codex лише контекст середовища виконання: доставлення через канал, динамічні інструменти OpenClaw, делегування ACP, контекст робочого простору та Skills OpenClaw. Текст рекомендацій щодо Heartbeat із цього самого внеску є єдиним винятком: нативні виклики Heartbeat у Codex його отримують як окремі інструкції зі співпраці, а не через спільний гачок внеску в промпт.
Внесок GPT-5 додає позначений тегами контракт поведінки щодо збереження персони, безпеки виконання, дисципліни використання інструментів, форми виведення, перевірок завершення та верифікації для відповідних промптів, сформованих OpenClaw. Специфічна для каналу поведінка щодо відповідей і беззвучних повідомлень залишається в спільному системному промпті OpenClaw і політиці вихідного доставлення. Шар дружнього стилю взаємодії є окремим і налаштовуваним.
| Значення | Ефект |
|---|---|
"friendly" (за замовчуванням) |
Увімкнути шар дружнього стилю взаємодії |
"on" |
Псевдонім для "friendly" |
"off" |
Вимкнути лише шар дружнього стилю |
Конфігурація
{ agents: { defaults: { promptOverlays: { gpt5: { personality: "friendly" }, }, }, },}CLI
openclaw config set agents.defaults.promptOverlays.gpt5.personality offГолос і мовлення
Синтез мовлення (TTS)
Вбудований Plugin openai реєструє синтез мовлення для
поверхні messages.tts.
| Налаштування | Шлях конфігурації | Значення за замовчуванням |
|---|---|---|
| Модель | messages.tts.providers.openai.model |
gpt-4o-mini-tts |
| Голос | messages.tts.providers.openai.speakerVoice |
coral |
| Швидкість | messages.tts.providers.openai.speed |
(не задано) |
| Інструкції | messages.tts.providers.openai.instructions |
(не задано, лише gpt-4o-mini-tts) |
| Формат | messages.tts.providers.openai.responseFormat |
opus для голосових нотаток, mp3 для файлів |
| Ключ API | messages.tts.providers.openai.apiKey |
Резервно використовує OPENAI_API_KEY |
| Базова URL-адреса | messages.tts.providers.openai.baseUrl |
https://api.openai.com/v1 |
| Додаткове тіло запиту | messages.tts.providers.openai.extraBody / extra_body |
(не задано) |
Доступні моделі: 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. Ключі прототипу ігноруються.
{ messages: { tts: { providers: { openai: { model: "gpt-4o-mini-tts", speakerVoice: "coral" }, }, }, },}Перетворення мовлення на текст
Вбудований Plugin openai реєструє пакетне перетворення мовлення на текст через
поверхню транскрибування для розпізнавання медіа OpenClaw.
- Модель за замовчуванням:
gpt-4o-transcribe - Кінцева точка: OpenAI REST
/v1/audio/transcriptions - Шлях введення: передавання аудіофайлу у форматі multipart
- Використовується всюди, де транскрибування вхідного аудіо зчитує
tools.media.audio, зокрема для сегментів голосових каналів Discord і аудіовкладень каналів
Щоб примусово використовувати OpenAI для транскрибування вхідного аудіо:
{ tools: { media: { audio: { models: [ { type: "provider", provider: "openai", model: "gpt-4o-transcribe", }, ], }, }, },}Підказки щодо мови та промпту передаються до OpenAI, якщо їх надано через спільну конфігурацію аудіомедіа або запит транскрибування окремого виклику.
Транскрибування в реальному часі
Вбудований Plugin openai реєструє транскрибування в реальному часі для
Plugin Voice Call.
| Налаштування | Шлях конфігурації | Значення за замовчуванням |
|---|---|---|
| Модель | plugins.entries.voice-call.config.streaming.providers.openai.model |
gpt-4o-transcribe |
| Мова | ...openai.language |
(не задано) |
| Промпт | ...openai.prompt |
(не задано) |
| Тривалість тиші | ...openai.silenceDurationMs |
800 |
| Порогове значення VAD | ...openai.vadThreshold |
0.5 |
| Автентифікація | ...openai.apiKey, OPENAI_API_KEY або профіль ключа API openai |
Потрібен ключ API платформи |
Голос у реальному часі
Вбудований Plugin openai реєструє голос у реальному часі для Plugin
Voice Call.
| Налаштування | Шлях конфігурації | Значення за замовчуванням |
|---|---|---|
| Модель | plugins.entries.voice-call.config.realtime.providers.openai.model |
gpt-realtime-2.1 |
| Голос | ...openai.voice |
alloy |
| Температура (міст розгортання Azure) | ...openai.temperature |
0.8 |
| Порогове значення VAD | ...openai.vadThreshold |
0.5 |
| Тривалість тиші | ...openai.silenceDurationMs |
500 |
| Початкове доповнення | ...openai.prefixPaddingMs |
300 |
| Рівень міркування | ...openai.reasoningEffort |
(не задано) |
| Автентифікація | Профіль ключа API openai, ...openai.apiKey або OPENAI_API_KEY |
Потрібен ключ API OpenAI Platform |
Доступні вбудовані голоси реального часу для gpt-realtime-2.1: alloy, ash,
ballad, coral, echo, sage, shimmer, verse, marin, cedar.
OpenAI рекомендує marin і cedar для найкращої якості в реальному часі. Це
окремий набір від наведених вище голосів перетворення тексту на мовлення; голос лише для TTS,
як-от fable, nova або onyx, не підходить для сеансів у реальному часі.
Явно задайте модель gpt-realtime-2.1-mini, якщо надаєте перевагу
меншому й дешевшому варіанту Realtime 2.1.
Кінцеві точки Azure OpenAI
Вбудований провайдер openai може використовувати ресурс Azure OpenAI для генерування
зображень через перевизначення базової URL-адреси. На шляху генерування зображень OpenClaw
виявляє імена хостів Azure у models.providers.openai.baseUrl та автоматично переходить на
формат запитів Azure.
Використовуйте Azure OpenAI, якщо:
- У вас уже є передплата Azure OpenAI, квота або корпоративна угода
- Вам потрібні регіональне розміщення даних або засоби контролю відповідності, які надає Azure
- Ви хочете зберігати трафік у межах наявного клієнтського середовища Azure
Конфігурація
Для генерування зображень в Azure через вбудований провайдер openai спрямуйте
models.providers.openai.baseUrl на свій ресурс Azure та задайте в apiKey
ключ Azure OpenAI (не ключ OpenAI Platform):
{ models: { providers: { openai: { baseUrl: "https://<your-resource>.openai.azure.com", apiKey: "<azure-openai-api-key>", }, }, },}OpenClaw розпізнає такі суфікси хостів Azure для маршруту генерування зображень Azure:
*.openai.azure.com*.services.ai.azure.com*.cognitiveservices.azure.com
Для запитів генерування зображень на розпізнаному хості Azure OpenClaw:
- Надсилає заголовок
api-keyзамістьAuthorization: Bearer - Використовує шляхи, прив’язані до розгортання (
/openai/deployments/{deployment}/...) - Додає
?api-version=...до кожного запиту - Використовує стандартний час очікування запиту 600 с для викликів генерування зображень Azure.
Значення
timeoutMsдля окремих викликів і надалі перевизначають це стандартне значення.
Інші базові URL-адреси (публічний OpenAI, проксі, сумісні з OpenAI) зберігають стандартний формат запиту зображень OpenAI.
Версія API
Задайте AZURE_OPENAI_API_VERSION, щоб закріпити певну попередню або загальнодоступну версію Azure
для шляху генерування зображень Azure:
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"Якщо змінну не задано, стандартним значенням є 2024-12-01-preview.
Назви моделей — це назви розгортань
Azure OpenAI пов’язує моделі з розгортаннями. Для запитів генерування зображень Azure,
маршрутизованих через вбудований провайдер openai, поле model в OpenClaw
має містити назву розгортання Azure, налаштовану на порталі Azure, а не
ідентифікатор публічної моделі OpenAI.
Якщо створити розгортання з назвою gpt-image-2-prod, яке обслуговує gpt-image-2:
/tool image_generate model=openai/gpt-image-2-prod prompt="Чистий плакат" size=1024x1024 count=1Те саме правило щодо назви розгортання застосовується до будь-якого виклику генерування зображень,
маршрутизованого через вбудований провайдер openai.
Регіональна доступність
Наразі генерування зображень Azure доступне лише в частині регіонів
(наприклад, eastus2, swedencentral, polandcentral, westus3,
uaenorth). Перед створенням розгортання перевірте актуальний список регіонів Microsoft
і переконайтеся, що потрібна модель пропонується у вашому регіоні.
Відмінності параметрів
Azure OpenAI і публічний OpenAI не завжди приймають однакові параметри зображень.
Azure може відхиляти параметри, дозволені публічним OpenAI (наприклад, певні
значення background у gpt-image-2), або надавати їх лише для певних версій
моделей. Ці відмінності походять від Azure та базової моделі, а не від
OpenClaw. Якщо запит Azure завершується помилкою перевірки, перегляньте
набір параметрів, підтримуваний конкретним розгортанням і версією API, на
порталі Azure.
Розширена конфігурація
Наведені нижче приклади params для окремих моделей формують запит вбудованого провайдера
OpenClaw. Їх налаштування є явно заданою поведінкою запиту, тому маршрут
auto, який за інших умов відповідає вимогам, залишається в OpenClaw замість неявного вибору Codex. Нативний
серверний каркас застосунку Codex керує власним транспортом і налаштуваннями запитів; явне
значення agentRuntime.id: "codex" призводить до відмови, якщо фактичний маршрут не оголошено
сумісним із Codex.
Транспорт (WebSocket або SSE)
OpenClaw спочатку використовує WebSocket із резервним переходом на SSE ("auto") для openai/*.
У режимі "auto" OpenClaw:
- Повторює одну ранню невдалу спробу WebSocket перед переходом на SSE
- Після помилки позначає WebSocket як деградований на 60 секунд і використовує SSE протягом періоду відновлення
- Додає стабільні заголовки ідентифікації сеансу та ходу для повторних спроб і повторних підключень
- Нормалізує лічильники використання (
input_tokens/prompt_tokens) між варіантами транспорту
| Значення | Поведінка |
|---|---|
"auto" (стандартне) |
Спочатку WebSocket, резервний перехід на SSE |
"sse" |
Примусово використовувати лише SSE |
"websocket" |
Примусово використовувати лише WebSocket |
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { transport: "auto" }, }, }, }, },}Пов’язана документація OpenAI:
Швидкий режим
OpenClaw надає спільний перемикач швидкого режиму для openai/*:
- Чат/UI:
/fast status|auto|on|off - Конфігурація:
agents.defaults.models["<provider>/<model>"].params.fastMode
Коли його ввімкнено, OpenClaw зіставляє швидкий режим із пріоритетною обробкою OpenAI
(service_tier = "priority"). Наявні значення service_tier
зберігаються, а швидкий режим не перезаписує reasoning або
text.verbosity. fastMode: "auto" запускає нові виклики моделі у швидкому режимі до
автоматичного порогового часу, а потім запускає наступні повторні, резервні виклики, виклики з результатами інструментів або
виклики продовження без швидкого режиму. Стандартний пороговий час становить 60 секунд;
задайте params.fastAutoOnSeconds для активної моделі, щоб змінити його.
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { fastMode: "auto", fastAutoOnSeconds: 30 } }, }, }, },}Пріоритетна обробка (service_tier)
API OpenAI надає пріоритетну обробку через service_tier. Налаштуйте її для кожної
моделі в OpenClaw:
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { serviceTier: "priority" } }, }, }, },}Підтримувані значення: auto, default, flex, priority.
Серверне ущільнення (Responses API)
Для прямих моделей OpenAI Responses (openai/* у api.openai.com) потокова обгортка
OpenClaw у плагіні OpenAI автоматично вмикає серверне
ущільнення:
- Примусово встановлює
store: true(якщо сумісність моделі не задаєsupportsStore: false) - Вставляє
context_management: [{ type: "compaction", compact_threshold: ... }] - Стандартне значення
compact_threshold: 70% відcontextWindow(або80000, коли воно недоступне)
Це застосовується до вбудованого шляху середовища виконання OpenClaw і до хуків провайдера OpenAI, які використовують вбудовані запуски. Нативний серверний каркас застосунку Codex керує власним контекстом через Codex, і це налаштування на нього не впливає.
Увімкнути явно
Корисно для сумісних кінцевих точок, як-от Azure OpenAI Responses:
{ agents: { defaults: { models: { "azure-openai-responses/gpt-5.5": { params: { responsesServerCompaction: true }, }, }, }, },}Власне порогове значення
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { responsesServerCompaction: true, responsesCompactThreshold: 120000, }, }, }, }, },}Вимкнути
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { responsesServerCompaction: false }, }, }, }, },}Суворий агентний режим GPT
Для моделей сімейства GPT-5 провайдера openai, запущених через вбудоване
середовище виконання OpenClaw, OpenClaw уже стандартно застосовує суворіший контракт виконання під назвою
strict-agentic. Він автоматично активується, коли визначеним провайдером є
openai, а ідентифікатор моделі відповідає сімейству GPT-5, якщо конфігурація
явно не вимикає його:
{ agents: { defaults: { embeddedAgent: { executionContract: "default" }, }, },}Явне встановлення "strict-agentic" не має ефекту в підтримуваному каналі (це
вже значення за замовчуванням) і не діє для непідтримуваних пар провайдера/моделі.
Коли strict-agentic активний, OpenClaw:
- Автоматично вмикає
update_planдля значного обсягу роботи - Повторює структурно порожні ходи або ходи лише з міркуваннями з продовженням, що містить видиму відповідь
- Використовує явні події плану засобу виконання, коли вибраний засіб виконання їх надає
OpenClaw не класифікує текст асистента, щоб визначити, чи є хід планом, оновленням прогресу або остаточною відповіддю.
Нативні та OpenAI-сумісні маршрути
OpenClaw обробляє прямі кінцеві точки OpenAI, Codex і Azure OpenAI
інакше, ніж універсальні OpenAI-сумісні проксі /v1:
Нативні маршрути (openai/*, Azure OpenAI):
- Зберігають
reasoning: { effort: "none" }лише для моделей, які підтримують інтенсивність OpenAInone - Не додають вимкнені міркування для моделей або проксі, які відхиляють
reasoning.effort: "none" - За замовчуванням використовують строгий режим для схем інструментів
- Додають приховані заголовки атрибуції лише на перевірених нативних хостах (Azure OpenAI не отримує ці заголовки, хоча є нативним маршрутом)
- Зберігають формування запитів, специфічне для OpenAI (
service_tier,store, сумісність міркувань, підказки кешу промптів)
Проксі-/сумісні маршрути:
- Використовують менш строгу поведінку сумісності
- Вилучають Completions
storeіз ненативних корисних навантаженьopenai-completions - Приймають розширений наскрізний JSON
params.extra_body/params.extraBodyдля OpenAI-сумісних проксі Completions - Приймають
params.chat_template_kwargsдля OpenAI-сумісних проксі Completions, як-от vLLM - Не примусово застосовують строгі схеми інструментів або заголовки лише для нативних маршрутів
Пов’язане
Вибір провайдерів, посилань на моделі та поведінки резервного перемикання.
Спільні параметри інструмента зображень і вибір провайдера.
Спільні параметри інструмента відео та вибір провайдера.
Відомості про автентифікацію та правила повторного використання облікових даних.