Providers
xAI
OpenClaw постачається з вбудованим Plugin провайдера xai для моделей Grok. Для більшості
користувачів рекомендований шлях — Grok OAuth з відповідною підпискою SuperGrok або X Premium.
OpenClaw залишається локально-орієнтованим: Gateway, конфігурація, маршрутизація та
інструменти працюють на вашому комп’ютері, тоді як запити до моделей Grok автентифікуються через xAI
і надсилаються до API xAI.
OAuth не потребує ключа API xAI і не потребує застосунку Grok Build. xAI усе ще може показувати Grok Build на екрані згоди, оскільки OpenClaw використовує спільний OAuth-клієнт xAI.
Виберіть шлях налаштування
Використовуйте шлях, що відповідає стану вашої інсталяції OpenClaw:
Нова інсталяція OpenClaw
Запустіть початкове налаштування з установленням демона, коли налаштовуєте новий локальний Gateway, а потім виберіть варіант xAI/Grok OAuth на кроці моделі/автентифікації:
openclaw onboard --install-daemonНа VPS або через SSH виберіть xAI OAuth напряму; OpenClaw використовує перевірку через код пристрою і не потребує callback на localhost:
openclaw onboard --install-daemon --auth-choice xai-oauthOAuth не потребує ключа API xAI. OpenClaw не потребує застосунку Grok Build. xAI усе ще може позначати застосунок згоди як Grok Build, оскільки OpenClaw використовує спільний OAuth-клієнт xAI.
Наявна інсталяція OpenClaw
Якщо OpenClaw уже налаштовано, увійдіть лише в xAI. Не запускайте повне початкове налаштування повторно і не перевстановлюйте демон лише для підключення Grok:
openclaw models auth login --provider xai --method oauthЩоб зробити Grok моделлю за замовчуванням після входу, застосуйте це окремо:
openclaw models set xai/grok-4.3Повторно запускайте повне початкове налаштування лише якщо ви навмисно хочете змінити Gateway, демон, канал, робочу область або інші параметри налаштування.
Шлях із ключем API
Налаштування з ключем API і надалі працює для ключів xAI Console та для медійних поверхонь, які потребують конфігурації провайдера на основі ключа:
openclaw models auth login --provider xai --method api-keyexport XAI_API_KEY=xai-...Виберіть модель
{ agents: { defaults: { model: { primary: "xai/grok-4.3" } } },}Усунення проблем OAuth
-
Для SSH, Docker, VPS або інших віддалених налаштувань використовуйте
openclaw models auth login --provider xai --method oauth; xAI OAuth використовує перевірку через код пристрою замість callback на localhost. -
Якщо вхід успішний, але Grok не є моделлю за замовчуванням, виконайте
openclaw models set xai/grok-4.3. -
Щоб переглянути збережені профілі автентифікації xAI, виконайте:
bash openclaw models auth list --provider xaiopenclaw models status -
xAI вирішує, які облікові записи можуть отримувати токени API через OAuth. Якщо обліковий запис не відповідає вимогам, спробуйте шлях із ключем API або перевірте підписку на стороні xAI.
Вбудований каталог
OpenClaw містить поточні чат-моделі xAI одразу з коробки, впорядковані від найновіших до найстаріших у вибірниках моделей:
| Родина | ID моделей |
|---|---|
| Grok Build 0.1 | grok-build-0.1 |
| Grok 4.3 | grok-4.3 |
| Grok 4.20 Beta | grok-4.20-beta-latest-reasoning, grok-4.20-beta-latest-non-reasoning |
Plugin і надалі forward-resolves старіші слаги Grok 3, Grok 4, Grok 4 Fast, Grok 4.1
Fast і Grok Code для наявних конфігурацій. Офіційні псевдоніми Grok Code Fast
нормалізуються до grok-build-0.1; OpenClaw більше не показує інші вилучені
вищестоящі слаги у вибірковому каталозі.
Покриття можливостей OpenClaw
Вбудований Plugin зіставляє поточну публічну поверхню API xAI зі спільними контрактами провайдера та інструментів OpenClaw. Можливості, які не вписуються у спільний контракт (наприклад, потоковий TTS і голос у реальному часі), не експонуються - див. таблицю нижче.
| Можливість xAI | Поверхня OpenClaw | Стан |
|---|---|---|
| Чат / Responses | провайдер моделі xai/<model> |
Так |
| Серверний веб-пошук | провайдер web_search grok |
Так |
| Серверний пошук X | інструмент x_search |
Так |
| Серверне виконання коду | інструмент code_execution |
Так |
| Зображення | image_generate |
Так |
| Відео | video_generate |
Так |
| Пакетний text-to-speech | messages.tts.provider: "xai" / tts |
Так |
| Потоковий TTS | - | Не експонується; контракт TTS OpenClaw повертає повні аудіобуфери |
| Пакетний speech-to-text | tools.media.audio / розуміння медіа |
Так |
| Потоковий speech-to-text | Voice Call streaming.provider: "xai" |
Так |
| Голос у реальному часі | - | Ще не експонується; інший контракт сесії/WebSocket |
| Файли / пакети | Лише сумісність із Generic model API | Не першокласний інструмент OpenClaw |
Зіставлення швидкого режиму
/fast on або agents.defaults.models["xai/<model>"].params.fastMode: true
переписує нативні запити xAI так:
| Вихідна модель | Ціль швидкого режиму |
|---|---|
grok-3 |
grok-3-fast |
grok-3-mini |
grok-3-mini-fast |
grok-4 |
grok-4-fast |
grok-4-0709 |
grok-4-fast |
Застарілі псевдоніми сумісності
Застарілі псевдоніми й надалі нормалізуються до канонічних вбудованих ID:
| Застарілий псевдонім | Канонічний ID |
|---|---|
grok-code-fast-1 |
grok-build-0.1 |
grok-code-fast |
grok-build-0.1 |
grok-code-fast-1-0825 |
grok-build-0.1 |
grok-4-fast-reasoning |
grok-4-fast |
grok-4-1-fast-reasoning |
grok-4-1-fast |
grok-4.20-reasoning |
grok-4.20-beta-latest-reasoning |
grok-4.20-non-reasoning |
grok-4.20-beta-latest-non-reasoning |
Можливості
Веб-пошук
Вбудований провайдер веб-пошуку grok віддає перевагу xAI OAuth, а потім повертається
до XAI_API_KEY або ключа веб-пошуку Plugin:
openclaw models auth login --provider xai --method oauthopenclaw config set tools.web.search.provider grokГенерація відео
Вбудований Plugin xai реєструє генерацію відео через спільний
інструмент video_generate.
- Модель відео за замовчуванням:
xai/grok-imagine-video - Режими: text-to-video, image-to-video, генерація reference-image, віддалене редагування відео та віддалене розширення відео
- Співвідношення сторін:
1:1,16:9,9:16,4:3,3:4,3:2,2:3 - Роздільності:
480P,720P - Тривалість: 1-15 секунд для генерації/image-to-video, 1-10 секунд під час
використання ролей
reference_image, 2-10 секунд для розширення - Генерація reference-image: установіть
imageRolesнаreference_imageдля кожного наданого зображення; xAI приймає до 7 таких зображень - Тайм-аут операції за замовчуванням: 600 секунд, якщо не встановлено
video_generate.timeoutMsабоagents.defaults.videoGenerationModel.timeoutMs
Щоб використовувати xAI як провайдера відео за замовчуванням:
{ agents: { defaults: { videoGenerationModel: { primary: "xai/grok-imagine-video", }, }, },}Генерація зображень
Вбудований Plugin xai реєструє генерацію зображень через спільний
інструмент image_generate.
- Модель зображень за замовчуванням:
xai/grok-imagine-image - Додаткова модель:
xai/grok-imagine-image-quality - Режими: text-to-image і редагування reference-image
- Вхідні посилання: одне
imageабо до п’ятиimages - Співвідношення сторін:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Роздільності:
1K,2K - Кількість: до 4 зображень
- Тайм-аут операції за замовчуванням: 600 секунд, якщо не встановлено
image_generate.timeoutMsабоagents.defaults.imageGenerationModel.timeoutMs
OpenClaw запитує в xAI відповіді зображень b64_json, щоб згенеровані медіа могли
зберігатися і доставлятися через звичайний шлях вкладень каналу. Локальні
референсні зображення перетворюються на data URL; віддалені посилання http(s)
передаються без змін.
Щоб використовувати xAI як провайдера зображень за замовчуванням:
{ agents: { defaults: { imageGenerationModel: { primary: "xai/grok-imagine-image", }, }, },}Перетворення тексту на мовлення
Вбудований Plugin xai реєструє перетворення тексту на мовлення через спільну
провайдерську поверхню tts.
- Голоси:
eve,ara,rex,sal,leo,una - Голос за замовчуванням:
eve - Формати:
mp3,wav,pcm,mulaw,alaw - Мова: код BCP-47 або
auto - Швидкість: власне перевизначення швидкості провайдера
- Власний формат голосових нотаток Opus не підтримується
Щоб використовувати xAI як провайдера TTS за замовчуванням:
{ messages: { tts: { provider: "xai", providers: { xai: { speakerVoiceId: "eve", }, }, }, },}Перетворення мовлення на текст
Вбудований Plugin xai реєструє пакетне перетворення мовлення на текст через
поверхню транскрипції для розуміння медіа OpenClaw.
- Модель за замовчуванням:
grok-stt - Кінцева точка: xAI REST
/v1/stt - Шлях введення: завантаження аудіофайлу multipart
- Підтримується OpenClaw усюди, де транскрипція вхідного аудіо використовує
tools.media.audio, зокрема сегменти голосових каналів Discord і аудіовкладення каналів
Щоб примусово використовувати xAI для транскрипції вхідного аудіо:
{ tools: { media: { audio: { models: [ { type: "provider", provider: "xai", model: "grok-stt", }, ], }, }, },}Мову можна вказати через спільну конфігурацію аудіомедіа або запит транскрипції для окремого виклику. Підказки приймаються спільною поверхнею OpenClaw, але інтеграція xAI REST STT передає лише файл, модель і мову, оскільки вони чітко відповідають поточній публічній кінцевій точці xAI.
Потокове перетворення мовлення на текст
Вбудований Plugin xai також реєструє провайдера транскрипції в реальному часі
для аудіо голосових викликів наживо.
- Кінцева точка: xAI WebSocket
wss://api.x.ai/v1/stt - Кодування за замовчуванням:
mulaw - Частота дискретизації за замовчуванням:
8000 - Визначення кінця мовлення за замовчуванням:
800ms - Проміжні транскрипти: увімкнено за замовчуванням
Медіапотік Twilio у Voice Call надсилає аудіокадри G.711 µ-law, тому провайдер xAI може передавати ці кадри напряму без транскодування:
{ plugins: { entries: { "voice-call": { config: { streaming: { enabled: true, provider: "xai", providers: { xai: { apiKey: "${XAI_API_KEY}", endpointingMs: 800, language: "en", }, }, }, }, }, }, },}Конфігурація, якою володіє провайдер, розміщується в
plugins.entries.voice-call.config.streaming.providers.xai. Підтримувані
ключі: apiKey, baseUrl, sampleRate, encoding (pcm, mulaw або
alaw), interimResults, endpointingMs і language.
Конфігурація x_search
Вбудований Plugin xAI надає x_search як інструмент OpenClaw для пошуку
вмісту X (раніше Twitter) через Grok.
Шлях конфігурації: plugins.entries.xai.config.xSearch
| Ключ | Тип | За замовчуванням | Опис |
|---|---|---|---|
enabled |
boolean | - | Увімкнути або вимкнути x_search |
model |
string | grok-4-1-fast |
Модель, що використовується для запитів x_search |
baseUrl |
string | - | Перевизначення базового URL xAI Responses |
inlineCitations |
boolean | - | Додавати вбудовані цитування в результати |
maxTurns |
number | - | Максимальна кількість ходів розмови |
timeoutSeconds |
number | - | Тайм-аут запиту в секундах |
cacheTtlMinutes |
number | - | Час життя кешу в хвилинах |
{ plugins: { entries: { xai: { config: { xSearch: { enabled: true, model: "grok-4-1-fast", baseUrl: "https://api.x.ai/v1", inlineCitations: true, }, }, }, }, },}Конфігурація виконання коду
Вбудований Plugin xAI надає code_execution як інструмент OpenClaw для
віддаленого виконання коду в середовищі sandbox xAI.
Шлях конфігурації: plugins.entries.xai.config.codeExecution
| Ключ | Тип | За замовчуванням | Опис |
|---|---|---|---|
enabled |
boolean | true (якщо ключ доступний) |
Увімкнути або вимкнути виконання коду |
model |
string | grok-4-1-fast |
Модель, що використовується для запитів виконання коду |
maxTurns |
number | - | Максимальна кількість ходів розмови |
timeoutSeconds |
number | - | Тайм-аут запиту в секундах |
{ plugins: { entries: { xai: { config: { codeExecution: { enabled: true, model: "grok-4-1-fast", }, }, }, }, },}Відомі обмеження
- Автентифікація xAI може використовувати ключ API, змінну середовища, резервну конфігурацію Plugin або OAuth з відповідним обліковим записом xAI. OAuth використовує перевірку за кодом пристрою без зворотного виклику localhost. xAI визначає, які облікові записи можуть отримувати OAuth API tokens, а сторінка згоди може показувати Grok Build, хоча OpenClaw не потребує застосунку Grok Build.
- OpenClaw наразі не надає сімейство багатоагентних моделей xAI. xAI обслуговує ці моделі через Responses API, але вони не приймають клієнтські або користувацькі інструменти, які використовуються спільним циклом агента OpenClaw. Див. обмеження багатоагентних моделей xAI.
- Голос xAI Realtime ще не зареєстровано як провайдера OpenClaw. Він потребує іншого двонапрямного контракту голосового сеансу, ніж пакетний STT або потокова транскрипція.
qualityзображень xAI,maskзображень і додаткові суто власні співвідношення сторін не доступні, доки спільний інструментimage_generateне матиме відповідних міжпровайдерних елементів керування.
Розширені примітки
- OpenClaw автоматично застосовує сумісні виправлення, специфічні для xAI, для схем інструментів і викликів інструментів у спільному шляху runner.
- Нативні запити xAI за замовчуванням мають
tool_stream: true. Установітьagents.defaults.models["xai/<model>"].params.tool_streamнаfalse, щоб вимкнути це. - Вбудована обгортка xAI видаляє непідтримувані прапорці суворої схеми інструментів і
ключі корисного навантаження reasoning effort перед надсиланням нативних запитів xAI. Лише
grok-4.3/grok-4.3-*оголошують налаштовуване зусилля reasoning; усі інші моделі xAI з можливістю reasoning все одно запитуютьinclude: ["reasoning.encrypted_content"], щоб попередній зашифрований reasoning можна було відтворити в наступних ходах. web_search,x_searchіcode_executionнадаються як інструменти OpenClaw. OpenClaw вмикає конкретний вбудований інструмент xAI, який потрібен у кожному запиті інструмента, замість додавання всіх нативних інструментів до кожного ходу чату.- Grok
web_searchчитаєplugins.entries.xai.config.webSearch.baseUrl.x_searchчитаєplugins.entries.xai.config.xSearch.baseUrl, а потім повертається до базового URL вебпошуку Grok. x_searchіcode_executionналежать вбудованому Plugin xAI, а не жорстко закодовані в основному runtime моделей.code_execution— це віддалене виконання в sandbox xAI, а не локальнийexec.
Тестування наживо
Медіашляхи xAI покриті модульними тестами й opt-in наборами тестів наживо. Експортуйте
XAI_API_KEY у середовищі процесу перед запуском живих проб.
pnpm test extensions/xaiOPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 pnpm test:live -- extensions/xai/xai.live.test.tsOPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 OPENCLAW_LIVE_IMAGE_GENERATION_PROVIDERS=xai pnpm test:live -- test/image-generation.runtime.live.test.tsСпецифічний для провайдера файл тестів наживо синтезує звичайне TTS, телефонно-дружнє PCM TTS, транскрибує аудіо через пакетний STT xAI, транслює той самий PCM через xAI STT у реальному часі, генерує результат text-to-image і редагує еталонне зображення. Спільний файл тестів зображень наживо перевіряє того самого провайдера xAI через шлях вибору runtime, резервного варіанта, нормалізації та медіавкладень OpenClaw.