OpenClaw distribuisce un plugin providerDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
xai incluso per i modelli Grok.
Primi passi
Crea una chiave API
Crea una chiave API nella console xAI.
OpenClaw usa l’API Responses di xAI come trasporto xAI incluso. La stessa
chiave API di
openclaw onboard --auth-choice xai-api-key può anche alimentare
x_search di prima classe e code_execution remoto; anche XAI_API_KEY o la
configurazione di ricerca web del plugin possono alimentare web_search basato su Grok.
Se archivi una chiave xAI in plugins.entries.xai.config.webSearch.apiKey,
il provider del modello xAI incluso riutilizza quella chiave anche come fallback.
Imposta plugins.entries.xai.config.webSearch.baseUrl per instradare web_search
di Grok e, per impostazione predefinita, x_search tramite un proxy xAI Responses dell’operatore.
La regolazione di code_execution si trova in plugins.entries.xai.config.codeExecution.Catalogo integrato
OpenClaw include queste famiglie di modelli xAI pronte all’uso:| Famiglia | ID modello |
|---|---|
| Grok 3 | grok-3, grok-3-fast, grok-3-mini, grok-3-mini-fast |
| Grok 4.3 | grok-4.3 |
| Grok 4 | grok-4, grok-4-0709 |
| Grok 4 Fast | grok-4-fast, grok-4-fast-non-reasoning |
| Grok 4.1 Fast | grok-4-1-fast, grok-4-1-fast-non-reasoning |
| Grok 4.20 Beta | grok-4.20-beta-latest-reasoning, grok-4.20-beta-latest-non-reasoning |
| Grok Code | grok-code-fast-1 |
grok-4* e grok-code-fast* più recenti quando
seguono la stessa forma API.
Copertura delle funzionalità OpenClaw
Il plugin incluso mappa l’attuale superficie API pubblica di xAI sui contratti condivisi di provider e strumenti di OpenClaw. Le funzionalità che non rientrano nel contratto condiviso (per esempio TTS in streaming e voce in tempo reale) non sono esposte: vedi la tabella seguente.| Funzionalità xAI | Superficie OpenClaw | Stato |
|---|---|---|
| Chat / Responses | provider di modelli xai/<model> | Sì |
| Ricerca web lato server | provider web_search grok | Sì |
| Ricerca X lato server | strumento x_search | Sì |
| Esecuzione codice lato server | strumento code_execution | Sì |
| Immagini | image_generate | Sì |
| Video | video_generate | Sì |
| Text-to-speech batch | messages.tts.provider: "xai" / tts | Sì |
| TTS in streaming | - | Non esposto; il contratto TTS di OpenClaw restituisce buffer audio completi |
| Speech-to-text batch | tools.media.audio / comprensione multimediale | Sì |
| Speech-to-text in streaming | Voice Call streaming.provider: "xai" | Sì |
| Voce in tempo reale | - | Non ancora esposta; contratto di sessione/WebSocket diverso |
| File / batch | Solo compatibilità API generica del modello | Non è uno strumento OpenClaw di prima classe |
OpenClaw usa le API REST image/video/TTS/STT di xAI per generazione multimediale,
voce e trascrizione batch, il WebSocket STT in streaming di xAI per la trascrizione
di chiamate vocali in diretta e l’API Responses per strumenti di modello, ricerca ed
esecuzione codice. Le funzionalità che richiedono contratti OpenClaw diversi, come
le sessioni vocali in tempo reale, sono documentate qui come funzionalità upstream
anziché come comportamento nascosto del plugin.
Mappature della modalità veloce
/fast on o agents.defaults.models["xai/<model>"].params.fastMode: true
riscrive le richieste xAI native come segue:
| Modello di origine | Destinazione modalità veloce |
|---|---|
grok-3 | grok-3-fast |
grok-3-mini | grok-3-mini-fast |
grok-4 | grok-4-fast |
grok-4-0709 | grok-4-fast |
Alias di compatibilità legacy
Gli alias legacy vengono ancora normalizzati agli ID canonici inclusi:| Alias legacy | ID canonico |
|---|---|
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 |
Funzionalità
Ricerca web
Ricerca web
Il provider di ricerca web
grok incluso può usare XAI_API_KEY o una chiave
di ricerca web del plugin:Generazione video
Generazione video
Il plugin
xai incluso registra la generazione video tramite lo strumento condiviso
video_generate.- Modello video predefinito:
xai/grok-imagine-video - Modalità: text-to-video, image-to-video, generazione con immagine di riferimento, modifica video remota ed estensione video remota
- Rapporti d’aspetto:
1:1,16:9,9:16,4:3,3:4,3:2,2:3 - Risoluzioni:
480P,720P - Durata: 1-15 secondi per generazione/image-to-video, 1-10 secondi quando
si usano ruoli
reference_image, 2-10 secondi per l’estensione - Generazione con immagine di riferimento: imposta
imageRolessureference_imageper ogni immagine fornita; xAI accetta fino a 7 immagini di questo tipo
Vedi Generazione video per i parametri condivisi dello strumento,
la selezione del provider e il comportamento di failover.
Generazione immagini
Generazione immagini
Il plugin
xai incluso registra la generazione immagini tramite lo strumento condiviso
image_generate.- Modello immagine predefinito:
xai/grok-imagine-image - Modello aggiuntivo:
xai/grok-imagine-image-pro - Modalità: text-to-image e modifica con immagine di riferimento
- Input di riferimento: una
imageo fino a cinqueimages - Rapporti d’aspetto:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Risoluzioni:
1K,2K - Conteggio: fino a 4 immagini
b64_json in modo che i media generati possano essere
archiviati e consegnati tramite il normale percorso degli allegati del canale. Le immagini di riferimento
locali vengono convertite in URL dati; i riferimenti remoti http(s) vengono
passati così come sono.Per usare xAI come provider immagine predefinito:xAI documenta anche
quality, mask, user e ulteriori rapporti nativi
come 1:2, 2:1, 9:20 e 20:9. OpenClaw inoltra oggi solo i
controlli immagine condivisi tra provider; le manopole non supportate e solo native
non sono esposte intenzionalmente tramite image_generate.Text-to-speech
Text-to-speech
Il plugin
xai incluso registra il text-to-speech tramite la superficie provider tts
condivisa.- Voci:
eve,ara,rex,sal,leo,una - Voce predefinita:
eve - Formati:
mp3,wav,pcm,mulaw,alaw - Lingua: codice BCP-47 o
auto - Velocità: override della velocità nativo del provider
- Il formato nativo Opus per note vocali non è supportato
OpenClaw usa l’endpoint batch
/v1/tts di xAI. xAI offre anche TTS in streaming
tramite WebSocket, ma il contratto del provider vocale di OpenClaw attualmente richiede
un buffer audio completo prima della consegna della risposta.Speech-to-text
Speech-to-text
Il plugin La lingua può essere fornita tramite la configurazione multimediale audio condivisa o per singola
richiesta di trascrizione. Gli hint del prompt sono accettati dalla superficie condivisa di OpenClaw,
ma l’integrazione REST STT di xAI inoltra solo file, modello e
lingua perché questi si mappano in modo pulito sull’attuale endpoint pubblico xAI.
xai incluso registra speech-to-text batch tramite la superficie
di trascrizione per comprensione multimediale di OpenClaw.- Modello predefinito:
grok-stt - Endpoint: xAI REST
/v1/stt - Percorso di input: caricamento file audio multipart
- Supportato da OpenClaw ovunque la trascrizione audio in ingresso usi
tools.media.audio, inclusi i segmenti dei canali vocali Discord e gli allegati audio dei canali
Speech-to-text in streaming
Speech-to-text in streaming
Il plugin La configurazione di proprietà del provider si trova in
xai incluso registra anche un provider di trascrizione in tempo reale
per l’audio delle chiamate vocali in diretta.- Endpoint: xAI WebSocket
wss://api.x.ai/v1/stt - Codifica predefinita:
mulaw - Frequenza di campionamento predefinita:
8000 - Rilevamento fine turno predefinito:
800ms - Trascrizioni provvisorie: abilitate per impostazione predefinita
plugins.entries.voice-call.config.streaming.providers.xai. Le chiavi
supportate sono apiKey, baseUrl, sampleRate, encoding (pcm, mulaw o
alaw), interimResults, endpointingMs e language.Questo provider di streaming è per il percorso di trascrizione in tempo reale di Voice Call.
La voce di Discord attualmente registra brevi segmenti e usa invece il percorso di trascrizione batch
tools.media.audio.x_search configuration
x_search configuration
Il plugin xAI incluso espone
x_search come strumento OpenClaw per cercare
contenuti di X (precedentemente Twitter) tramite Grok.Percorso di configurazione: plugins.entries.xai.config.xSearch| Chiave | Tipo | Predefinito | Descrizione |
|---|---|---|---|
enabled | boolean | - | Abilita o disabilita x_search |
model | string | grok-4-1-fast | Modello usato per le richieste x_search |
baseUrl | string | - | Override dell’URL di base xAI Responses |
inlineCitations | boolean | - | Includi citazioni inline nei risultati |
maxTurns | number | - | Numero massimo di turni di conversazione |
timeoutSeconds | number | - | Timeout della richiesta in secondi |
cacheTtlMinutes | number | - | Durata della cache in minuti |
Code execution configuration
Code execution configuration
Il plugin xAI incluso espone
code_execution come strumento OpenClaw per
l’esecuzione di codice remota nell’ambiente sandbox di xAI.Percorso di configurazione: plugins.entries.xai.config.codeExecution| Chiave | Tipo | Predefinito | Descrizione |
|---|---|---|---|
enabled | boolean | true (se la chiave è disponibile) | Abilita o disabilita l’esecuzione di codice |
model | string | grok-4-1-fast | Modello usato per le richieste di esecuzione di codice |
maxTurns | number | - | Numero massimo di turni di conversazione |
timeoutSeconds | number | - | Timeout della richiesta in secondi |
Questa è esecuzione remota nella sandbox xAI, non
exec locale.Known limits
Known limits
- Oggi l’autenticazione avviene solo tramite chiave API. La chiave API può essere archiviata in un profilo di autenticazione xAI, in una variabile d’ambiente o nella configurazione del plugin; non esiste ancora un flusso OAuth xAI o con codice dispositivo in OpenClaw.
grok-4.20-multi-agent-experimental-beta-0304non è supportato nel normale percorso del provider xAI perché richiede una superficie API upstream diversa dal trasporto xAI standard di OpenClaw.- La voce xAI Realtime non è ancora registrata come provider OpenClaw. Richiede un contratto di sessione vocale bidirezionale diverso rispetto a STT batch o trascrizione in streaming.
qualitydell’immagine xAI,maskdell’immagine e rapporti d’aspetto aggiuntivi solo nativi non sono esposti finché lo strumento condivisoimage_generatenon dispone di controlli cross-provider corrispondenti.
Advanced notes
Advanced notes
- OpenClaw applica automaticamente correzioni di compatibilità specifiche di xAI per schema degli strumenti e chiamate degli strumenti nel percorso del runner condiviso.
- Le richieste xAI native hanno
tool_stream: truecome predefinito. Impostaagents.defaults.models["xai/<model>"].params.tool_streamsufalseper disabilitarlo. - Il wrapper xAI incluso rimuove flag di schema degli strumenti strict non supportati e chiavi del payload di reasoning prima di inviare richieste xAI native.
web_search,x_searchecode_executionsono esposti come strumenti OpenClaw. OpenClaw abilita lo specifico built-in xAI di cui ha bisogno all’interno di ogni richiesta di strumento invece di collegare tutti gli strumenti nativi a ogni turno di chat.- Grok
web_searchleggeplugins.entries.xai.config.webSearch.baseUrl.x_searchleggeplugins.entries.xai.config.xSearch.baseUrl, poi ripiega sull’URL di base della ricerca web Grok. x_searchecode_executionsono di proprietà del plugin xAI incluso invece di essere hardcoded nel runtime del modello core.code_executionè esecuzione remota nella sandbox xAI, nonexeclocale.
Test live
I percorsi multimediali xAI sono coperti da test unitari e suite live opt-in. I comandi live caricano i segreti dalla shell di login, incluso~/.profile, prima di
verificare XAI_API_KEY.
Correlati
Model selection
Scelta dei provider, riferimenti dei modelli e comportamento di failover.
Video generation
Parametri dello strumento video condiviso e selezione del provider.
All providers
La panoramica più ampia dei provider.
Troubleshooting
Problemi comuni e correzioni.