xai integrado para modelos Grok. Para a maioria
dos usuários, o caminho recomendado é o OAuth do Grok com uma assinatura SuperGrok ou X Premium
qualificada. O OpenClaw permanece local-first: o Gateway, a configuração, o roteamento e as
ferramentas são executados na sua máquina, enquanto as solicitações de modelo do Grok se autenticam pelo xAI
e são enviadas para a API da xAI.
O OAuth não exige uma chave de API da xAI e não exige o aplicativo Grok Build.
A xAI ainda pode mostrar Grok Build na tela de consentimento porque o OpenClaw usa
o cliente OAuth compartilhado da xAI.
Escolha seu caminho de configuração
Use o caminho que corresponde ao estado da sua instalação do OpenClaw:Nova instalação do OpenClaw
Execute o onboarding com instalação do daemon quando estiver configurando um novo Gateway
local e, em seguida, escolha a opção de OAuth xAI/Grok na etapa de modelo/autenticação:Em um VPS ou via SSH, selecione o OAuth da xAI diretamente; o OpenClaw usa verificação por
código de dispositivo e não exige um callback localhost:O OAuth não exige uma chave de API da xAI. O OpenClaw não exige o aplicativo Grok
Build. A xAI ainda pode rotular o aplicativo de consentimento como Grok Build porque
o OpenClaw usa o cliente OAuth compartilhado da xAI.
Instalação existente do OpenClaw
Se o OpenClaw já estiver configurado, entre somente na xAI. Não execute novamente o
onboarding completo nem reinstale o daemon apenas para conectar o Grok:Para tornar o Grok o modelo padrão depois de entrar, aplique isso separadamente:Execute novamente o onboarding completo somente se você quiser alterar intencionalmente o Gateway,
daemon, canal, workspace ou outras escolhas de configuração.
Caminho com chave de API
A configuração com chave de API ainda funciona para chaves do xAI Console e para superfícies de mídia que
exigem configuração de provedor baseada em chave:
O OpenClaw usa a API Responses da xAI como o transporte xAI integrado. A mesma
credencial de
openclaw models auth login --provider xai --method oauth ou
openclaw models auth login --provider xai --method api-key também pode alimentar recursos first-class de
web_search, x_search, code_execution remoto e geração de imagens/vídeos da xAI.
Fala e transcrição atualmente exigem XAI_API_KEY ou configuração de provedor.
web_search com Grok prefere OAuth da xAI e recorre a XAI_API_KEY ou à
configuração de pesquisa na web do plugin.
Se você armazenar uma chave xAI em plugins.entries.xai.config.webSearch.apiKey,
o provedor de modelo xAI integrado também reutilizará essa chave como fallback.
Defina plugins.entries.xai.config.webSearch.baseUrl para rotear o web_search do Grok
e, por padrão, o x_search por meio de um proxy da API Responses da xAI do operador.
O ajuste de code_execution fica em plugins.entries.xai.config.codeExecution.Solução de problemas do OAuth
-
Para SSH, Docker, VPS ou outras configurações remotas, use
openclaw models auth login --provider xai --method oauth; o OAuth da xAI usa verificação por código de dispositivo em vez de um callback localhost. -
Se o login for bem-sucedido, mas o Grok não for o modelo padrão, execute
openclaw models set xai/grok-4.3. -
Para inspecionar perfis de autenticação xAI salvos, execute:
- A xAI decide quais contas podem receber tokens de API OAuth. Se uma conta não for qualificada, tente o caminho com chave de API ou verifique a assinatura no lado da xAI.
Catálogo integrado
O OpenClaw inclui os modelos de chat xAI atuais por padrão, ordenados do mais recente para o mais antigo nos seletores de modelo:| Família | IDs de modelo |
|---|---|
| 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; o OpenClaw não mostra mais os outros slugs
upstream aposentados no catálogo selecionável.
Cobertura de recursos do OpenClaw
O plugin integrado mapeia a superfície atual da API pública da xAI para os contratos compartilhados de provedor e ferramentas do OpenClaw. Capacidades que não se encaixam no contrato compartilhado (por exemplo, TTS em streaming e voz em tempo real) não são expostas - veja a tabela abaixo.| Capacidade da xAI | Superfície do OpenClaw | Status |
|---|---|---|
| Chat / Responses | provedor de modelo xai/<model> | Sim |
| Pesquisa web no servidor | provedor web_search grok | Sim |
| Pesquisa X no servidor | ferramenta x_search | Sim |
| Execução de código no servidor | ferramenta code_execution | Sim |
| Imagens | image_generate | Sim |
| Vídeos | video_generate | Sim |
| Texto para fala em lote | messages.tts.provider: "xai" / tts | Sim |
| TTS em streaming | - | Não exposto; o contrato TTS do OpenClaw retorna buffers de áudio completos |
| Fala para texto em lote | tools.media.audio / compreensão de mídia | Sim |
| Fala para texto em streaming | Voice Call streaming.provider: "xai" | Sim |
| Voz em tempo real | - | Ainda não exposto; contrato de sessão/WebSocket diferente |
| Arquivos / lotes | Somente compatibilidade genérica com API de modelo | Não é uma ferramenta first-class do OpenClaw |
O OpenClaw usa as APIs REST de imagem/vídeo/TTS/STT da xAI para geração de mídia,
fala e transcrição em lote, o WebSocket de STT em streaming da xAI para transcrição
de chamadas de voz ao vivo e a API Responses para ferramentas de modelo, pesquisa e
execução de código. Recursos que precisam de contratos diferentes do OpenClaw, como
sessões de voz em tempo real, são documentados aqui como capacidades upstream, em vez
de comportamento oculto do plugin.
Mapeamentos de modo rápido
/fast on ou agents.defaults.models["xai/<model>"].params.fastMode: true
reescreve solicitações nativas da xAI da seguinte forma:
| Modelo de origem | Destino do modo rápido |
|---|---|
grok-3 | grok-3-fast |
grok-3-mini | grok-3-mini-fast |
grok-4 | grok-4-fast |
grok-4-0709 | grok-4-fast |
Aliases de compatibilidade legada
Aliases legados ainda são normalizados para os IDs integrados canônicos:| Alias legado | ID canônico |
|---|---|
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 |
Recursos
Pesquisa web
Pesquisa web
O provedor de pesquisa web
grok integrado prefere OAuth da xAI e, depois, recorre
a XAI_API_KEY ou a uma chave de pesquisa web do plugin:Geração de vídeo
Geração de vídeo
O plugin
xai integrado registra geração de vídeo por meio da ferramenta compartilhada
video_generate.- Modelo de vídeo padrão:
xai/grok-imagine-video - Modos: texto para vídeo, imagem para vídeo, geração com imagem de referência, edição de vídeo remoto e extensão de vídeo remoto
- Proporções:
1:1,16:9,9:16,4:3,3:4,3:2,2:3 - Resoluções:
480P,720P - Duração: 1-15 segundos para geração/imagem para vídeo, 1-10 segundos ao
usar funções
reference_image, 2-10 segundos para extensão - Geração com imagem de referência: defina
imageRolescomoreference_imagepara cada imagem fornecida; a xAI aceita até 7 dessas imagens - Tempo limite padrão da operação: 600 segundos, a menos que
video_generate.timeoutMsouagents.defaults.videoGenerationModel.timeoutMsesteja definido
Consulte Geração de vídeo para parâmetros de ferramenta compartilhados,
seleção de provedor e comportamento de failover.
Geração de imagem
Geração de imagem
O plugin
xai integrado registra geração de imagem por meio da ferramenta compartilhada
image_generate.- Modelo de imagem padrão:
xai/grok-imagine-image - Modelo adicional:
xai/grok-imagine-image-quality - Modos: texto para imagem e edição com imagem de referência
- Entradas de referência: uma
imageou até cincoimages - Proporções:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Resoluções:
1K,2K - Quantidade: até 4 imagens
- Tempo limite padrão da operação: 600 segundos, a menos que
image_generate.timeoutMsouagents.defaults.imageGenerationModel.timeoutMsesteja definido
b64_json para que a mídia gerada possa ser
armazenada e entregue pelo caminho normal de anexos do canal. Imagens de referência
locais são convertidas em URLs de dados; referências remotas http(s) são
repassadas.Para usar a xAI como provedor de imagem padrão:A xAI também documenta
quality, mask, user e proporções nativas
adicionais, como 1:2, 2:1, 9:20 e 20:9. Hoje, o OpenClaw encaminha
apenas os controles de imagem compartilhados entre provedores; controles
nativos não compatíveis são intencionalmente não expostos por meio de
image_generate.Texto para fala
Texto para fala
O plugin
xai incluído registra texto para fala por meio da superfície de
provedor tts compartilhada.- Vozes:
eve,ara,rex,sal,leo,una - Voz padrão:
eve - Formatos:
mp3,wav,pcm,mulaw,alaw - Idioma: código BCP-47 ou
auto - Velocidade: substituição de velocidade nativa do provedor
- O formato nativo Opus para nota de voz não é compatível
O OpenClaw usa o endpoint em lote
/v1/tts da xAI. A xAI também oferece TTS
por streaming via WebSocket, mas o contrato do provedor de fala do OpenClaw
atualmente espera um buffer de áudio completo antes da entrega da resposta.Fala para texto
Fala para texto
O plugin O idioma pode ser fornecido pela configuração de mídia de áudio
compartilhada ou pela solicitação de transcrição por chamada. Dicas de prompt
são aceitas pela superfície compartilhada do OpenClaw, mas a integração STT
REST da xAI encaminha apenas arquivo, modelo e idioma, porque eles mapeiam
claramente para o endpoint público atual da xAI.
xai incluído registra fala para texto em lote por meio da
superfície de transcrição de compreensão de mídia do OpenClaw.- Modelo padrão:
grok-stt - Endpoint: REST da xAI
/v1/stt - Caminho de entrada: upload de arquivo de áudio multipart
- Compatível no OpenClaw em qualquer lugar onde a transcrição de áudio de
entrada use
tools.media.audio, incluindo segmentos de canais de voz do Discord e anexos de áudio de canais
Fala para texto por streaming
Fala para texto por streaming
O plugin A configuração pertencente ao provedor fica em
xai incluído também registra um provedor de transcrição em tempo
real para áudio de chamadas de voz ao vivo.- Endpoint: WebSocket da xAI
wss://api.x.ai/v1/stt - Codificação padrão:
mulaw - Taxa de amostragem padrão:
8000 - Endpointing padrão:
800ms - Transcrições intermediárias: habilitadas por padrão
plugins.entries.voice-call.config.streaming.providers.xai. As chaves
compatíveis são apiKey, baseUrl, sampleRate, encoding (pcm,
mulaw ou alaw), interimResults, endpointingMs e language.Este provedor de streaming é para o caminho de transcrição em tempo real do
Voice Call. Atualmente, a voz do Discord grava segmentos curtos e usa o
caminho de transcrição em lote
tools.media.audio.Configuração de x_search
Configuração de x_search
O plugin xAI incluído expõe
x_search como uma ferramenta do OpenClaw para
pesquisar conteúdo do X (antigo Twitter) via Grok.Caminho de configuração: plugins.entries.xai.config.xSearch| Chave | Tipo | Padrão | Descrição |
|---|---|---|---|
enabled | boolean | - | Habilitar ou desabilitar x_search |
model | string | grok-4-1-fast | Modelo usado para solicitações x_search |
baseUrl | string | - | Substituição da URL base de Responses da xAI |
inlineCitations | boolean | - | Incluir citações em linha nos resultados |
maxTurns | number | - | Máximo de turnos de conversa |
timeoutSeconds | number | - | Tempo limite da solicitação em segundos |
cacheTtlMinutes | number | - | Tempo de vida do cache em minutos |
Configuração de execução de código
Configuração de execução de código
O plugin xAI incluído expõe
code_execution como uma ferramenta do OpenClaw
para execução remota de código no ambiente sandbox da xAI.Caminho de configuração: plugins.entries.xai.config.codeExecution| Chave | Tipo | Padrão | Descrição |
|---|---|---|---|
enabled | boolean | true (se a chave estiver disponível) | Habilitar ou desabilitar a execução de código |
model | string | grok-4-1-fast | Modelo usado para solicitações de execução de código |
maxTurns | number | - | Máximo de turnos de conversa |
timeoutSeconds | number | - | Tempo limite da solicitação em segundos |
Esta é execução remota no sandbox da xAI, não
exec local.Limites conhecidos
Limites conhecidos
- A autenticação da xAI pode usar uma chave de API, variável de ambiente, fallback de configuração de plugin ou OAuth com uma conta xAI qualificada. O OAuth usa verificação por código de dispositivo sem callback localhost. A xAI decide quais contas podem receber tokens de API OAuth, e a página de consentimento pode mostrar Grok Build mesmo que o OpenClaw não exija o app Grok Build.
- Atualmente, o OpenClaw não expõe a família de modelos multiagente da xAI. A xAI fornece esses modelos por meio da API Responses, mas eles não aceitam as ferramentas do lado do cliente ou personalizadas usadas pelo loop de agente compartilhado do OpenClaw. Consulte as limitações multiagente da xAI.
- A voz em tempo real da xAI ainda não está registrada como um provedor do OpenClaw. Ela precisa de um contrato de sessão de voz bidirecional diferente de STT em lote ou transcrição por streaming.
qualityde imagem,maskde imagem e proporções extras apenas nativas da xAI não são expostas até que a ferramenta compartilhadaimage_generatetenha controles correspondentes entre provedores.
Notas avançadas
Notas avançadas
- O OpenClaw aplica automaticamente correções de compatibilidade de esquema de ferramentas e chamadas de ferramenta específicas da xAI no caminho do runner compartilhado.
- Solicitações nativas da xAI usam
tool_stream: truepor padrão. Definaagents.defaults.models["xai/<model>"].params.tool_streamcomofalsepara desabilitá-lo. - O wrapper xAI incluído remove flags de esquema de ferramenta estritas não
compatíveis e chaves de payload de esforço de raciocínio antes de enviar
solicitações nativas da xAI. Apenas
grok-4.3/grok-4.3-*anunciam esforço de raciocínio configurável; todos os outros modelos da xAI com capacidade de raciocínio ainda solicitaminclude: ["reasoning.encrypted_content"]para que o raciocínio criptografado anterior possa ser reproduzido em turnos de acompanhamento. web_search,x_searchecode_executionsão expostos como ferramentas do OpenClaw. O OpenClaw habilita o recurso integrado específico da xAI de que precisa dentro de cada solicitação de ferramenta, em vez de anexar todas as ferramentas nativas a cada turno de chat.- O
web_searchdo Grok lêplugins.entries.xai.config.webSearch.baseUrl.x_searchlêplugins.entries.xai.config.xSearch.baseUrle depois usa como fallback a URL base de pesquisa na web do Grok. x_searchecode_executionpertencem ao plugin xAI incluído, em vez de serem codificados diretamente no runtime de modelo principal.code_executioné execução remota no sandbox da xAI, nãoexeclocal.
Testes ao vivo
Os caminhos de mídia da xAI são cobertos por testes unitários e suítes ao vivo opt-in. ExporteXAI_API_KEY no ambiente do processo antes de executar probes
ao vivo.
Relacionado
Seleção de modelo
Escolha de provedores, referências de modelo e comportamento de failover.
Geração de vídeo
Parâmetros da ferramenta de vídeo compartilhada e seleção de provedor.
Todos os provedores
A visão geral mais ampla dos provedores.
Solução de problemas
Problemas comuns e correções.