Providers
xAI
OpenClaw incluye un Plugin de proveedor xai integrado para los modelos Grok. La
opción recomendada es OAuth de Grok con una suscripción apta de SuperGrok o X Premium.
El Gateway, la configuración, el enrutamiento y las herramientas permanecen locales;
solo las solicitudes de Grok se envían a la API de xAI.
OAuth no requiere una clave de API de xAI ni la aplicación Grok Build. Es posible que xAI siga mostrando Grok Build en la pantalla de consentimiento porque OpenClaw utiliza el cliente OAuth compartido de xAI.
Configuración
Instalación nueva
Ejecuta la incorporación con la instalación del daemon y selecciona OAuth de xAI/Grok en el paso de modelo/autenticación:
openclaw onboard --install-daemonEn un VPS o mediante SSH, selecciona directamente OAuth de xAI; utiliza verificación mediante código de dispositivo y no necesita una devolución de llamada a localhost:
openclaw onboard --install-daemon --auth-choice xai-oauthInstalación existente
Inicia sesión únicamente en xAI; no vuelvas a ejecutar toda la incorporación solo para conectar Grok:
openclaw models auth login --provider xai --method oauthEstablece Grok como modelo predeterminado por separado:
openclaw models set xai/grok-4.3Vuelve a ejecutar toda la incorporación solo si quieres cambiar intencionadamente el Gateway, el daemon, el canal, el espacio de trabajo u otras opciones de configuración.
Opción con clave de API
La configuración con clave de API sigue funcionando con las claves de xAI Console y con las superficies multimedia que necesitan una configuración del proveedor respaldada por una clave:
openclaw models auth login --provider xai --method api-keyexport XAI_API_KEY=xai-...Seleccionar un modelo
{ agents: { defaults: { model: { primary: "xai/grok-4.3" } } },}Solución de problemas de OAuth
-
Para SSH, Docker, VPS u otras configuraciones remotas, utiliza
openclaw models auth login --provider xai --method oauth; emplea verificación mediante código de dispositivo, no una devolución de llamada a localhost. -
Si el inicio de sesión se completa correctamente, pero Grok no es el modelo predeterminado, ejecuta
openclaw models set xai/grok-4.3. -
Inspecciona los perfiles de autenticación de xAI guardados:
bash openclaw models auth list --provider xaiopenclaw models status -
xAI decide qué cuentas pueden recibir tokens de API mediante OAuth. Si una cuenta no es apta, utiliza la opción con clave de API o comprueba la suscripción en xAI.
Catálogo integrado
Identificadores seleccionables en los selectores de modelos. El Plugin aún resuelve los identificadores antiguos de Grok 3, Grok 4, Grok 4 Fast, Grok 4.1 Fast y Grok Code para las configuraciones existentes; consulta compatibilidad heredada y alias variables.
| Familia | Identificadores de modelo |
|---|---|
| Grok 4.5 | grok-4.5 (alias: grok-4.5-latest, grok-build-latest) |
| Grok Build 0.1 | grok-build-0.1 |
| Grok 4.3 | grok-4.3 (alias: grok-4.3-latest, grok-latest) |
| Grok 4.20 | grok-4.20-0309-reasoning, grok-4.20-0309-non-reasoning |
Cobertura de funcionalidades
El Plugin integrado asigna las API compatibles de xAI a los contratos compartidos de proveedores y herramientas de OpenClaw. Las capacidades que no se ajustan al contrato compartido se enumeran a continuación o en las limitaciones conocidas.
| Capacidad de xAI | Superficie de OpenClaw | Estado |
|---|---|---|
| Chat / Responses | Proveedor de modelos xai/<model> |
Sí |
| Búsqueda web en el servidor | Proveedor grok de web_search |
Sí |
| Búsqueda en X en el servidor | Herramienta x_search |
Sí |
| Ejecución de código en el servidor | Herramienta code_execution |
Sí |
| Imágenes | image_generate |
Sí |
| Vídeos | video_generate |
Flujo de trabajo clásico completo; imagen a vídeo con Video 1.5 |
| Texto a voz por lotes | messages.tts.provider: "xai" / tts |
Sí |
| TTS en streaming | - | El proveedor de xAI aún no lo ha implementado |
| Voz a texto por lotes | Comprensión multimedia tools.media.audio |
Sí |
| Voz a texto en streaming | Llamada de voz streaming.provider: "xai" |
Sí |
| Voz en tiempo real | - | Aún no está expuesta; necesita otro contrato de sesión/WebSocket |
| Archivos / lotes | Solo compatibilidad con API genérica de modelos | No es una herramienta de OpenClaw de primera clase |
Compatibilidad heredada del modo rápido
/fast on o agents.defaults.models["xai/<model>"].params.fastMode: true
siguen transformando las configuraciones antiguas de xAI de la siguiente forma.
Estos identificadores de destino se conservan únicamente por compatibilidad; utiliza
los modelos seleccionables actuales para las configuraciones nuevas.
| Modelo de origen | Destino del 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 |
Compatibilidad heredada y alias variables
Los alias antiguos se normalizan de la siguiente forma:
| Alias heredado | Id. normalizado |
|---|---|
grok-code-fast-1, grok-code-fast, grok-code-fast-1-0825 |
grok-build-0.1 |
Los identificadores fechados 0309 son las entradas seleccionables del catálogo.
OpenClaw envía literalmente todos los demás alias actuales de Grok 4.20 para que xAI
conserve el control de la semántica de los alias estables, más recientes, beta,
experimentales y fechados. El alias global grok-latest también se conserva
literalmente.
xAI retiró los siguientes identificadores exactos. OpenClaw los conserva como filas de compatibilidad ocultas para las configuraciones publicadas, con los límites y precios de sus destinos de redirección actuales:
| Identificadores retirados | Comportamiento actual |
|---|---|
grok-4-1-fast-reasoning, grok-4-fast-reasoning, grok-4-0709 |
Grok 4.3 con razonamiento low |
grok-4-1-fast-non-reasoning, grok-4-fast-non-reasoning, grok-3 |
Grok 4.3 con el razonamiento desactivado |
grok-code-fast-1 |
Grok Build 0.1 |
grok-imagine-image-pro |
Grok Imagine Image Quality |
openclaw doctor --fix actualiza los valores predeterminados persistentes de las
herramientas de servidor de xAI y el identificador retirado de imagen de calidad,
elimina las filas obsoletas del catálogo generado y corrige los metadatos de contexto
obsoletos de las filas 4.20 activas. No fija los alias activos beta-latest de 4.20
a una instantánea fechada.
Funcionalidades
Búsqueda web
El proveedor integrado de búsqueda web grok da prioridad a OAuth de xAI y,
como alternativa, utiliza XAI_API_KEY o una clave de búsqueda web del Plugin:
openclaw models auth login --provider xai --method oauthopenclaw config set tools.web.search.provider grokGeneración de vídeos
El Plugin xai integrado registra la generación de vídeos mediante la herramienta
compartida video_generate.
- Modelo predeterminado:
xai/grok-imagine-video - Modelo adicional:
xai/grok-imagine-video-1.5 - Modos clásicos: texto a vídeo, imagen a vídeo, generación con imágenes de referencia, edición remota de vídeo y extensión remota de vídeo
- Modo Video 1.5: solo imagen a vídeo, con exactamente una imagen para el primer fotograma
- Relaciones de aspecto:
1:1,16:9,9:16,4:3,3:4,3:2,2:3; al omitirla, tanto el modo clásico como el modo imagen a vídeo de Video 1.5 heredan la relación de la imagen de origen - Resoluciones:
480P/720Pen el modo clásico; Video 1.5 también admite1080P; todos los modos de generación usan480Pde forma predeterminada - Duración: de 1 a 15 segundos para generación/imagen a vídeo, de 1 a 10 segundos
al utilizar roles clásicos
reference_imagey de 2 a 10 segundos para la extensión clásica - Generación con imágenes de referencia: establece
imageRolesenreference_imagepara cada imagen proporcionada; xAI acepta hasta 7 imágenes de este tipo - La edición/extensión de vídeo hereda la relación de aspecto y la resolución del vídeo de entrada; esas operaciones no aceptan sustituciones de geometría
- Tiempo de espera predeterminado de la operación: 600 segundos, salvo que se
defina
video_generate.timeoutMsoagents.defaults.videoGenerationModel.timeoutMs
Video 1.5 también reconoce los identificadores
grok-imagine-video-1.5-preview y grok-imagine-video-1.5-2026-05-30 de xAI.
OpenClaw reenvía el identificador seleccionado sin modificarlo, pero aplica la
misma validación exclusiva para imágenes.
Para utilizar xAI como proveedor de vídeo predeterminado:
{ agents: { defaults: { videoGenerationModel: { primary: "xai/grok-imagine-video", }, }, },}Generación de imágenes
El Plugin xai integrado registra la generación de imágenes mediante la
herramienta compartida image_generate.
- Modelo de imagen predeterminado:
xai/grok-imagine-image - Modelo adicional:
xai/grok-imagine-image-quality - Modos: texto a imagen y edición de imagen de referencia
- Entradas de referencia: una
imageo hasta tresimages - Relaciones de aspecto:
1:1,16:9,9:16,4:3,3:4,3:2,2:3,2:1,1:2,19.5:9,9:19.5,20:9,9:20 - Resoluciones:
1K,2K - Cantidad: hasta 4 imágenes
- Tiempo de espera predeterminado de la operación: 600 segundos, salvo que se configure
image_generate.timeoutMsoagents.defaults.imageGenerationModel.timeoutMs
OpenClaw solicita a xAI respuestas de imagen b64_json para que los archivos multimedia generados puedan
almacenarse y entregarse mediante la ruta normal de archivos adjuntos del canal. Las imágenes
de referencia locales se convierten en URL de datos; las referencias remotas http(s)
se transmiten sin cambios.
Para usar xAI como proveedor de imágenes predeterminado:
{ agents: { defaults: { imageGenerationModel: { primary: "xai/grok-imagine-image", }, }, },}Texto a voz
El Plugin xai incluido registra la conversión de texto a voz mediante la interfaz
compartida del proveedor tts.
- Voces: catálogo activo autenticado de xAI; consúltelo con
openclaw infer tts voices --provider xai - Voces alternativas sin conexión:
ara,eve,leo,rex,sal - Voz predeterminada:
eve - Los identificadores de voces personalizadas de la cuenta se reenvían incluso cuando no aparecen en la respuesta del catálogo integrado
- Formatos:
mp3,wav,pcm,mulaw,alaw - Idioma: código BCP-47 o
auto - Velocidad: ajuste de velocidad nativo del proveedor
- No se admite el formato nativo de nota de voz Opus
Para usar xAI como proveedor TTS predeterminado:
{ messages: { tts: { provider: "xai", providers: { xai: { voiceId: "eve", }, }, }, },}Voz a texto
El Plugin xai incluido registra la conversión de voz a texto por lotes mediante la
interfaz de transcripción de comprensión multimedia de OpenClaw.
- Punto de conexión: REST
/v1/sttde xAI - Ruta de entrada: carga de archivo de audio multiparte
- Selección de modelo: xAI elige internamente el modelo de transcripción; el punto de conexión no dispone de selector de modelo
- Se utiliza dondequiera que la transcripción de audio entrante lea
tools.media.audio, incluidos los segmentos de canales de voz de Discord y los archivos adjuntos de audio de los canales
Para forzar el uso de xAI en la transcripción de audio entrante:
{ tools: { media: { audio: { models: [ { type: "provider", provider: "xai", }, ], }, }, },}El idioma puede proporcionarse mediante la configuración compartida de medios de audio o en cada solicitud de transcripción. La interfaz compartida de OpenClaw acepta indicaciones para el prompt, pero la integración REST STT de xAI solo reenvía el archivo y el idioma, ya que son los únicos que se corresponden con el punto de conexión público actual de xAI.
Voz a texto en streaming
El Plugin xai incluido también registra un proveedor de transcripción en tiempo real
para el audio de llamadas de voz en directo.
- Punto de conexión: WebSocket
wss://api.x.ai/v1/sttde xAI - Codificación predeterminada:
mulaw - Frecuencia de muestreo predeterminada:
8000 - Detección predeterminada del final de la intervención:
800ms - Transcripciones provisionales: activadas de forma predeterminada
El flujo multimedia de Twilio de Voice Call envía tramas de audio G.711 mu-law, por lo que el proveedor xAI reenvía esas tramas directamente sin transcodificarlas:
{ plugins: { entries: { "voice-call": { config: { streaming: { enabled: true, provider: "xai", providers: { xai: { apiKey: "${XAI_API_KEY}", endpointingMs: 800, language: "en", }, }, }, }, }, }, },}La configuración propiedad del proveedor se encuentra en
plugins.entries.voice-call.config.streaming.providers.xai. Las claves
admitidas son apiKey, baseUrl, sampleRate, encoding (pcm, mulaw o
alaw), interimResults, endpointingMs y language.
Configuración de x_search
El Plugin xAI incluido expone x_search como una herramienta de OpenClaw para
buscar contenido de X (antes Twitter) mediante Grok.
Ruta de configuración: plugins.entries.xai.config.xSearch
| Clave | Tipo | Valor predeterminado | Descripción |
|---|---|---|---|
enabled |
boolean | Automático para modelos xAI | Desactivar o habilitar para un proveedor conocido que no sea xAI |
model |
string | grok-4.3 |
Modelo utilizado para las solicitudes de x_search |
baseUrl |
string | - | Sustitución de la URL base de Responses de xAI |
inlineCitations |
boolean | - | Incluir citas en línea en los resultados |
maxTurns |
number | - | Número máximo de turnos de conversación |
timeoutSeconds |
number | 30 |
Tiempo de espera de la solicitud en segundos |
cacheTtlMinutes |
number | 15 |
Tiempo de vida de la caché en minutos |
{ plugins: { entries: { xai: { config: { xSearch: { enabled: true, model: "grok-4.3", baseUrl: "https://api.x.ai/v1", inlineCitations: true, }, }, }, }, },}Configuración de la ejecución de código
El Plugin xAI incluido expone code_execution como una herramienta de OpenClaw para
ejecutar código de forma remota en el entorno aislado de xAI.
Ruta de configuración: plugins.entries.xai.config.codeExecution
| Clave | Tipo | Valor predeterminado | Descripción |
|---|---|---|---|
enabled |
boolean | Automático para modelos xAI | Desactivar o habilitar para un proveedor conocido que no sea xAI |
model |
string | grok-4.3 |
Modelo utilizado para las solicitudes de ejecución de código |
maxTurns |
number | - | Número máximo de turnos de conversación |
timeoutSeconds |
number | 30 |
Tiempo de espera de la solicitud en segundos |
{ plugins: { entries: { xai: { config: { codeExecution: { enabled: true, model: "grok-4.3", }, }, }, }, },}Limitaciones conocidas
- La autenticación de xAI puede utilizar una clave de API, una variable de entorno, la configuración alternativa del Plugin u OAuth con una cuenta de xAI apta. OAuth utiliza la verificación mediante código de dispositivo sin devolución de llamada a localhost. xAI decide qué cuentas pueden recibir tokens de API OAuth, y la página de consentimiento puede mostrar Grok Build aunque OpenClaw no requiera la aplicación Grok Build.
- Actualmente, OpenClaw no expone la familia de modelos multiagente de xAI. xAI sirve estos modelos mediante la API Responses, pero no aceptan las herramientas del lado del cliente ni las personalizadas que utiliza el bucle de agente compartido de OpenClaw. Consulte las limitaciones multiagente de xAI.
- La voz en tiempo real de xAI aún no está registrada como proveedor de OpenClaw. Requiere un contrato de sesión de voz bidireccional distinto al de STT por lotes o la transcripción en streaming.
- Las opciones de imagen
quality,masky la relación de aspecto nativaautode xAI no estarán disponibles hasta que la herramienta compartidaimage_generatedisponga de los controles correspondientes entre proveedores.
Notas avanzadas
- OpenClaw aplica automáticamente correcciones de compatibilidad específicas de xAI para los esquemas y las llamadas de herramientas en la ruta del ejecutor compartido.
- Las solicitudes nativas de xAI usan
tool_stream: truede forma predeterminada. Establezcaagents.defaults.models["xai/<model>"].params.tool_streamenfalsepara desactivarlo. - El contenedor de xAI incluido elimina los límites no admitidos del recuento de elementos contenidos
en los esquemas y las claves no admitidas de esfuerzo de razonamiento de las cargas antes de enviar solicitudes
nativas de xAI. Grok 4.5 admite esfuerzo bajo, medio y
alto (alto de forma predeterminada). Grok 4.3 admite ningún esfuerzo, bajo, medio y alto
(bajo de forma predeterminada). Otros modelos de xAI con capacidad de razonamiento no exponen
un control configurable del esfuerzo, pero aun así solicitan
include: ["reasoning.encrypted_content"]para que el razonamiento cifrado anterior pueda reutilizarse en turnos posteriores. web_search,x_searchycode_executionse exponen como herramientas de OpenClaw. OpenClaw adjunta a la solicitud de cada herramienta únicamente la función integrada específica de xAI que esa herramienta necesita, en lugar de adjuntar todas las herramientas nativas a cada turno de chat.web_searchde Grok leeplugins.entries.xai.config.webSearch.baseUrl.x_searchleeplugins.entries.xai.config.xSearch.baseUrly luego utiliza como alternativa la URL base de búsqueda web de Grok.x_searchycode_executionpertenecen al Plugin xAI incluido, en lugar de estar codificados directamente en el entorno de ejecución de modelos del núcleo.code_executiones una ejecución remota en el entorno aislado de xAI, no el comando localexec.
Pruebas en directo
Las rutas multimedia de xAI están cubiertas por pruebas unitarias y conjuntos de pruebas en directo
opcionales. Exporte XAI_API_KEY en el entorno del proceso antes de ejecutar las comprobaciones en directo.
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_XAI_VIDEO=1 pnpm test:live -- extensions/xai/xai.live.test.ts -t "classic Grok Imagine"OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_XAI_VIDEO=1 pnpm test:live -- extensions/xai/xai.live.test.ts -t "Grok Imagine Video 1.5"OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 pnpm test:live -- extensions/xai/x-search.live.test.tsOPENCLAW_LIVE_GATEWAY_MODELS="xai/grok-4.5,xai/grok-build-0.1,xai/grok-4.3,xai/grok-4.20-0309-reasoning,xai/grok-4.20-0309-non-reasoning" OPENCLAW_LIVE_GATEWAY_MAX_MODELS=0 OPENCLAW_LIVE_GATEWAY_SMOKE=0 pnpm test:live -- src/gateway/gateway-models.profiles.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.tsEl archivo de pruebas en vivo específico del proveedor sintetiza TTS normal, TTS PCM apto para telefonía, transcribe audio mediante STT por lotes de xAI, transmite el mismo PCM mediante STT en tiempo real de xAI, genera resultados de texto a imagen y edita una imagen de referencia. El archivo compartido de pruebas en vivo de imágenes verifica el mismo proveedor xAI mediante la selección en tiempo de ejecución, la conmutación por error, la normalización y la ruta de adjuntos multimedia de OpenClaw. El caso opcional de Video 1.5 envía una imagen generada como primer fotograma a 1080P y verifica la descarga del vídeo completado.
Relacionado
Elección de proveedores, referencias de modelos y comportamiento de conmutación por error.
Parámetros de la herramienta de vídeo compartida y selección de proveedores.
Descripción general más amplia de los proveedores.
Problemas comunes y soluciones.