xai-provider-Plugin voor Grok-modellen. Voor de meeste
gebruikers is het aanbevolen pad Grok OAuth met een geschikt SuperGrok- of X Premium-
abonnement. OpenClaw blijft local-first: de Gateway, configuratie, routering en
tools draaien op je machine, terwijl Grok-modelaanvragen via xAI authenticeren
en naar de API van xAI worden verzonden.
OAuth vereist geen xAI API-sleutel en vereist de Grok Build-
app niet. xAI kan Grok Build nog steeds op het toestemmingsscherm tonen, omdat OpenClaw
de gedeelde OAuth-client van xAI gebruikt.
Kies je installatiepad
Gebruik het pad dat past bij de installatiestatus van je OpenClaw:Nieuwe OpenClaw-installatie
Voer onboarding uit met daemon-installatie wanneer je een nieuwe lokale
Gateway instelt, en kies daarna de xAI/Grok OAuth-optie in de model-/auth-stap:Selecteer op een VPS of via SSH direct xAI OAuth; OpenClaw gebruikt verificatie
met apparaatcode en vereist geen localhost-callback:OAuth vereist geen xAI API-sleutel. OpenClaw vereist de Grok
Build-app niet. xAI kan de toestemmingsapp nog steeds als Grok Build labelen, omdat
OpenClaw de gedeelde OAuth-client van xAI gebruikt.
Bestaande OpenClaw-installatie
Als OpenClaw al is geconfigureerd, log dan alleen in bij xAI. Voer geen volledige
onboarding opnieuw uit en installeer de daemon niet opnieuw alleen om Grok te verbinden:Om Grok na het inloggen het standaardmodel te maken, pas je dit apart toe:Voer volledige onboarding alleen opnieuw uit als je bewust Gateway,
daemon, kanaal, werkruimte of andere installatiekeuzes wilt wijzigen.
API-sleutelpad
Installatie met API-sleutel werkt nog steeds voor xAI Console-sleutels en voor media-oppervlakken die
providerconfiguratie op basis van sleutels vereisen:
OpenClaw gebruikt de xAI Responses API als het gebundelde xAI-transport. Dezelfde
credential van
openclaw models auth login --provider xai --method oauth of
openclaw models auth login --provider xai --method api-key kan ook eersteklas
web_search, x_search, externe code_execution en xAI-afbeeldings-/videogeneratie aandrijven.
Spraak en transcriptie vereisen momenteel XAI_API_KEY of providerconfiguratie.
Door Grok ondersteunde web_search geeft de voorkeur aan xAI OAuth en valt terug op XAI_API_KEY of
Plugin-webzoekconfiguratie.
Als je een xAI-sleutel opslaat onder plugins.entries.xai.config.webSearch.apiKey,
hergebruikt de gebundelde xAI-modelprovider die sleutel ook als fallback.
Stel plugins.entries.xai.config.webSearch.baseUrl in om Grok web_search
en standaard x_search via een operator-xAI Responses-proxy te routeren.
Afstemming van code_execution staat onder plugins.entries.xai.config.codeExecution.OAuth-probleemoplossing
-
Gebruik voor SSH, Docker, VPS of andere externe installaties
openclaw models auth login --provider xai --method oauth; xAI OAuth gebruikt verificatie met apparaatcode in plaats van een localhost-callback. -
Als inloggen slaagt maar Grok niet het standaardmodel is, voer dan
openclaw models set xai/grok-4.3uit. -
Om opgeslagen xAI-authprofielen te inspecteren, voer je uit:
- xAI bepaalt welke accounts OAuth API-tokens kunnen ontvangen. Als een account niet in aanmerking komt, probeer dan het API-sleutelpad of controleer het abonnement aan de kant van xAI.
Ingebouwde catalogus
OpenClaw bevat de huidige xAI-chatmodellen standaard, gesorteerd van nieuwste naar oudste in modelkiezers:| Familie | Model-id’s |
|---|---|
| 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 |
grok-build-0.1; OpenClaw toont de andere ingetrokken
upstream-slugs niet meer in de selecteerbare catalogus.
OpenClaw-functiedekking
De gebundelde Plugin koppelt het huidige openbare API-oppervlak van xAI aan de gedeelde provider- en toolcontracten van OpenClaw. Mogelijkheden die niet in het gedeelde contract passen (bijvoorbeeld streaming TTS en realtime spraak) worden niet blootgesteld - zie de tabel hieronder.| xAI-mogelijkheid | OpenClaw-oppervlak | Status |
|---|---|---|
| Chat / Responses | xai/<model>-modelprovider | Ja |
| Server-side web search | web_search-provider grok | Ja |
| Server-side X search | x_search-tool | Ja |
| Server-side code execution | code_execution-tool | Ja |
| Afbeeldingen | image_generate | Ja |
| Video’s | video_generate | Ja |
| Batch text-to-speech | messages.tts.provider: "xai" / tts | Ja |
| Streaming TTS | - | Niet blootgesteld; het TTS-contract van OpenClaw retourneert volledige audiobuffers |
| Batch speech-to-text | tools.media.audio / mediabegrip | Ja |
| Streaming speech-to-text | Spraakoproep streaming.provider: "xai" | Ja |
| Realtime spraak | - | Nog niet blootgesteld; ander sessie-/WebSocket-contract |
| Bestanden / batches | Alleen generieke model-API-compatibiliteit | Geen eersteklas OpenClaw-tool |
OpenClaw gebruikt de REST-API’s voor afbeeldingen/video/TTS/STT van xAI voor mediageneratie,
spraak en batchtranscriptie, de streaming STT-WebSocket van xAI voor live
spraakoproeptranscriptie, en de Responses API voor model-, zoek- en
code-uitvoeringstools. Functies die andere OpenClaw-contracten nodig hebben, zoals
Realtime-spraaksessies, worden hier gedocumenteerd als upstream-mogelijkheden in plaats
van verborgen Plugin-gedrag.
Fast-mode-toewijzingen
/fast on of agents.defaults.models["xai/<model>"].params.fastMode: true
herschrijft native xAI-aanvragen als volgt:
| Bronmodel | Fast-mode-doel |
|---|---|
grok-3 | grok-3-fast |
grok-3-mini | grok-3-mini-fast |
grok-4 | grok-4-fast |
grok-4-0709 | grok-4-fast |
Legacy-compatibiliteitsaliassen
Legacy-aliassen normaliseren nog steeds naar de canonieke gebundelde id’s:| Legacy-alias | Canonieke 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 |
Functies
Webzoekopdracht
Webzoekopdracht
De gebundelde
grok-webzoekprovider geeft de voorkeur aan xAI OAuth en valt daarna terug
op XAI_API_KEY of een Plugin-webzoeksleutel:Videogeneratie
Videogeneratie
De gebundelde
xai-Plugin registreert videogeneratie via de gedeelde
video_generate-tool.- Standaardvideomodel:
xai/grok-imagine-video - Modi: tekst-naar-video, afbeelding-naar-video, generatie met referentieafbeelding, externe videobewerking en externe videoverlenging
- Beeldverhoudingen:
1:1,16:9,9:16,4:3,3:4,3:2,2:3 - Resoluties:
480P,720P - Duur: 1-15 seconden voor generatie/afbeelding-naar-video, 1-10 seconden wanneer
reference_image-rollen worden gebruikt, 2-10 seconden voor verlenging - Generatie met referentieafbeelding: stel
imageRolesin opreference_imagevoor elke aangeleverde afbeelding; xAI accepteert maximaal 7 van zulke afbeeldingen - Standaardtime-out voor bewerking: 600 seconden, tenzij
video_generate.timeoutMsofagents.defaults.videoGenerationModel.timeoutMsis ingesteld
Zie Videogeneratie voor gedeelde toolparameters,
providerselectie en failovergedrag.
Afbeeldingsgeneratie
Afbeeldingsgeneratie
De gebundelde
xai-Plugin registreert afbeeldingsgeneratie via de gedeelde
image_generate-tool.- Standaardafbeeldingsmodel:
xai/grok-imagine-image - Extra model:
xai/grok-imagine-image-quality - Modi: tekst-naar-afbeelding en bewerking met referentieafbeelding
- Referentie-invoer: één
imageof maximaal vijfimages - Beeldverhoudingen:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Resoluties:
1K,2K - Aantal: maximaal 4 afbeeldingen
- Standaardtime-out voor bewerking: 600 seconden, tenzij
image_generate.timeoutMsofagents.defaults.imageGenerationModel.timeoutMsis ingesteld
b64_json-afbeeldingsresponses, zodat gegenereerde media kunnen worden
opgeslagen en geleverd via het normale pad voor kanaalbijlagen. Lokale
referentieafbeeldingen worden geconverteerd naar data-URL’s; externe http(s)-referenties worden
doorgegeven.Om xAI als standaardafbeeldingsprovider te gebruiken:xAI documenteert ook
quality, mask, user en aanvullende native verhoudingen
zoals 1:2, 2:1, 9:20 en 20:9. OpenClaw stuurt momenteel alleen de
gedeelde afbeeldingsbesturingen voor meerdere providers door; niet-ondersteunde native-only knoppen
worden bewust niet via image_generate beschikbaar gemaakt.Text-to-speech
Text-to-speech
De gebundelde
xai-plugin registreert tekst-naar-spraak via het gedeelde tts-
provideroppervlak.- Stemmen:
eve,ara,rex,sal,leo,una - Standaardstem:
eve - Indelingen:
mp3,wav,pcm,mulaw,alaw - Taal: BCP-47-code of
auto - Snelheid: provider-native snelheidsoverschrijving
- Native Opus-indeling voor spraaknotities wordt niet ondersteund
OpenClaw gebruikt xAI’s batch-
/v1/tts-endpoint. xAI biedt ook streaming-TTS
via WebSocket, maar het spraakprovidercontract van OpenClaw verwacht momenteel
een volledige audiobuffer voordat het antwoord wordt afgeleverd.Speech-to-text
Speech-to-text
De gebundelde Taal kan worden opgegeven via de gedeelde audiomediaconfiguratie of per
transcriptieverzoek. Prompt-hints worden geaccepteerd door het gedeelde OpenClaw-
oppervlak, maar de xAI REST STT-integratie stuurt alleen bestand, model en
taal door omdat die schoon aansluiten op het huidige openbare xAI-endpoint.
xai-plugin registreert batch-spraak-naar-tekst via OpenClaw’s
transcriptieoppervlak voor media-inzicht.- Standaardmodel:
grok-stt - Endpoint: xAI REST
/v1/stt - Invoerpad: multipart-upload van audiobestand
- Ondersteund door OpenClaw overal waar transcriptie van inkomende audio
tools.media.audiogebruikt, inclusief Discord-spraakkanaalsegmenten en kanaalaudiobijlagen
Streaming speech-to-text
Streaming speech-to-text
De gebundelde Provider-eigen configuratie staat onder
xai-plugin registreert ook een realtime transcriptieprovider
voor live audio van spraakoproepen.- Endpoint: xAI WebSocket
wss://api.x.ai/v1/stt - Standaardcodering:
mulaw - Standaardsamplefrequentie:
8000 - Standaard endpointing:
800ms - Tussentijdse transcripties: standaard ingeschakeld
plugins.entries.voice-call.config.streaming.providers.xai. Ondersteunde
sleutels zijn apiKey, baseUrl, sampleRate, encoding (pcm, mulaw of
alaw), interimResults, endpointingMs en language.Deze streamingprovider is bedoeld voor het realtime transcriptiepad van Voice Call.
Discord-spraak neemt momenteel korte segmenten op en gebruikt in plaats daarvan het batch-
tools.media.audio-transcriptiepad.x_search configuration
x_search configuration
De gebundelde xAI-plugin biedt
x_search aan als OpenClaw-tool voor het zoeken
in X-content (voorheen Twitter) via Grok.Configuratiepad: plugins.entries.xai.config.xSearch| Sleutel | Type | Standaard | Beschrijving |
|---|---|---|---|
enabled | boolean | - | Schakel x_search in of uit |
model | string | grok-4-1-fast | Model gebruikt voor x_search-verzoeken |
baseUrl | string | - | Overschrijving van xAI Responses-basis-URL |
inlineCitations | boolean | - | Inline citaties opnemen in resultaten |
maxTurns | number | - | Maximaal aantal gespreksbeurten |
timeoutSeconds | number | - | Verzoektime-out in seconden |
cacheTtlMinutes | number | - | Cache time-to-live in minuten |
Code execution configuration
Code execution configuration
De gebundelde xAI-plugin biedt
code_execution aan als OpenClaw-tool voor
externe code-uitvoering in xAI’s sandboxomgeving.Configuratiepad: plugins.entries.xai.config.codeExecution| Sleutel | Type | Standaard | Beschrijving |
|---|---|---|---|
enabled | boolean | true (als sleutel beschikbaar is) | Schakel code-uitvoering in of uit |
model | string | grok-4-1-fast | Model gebruikt voor code-uitvoeringsverzoeken |
maxTurns | number | - | Maximaal aantal gespreksbeurten |
timeoutSeconds | number | - | Verzoektime-out in seconden |
Dit is externe xAI-sandboxuitvoering, niet lokale
exec.Known limits
Known limits
- xAI-authenticatie kan een API-sleutel, omgevingsvariabele, fallback van pluginconfiguratie of OAuth met een geschikt xAI-account gebruiken. OAuth gebruikt device-codeverificatie zonder localhost-callback. xAI bepaalt welke accounts OAuth- API-tokens kunnen ontvangen, en de toestemmingspagina kan Grok Build tonen, ook al vereist OpenClaw de Grok Build-app niet.
- OpenClaw stelt de xAI multi-agent-modelfamilie momenteel niet beschikbaar. xAI levert deze modellen via de Responses API, maar ze accepteren de client-side of aangepaste tools niet die door OpenClaw’s gedeelde agentloop worden gebruikt. Zie de xAI multi-agent-beperkingen.
- xAI Realtime voice is nog niet geregistreerd als OpenClaw-provider. Hiervoor is een ander bidirectioneel spraaksessiecontract nodig dan batch-STT of streamingtranscriptie.
- xAI-afbeelding
quality, afbeeldingmasken extra native-only beeldverhoudingen worden niet beschikbaar gemaakt totdat de gedeeldeimage_generate-tool overeenkomstige besturingen voor meerdere providers heeft.
Advanced notes
Advanced notes
- OpenClaw past xAI-specifieke compatibiliteitsfixes voor toolschema’s en tool-calls automatisch toe op het gedeelde runnerpad.
- Native xAI-verzoeken gebruiken standaard
tool_stream: true. Stelagents.defaults.models["xai/<model>"].params.tool_streamin opfalseom dit uit te schakelen. - De gebundelde xAI-wrapper verwijdert niet-ondersteunde strikte toolschema-vlaggen en
reasoning-effort-payloadsleutels voordat native xAI-verzoeken worden verzonden. Alleen
grok-4.3/grok-4.3-*adverteren configureerbare reasoning effort; alle andere xAI-modellen met reasoning-mogelijkheden vragen nog steedsinclude: ["reasoning.encrypted_content"]aan zodat eerdere versleutelde reasoning opnieuw kan worden afgespeeld in vervolggespreksbeurten. web_search,x_searchencode_executionworden beschikbaar gemaakt als OpenClaw- tools. OpenClaw schakelt de specifieke ingebouwde xAI-functie in die nodig is binnen elk tool- verzoek, in plaats van alle native tools aan elke chatbeurt te koppelen.- Grok
web_searchleestplugins.entries.xai.config.webSearch.baseUrl.x_searchleestplugins.entries.xai.config.xSearch.baseUrlen valt daarna terug op de Grok web-search-basis-URL. x_searchencode_executionzijn eigendom van de gebundelde xAI-plugin in plaats van hardcoded in de core modelruntime.code_executionis externe xAI-sandboxuitvoering, niet lokaleexec.
Live testen
De xAI-mediapaden worden gedekt door unittests en opt-in livesuites. ExporteerXAI_API_KEY in de procesomgeving voordat je live probes uitvoert.
Gerelateerd
Model selection
Providers, modelrefs en failovergedrag kiezen.
Video generation
Gedeelde videotoolparameters en providerselectie.
All providers
Het bredere provideroverzicht.
Troubleshooting
Veelvoorkomende problemen en oplossingen.