Ir al contenido

xAI

OpenClaw incluye un complemento de proveedor xai integrado para los modelos Grok. Para la mayoría de los usuarios, la ruta recomendada es Grok OAuth con una suscripción elegible a SuperGrok o X Premium. OpenClaw se mantiene con prioridad local: la puerta de enlace (Gateway), la configuración, el enrutamiento y las herramientas se ejecutan en su máquina, mientras que las solicitudes de modelo Grok se autentican a través de xAI y se envían a la API de xAI.

OAuth no requiere una clave de API de xAI y no requiere la aplicación Grok Build. xAI aún puede mostrar Grok Build en la pantalla de consentimiento porque OpenClaw utiliza el cliente OAuth compartido de xAI.

Utilice la ruta que coincida con el estado de su instalación de OpenClaw:

  1. Nueva instalación de OpenClaw

    Ejecute la incorporación con la instalación del demonio cuando esté configurando una nueva puerta de enlace (Gateway) local, luego elija la opción xAI/Grok OAuth en el paso de modelo/autenticación:

    Ventana de terminal
    openclaw onboard --install-daemon

    En un VPS o a través de SSH, use device-code durante la incorporación:

    Ventana de terminal
    openclaw onboard --install-daemon --auth-choice xai-device-code

    OAuth no requiere una clave de API de xAI. OpenClaw no requiere la aplicación Grok Build. xAI aún puede etiquetar la aplicación de consentimiento como Grok Build porque OpenClaw usa el cliente OAuth compartido de xAI.

  2. Instalación existente de OpenClaw

    Si OpenClaw ya está configurado, inicie sesión solo en xAI. No vuelva a ejecutar la incorporación completa o reinstale el demonio solo para conectar Grok:

    Ventana de terminal
    openclaw models auth login --provider xai --method oauth

    Utilice el flujo de device-code en su lugar cuando la puerta de enlace (Gateway) se ejecuta a través de SSH, Docker o un VPS y una devolución de llamada del navegador localhost es incómoda:

    Ventana de terminal
    openclaw models auth login --provider xai --device-code

    Para establecer Grok como el modelo predeterminado después de iniciar sesión, aplíquelo por separado:

    Ventana de terminal
    openclaw models set xai/grok-4.3

    Vuelva a ejecutar la incorporación completa solo si intencionalmente desea cambiar la puerta de enlace, demonio, canal, espacio de trabajo u otras opciones de configuración.

  3. Ruta con clave de API

    La configuración con clave de API todavía funciona para las claves de xAI Console y para las superficies de medios que requieren configuración de proveedor respaldada por clave:

    Ventana de terminal
    openclaw models auth login --provider xai --method api-key
    export XAI_API_KEY=xai-...
  4. Elige un modelo

    {
    agents: { defaults: { model: { primary: "xai/grok-4.3" } } },
    }
  • Si el OAuth del navegador no puede alcanzar 127.0.0.1:56121, use openclaw models auth login --provider xai --device-code.

  • Si el inicio de sesión se realiza correctamente pero Grok no es el modelo predeterminado, ejecute openclaw models set xai/grok-4.3.

  • Para inspeccionar los perfiles de autenticación xAI guardados, ejecute:

    Ventana de terminal
    openclaw models auth list --provider xai
    openclaw models status
  • xAI decide qué cuentas pueden recibir tokens de API de OAuth. Si una cuenta no es elegible, intente la ruta de clave de API o verifique la suscripción en el lado de xAI.

OpenClaw incluye los modelos de chat xAI actuales de fábrica, ordenados de los más nuevos a los más antiguos en los selectores de modelos:

FamiliaIDs de modelo
Grok Build 0.1grok-build-0.1
Grok 4.3grok-4.3
Grok 4.20 Betagrok-4.20-beta-latest-reasoning, grok-4.20-beta-latest-non-reasoning

El complemento aún resuelve hacia adelante los identificadores (slugs) antiguos de Grok 3, Grok 4, Grok 4 Fast, Grok 4.1 Fast y Grok Code para configuraciones existentes. Los alias oficiales de Grok Code Fast se normalizan a grok-build-0.1; OpenClaw ya no muestra los otros identificadores (rslugs) upstream retirados en el catálogo seleccionable.

El complemento integrado asigna la superficie de la API pública actual de xAI a los contratos compartidos de proveedor y herramientas de OpenClaw. Las capacidades que no se ajustan al contrato compartido (por ejemplo, TTS en flujo continuo y voz en tiempo real) no están expuestas; consulte la tabla que se muestra a continuación.

Capacidad de xAISuperficie de OpenClawEstado
Chat / Respuestasproveedor de modelo xai/<model>
Búsqueda web en el servidorproveedor web_search grok
Búsqueda de X en el servidorherramienta x_search
Ejecución de código en el servidorherramienta code_execution
Imágenesimage_generate
Videosvideo_generate
Conversión de texto a voz por lotesmessages.tts.provider: "xai" / tts
TTS en flujo continuo-No expuesto; el contrato de TTS de OpenClaw devuelve búferes de audio completos
Conversión de voz a texto por lotestools.media.audio / comprensión de medios
Conversión de voz a texto en flujo continuoLlamada de voz streaming.provider: "xai"
Voz en tiempo real-Aún no expuesto; contrato de sesión/WebSocket diferente
Archivos / lotesSolo compatibilidad con API de modelo genéricoNo es una herramienta de primera clase en OpenClaw

/fast on o agents.defaults.models["xai/<model>"].params.fastMode: true reescribe las solicitudes nativas de xAI de la siguiente manera:

Modelo de origenObjetivo de modo rápido
grok-3grok-3-fast
grok-3-minigrok-3-mini-fast
grok-4grok-4-fast
grok-4-0709grok-4-fast

Los alias heredados todavía se normalizan a los ids integrados canónicos:

Alias heredadoId canónico
grok-code-fast-1grok-build-0.1
grok-code-fastgrok-build-0.1
grok-code-fast-1-0825grok-build-0.1
grok-4-fast-reasoninggrok-4-fast
grok-4-1-fast-reasoninggrok-4-1-fast
grok-4.20-reasoninggrok-4.20-beta-latest-reasoning
grok-4.20-non-reasoninggrok-4.20-beta-latest-non-reasoning
Búsqueda web

El proveedor de búsqueda web grok incluido prefiere xAI OAuth y luego recurre a XAI_API_KEY o una clave de búsqueda web de complemento:

Ventana de terminal
openclaw models auth login --provider xai --method oauth
openclaw config set tools.web.search.provider grok
Generación de video

El complemento incluido xai registra la generación de video a través de la herramienta compartida video_generate.

  • Modelo de video predeterminado: xai/grok-imagine-video
  • Modos: texto a video, imagen a video, generación de imagen de referencia, edición remota de video y extensión remota de video
  • Relaciones de aspecto: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3
  • Resoluciones: 480P, 720P
  • Duración: 1-15 segundos para generación/imagen a video, 1-10 segundos al usar roles reference_image, 2-10 segundos para extensión
  • Generación de imagen de referencia: establezca imageRoles en reference_image para cada imagen proporcionada; xAI acepta hasta 7 de estas imágenes
  • Tiempo de espera de operación predeterminado: 600 segundos a menos que se establezca video_generate.timeoutMs o agents.defaults.videoGenerationModel.timeoutMs

Para usar xAI como proveedor de video predeterminado:

{
agents: {
defaults: {
videoGenerationModel: {
primary: "xai/grok-imagine-video",
},
},
},
}
Generación de imágenes

El complemento incluido xai registra la generación de imágenes a través de 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 image o hasta cinco images
  • Relaciones de aspecto: 1:1, 16:9, 9:16, 4:3, 3:4, 2:3, 3:2
  • Resoluciones: 1K, 2K
  • Recuento: hasta 4 imágenes
  • Tiempo de espera de operación predeterminado: 600 segundos a menos que se configure image_generate.timeoutMs o agents.defaults.imageGenerationModel.timeoutMs

OpenClaw solicita a xAI respuestas de imagen b64_json para que los medios generados puedan almacenarse y entregarse a través de la ruta normal de archivos adjuntos del canal. Las imágenes de referencia locales se convierten a URL de datos; las referencias remotas http(s) se pasan tal cual.

Para usar xAI como proveedor de imágenes predeterminado:

{
agents: {
defaults: {
imageGenerationModel: {
primary: "xai/grok-imagine-image",
},
},
},
}
Texto a voz

El complemento xai incluido registra texto a voz a través de la superficie del proveedor tts compartida.

  • Voces: eve, ara, rex, sal, leo, una
  • Voz predeterminada: eve
  • Formatos: mp3, wav, pcm, mulaw, alaw
  • Idioma: código BCP-47 o auto
  • Velocidad: invalidación de velocidad nativa del proveedor
  • No se admite el formato de nota de voz Opus nativo

Para usar xAI como proveedor TTS predeterminado:

{
messages: {
tts: {
provider: "xai",
providers: {
xai: {
speakerVoiceId: "eve",
},
},
},
},
}
Voz a texto

El complemento xai incluido registra voz a texto por lotes a través de la superficie de transcripción de comprensión de medios de OpenClaw.

  • Modelo predeterminado: grok-stt
  • Endpoint: /v1/stt REST de xAI
  • Ruta de entrada: carga de archivo de audio multiparte
  • Soportado por OpenClaw dondequiera que la transcripción de audio entrante use tools.media.audio, incluyendo segmentos de canales de voz de Discord y archivos de audio adjuntos al canal

Para forzar xAI para la transcripción de audio entrante:

{
tools: {
media: {
audio: {
models: [
{
type: "provider",
provider: "xai",
model: "grok-stt",
},
],
},
},
},
}

El idioma se puede proporcionar a través de la configuración de medios de audio compartida o por solicitud de transcripción por llamada. Los consejos de sugerencia (prompt hints) son aceptados por la superficie compartida de OpenClaw, pero la integración STT REST de xAI solo reenvía archivo, modelo e idioma porque esos se mapean limpiamente al endpoint público actual de xAI.

Transcripción de voz a texto en tiempo real

El complemento xai incluido también registra un proveedor de transcripción en tiempo real para el audio de llamadas de voz en vivo.

  • Endpoint: WebSocket de xAI wss://api.x.ai/v1/stt
  • Codificación predeterminada: mulaw
  • Tasa de muestreo predeterminada: 8000
  • Puntuación de endpoints predeterminada: 800ms
  • Transcripciones provisionales: habilitadas de forma predeterminada

El flujo de medios Twilio de Voice Call envía tramas de audio G.711 µ-law, por lo que el proveedor xAI puede reenviar esas tramas directamente sin transcodificar:

{
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 complemento xAI incluido expone x_search como una herramienta de OpenClaw para buscar contenido de X (antes Twitter) a través de Grok.

Ruta de configuración: plugins.entries.xai.config.xSearch

ClaveTipoPredeterminadoDescripción
enabledboolean-Habilitar o deshabilitar x_search
modelstringgrok-4-1-fastModelo utilizado para solicitudes x_search
baseUrlstring-Anulación de la URL base de Respuestas de xAI
inlineCitationsboolean-Incluir citas en línea en los resultados
maxTurnsnumber-Máximo de turnos de conversación
timeoutSecondsnumber-Tiempo de espera de solicitud en segundos
cacheTtlMinutesnumber-Tiempo de vida de caché en minutos
{
plugins: {
entries: {
xai: {
config: {
xSearch: {
enabled: true,
model: "grok-4-1-fast",
baseUrl: "https://api.x.ai/v1",
inlineCitations: true,
},
},
},
},
},
}
configuración de ejecución de código

El complemento xAI incluido expone code_execution como una herramienta de OpenClaw para la ejecución remota de código en el entorno sandbox de xAI.

Ruta de configuración: plugins.entries.xai.config.codeExecution

ClaveTipoPredeterminadoDescripción
enabledbooleantrue (si la clave está disponible)Habilitar o deshabilitar la ejecución de código
modelstringgrok-4-1-fastModelo utilizado para solicitudes de ejecución de código
maxTurnsnumber-Máximo de turnos de conversación
timeoutSecondsnumber-Tiempo de espera de solicitud en segundos
{
plugins: {
entries: {
xai: {
config: {
codeExecution: {
enabled: true,
model: "grok-4-1-fast",
},
},
},
},
},
}
Límites conocidos
  • La autenticación de xAI puede usar una clave de API, variable de entorno, respaldo de configuración de complemento, OAuth del navegador o OAuth con código de dispositivo con una cuenta xAI elegible. El OAuth del navegador utiliza una devolución de llamada local en 127.0.0.1:56121; para hosts remotos, utilice xai-device-code a menos que desee reenviar ese puerto antes de abrir la URL de inicio de sesión. xAI decide qué cuentas pueden recibir tokens de API de OAuth, y la página de consentimiento puede mostrar Grok Build aunque OpenClaw no requiera la aplicación Grok Build. - grok-4.20-multi-agent-experimental-beta-0304``quality no es compatible con la ruta del proveedor normal de xAI porque requiere una superficie de API upstream diferente a la del transporte estándar de xAI en OpenClaw. - La voz en tiempo real de xAI aún no está registrada como proveedor de OpenClaw. Necesita un contrato de sesión de voz bidireccional diferente a la transcripción STT por lotes o la transcripción en streaming. - La imagen %%PH:INLINE_CODE:238:b4eb94a%% de xAI, la imagen mask y las relaciones de aspecto adicionales solo nativas no están expuestas hasta que la herramienta compartida image_generate tenga los controles correspondientes entre proveedores.
Notas avanzadas
  • OpenClaw aplica correcciones de compatibilidad específicas de xAI para el esquema de herramientas y las llamadas a herramientas automáticamente en la ruta de ejecución compartida.
  • Las solicitudes nativas de xAI tienen tool_stream: true por defecto. Establezca `agents.defaults.models[“xai/

“].params.tool_streamenfalsepara desactivarlo. - El contenedor de xAI incluido elimina las marcas no compatibles de esquema estricto de herramientas y las claves de carga útil de razonamiento antes de enviar solicitudes nativas de xAI. -web_search, x_searchycode_executionse exponen como herramientas de OpenClaw. OpenClaw habilita la función integrada específica de xAI que necesita dentro de cada solicitud de herramienta en lugar de adjuntar todas las herramientas nativas a cada turno de chat. - Grokweb_searchleeplugins.entries.xai.config.webSearch.baseUrl. x_searchleeplugins.entries.xai.config.xSearch.baseUrly luego vuelve a la URL base de búsqueda web de Grok. -x_searchycode_executionson propiedad del complemento xAI incluido en lugar de estar codificados en el tiempo de ejecución del modelo central. -code_execution es la ejecución remota del sandbox de xAI, no la [exec`](/es/tools/exec) local.

Las rutas de medios de xAI están cubiertas por pruebas unitarias y suites en vivo opcionales. Exporte XAI_API_KEY en el entorno del proceso antes de ejecutar sondas en vivo.

Ventana de terminal
pnpm test extensions/xai
OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 pnpm test:live -- extensions/xai/xai.live.test.ts
OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 OPENCLAW_LIVE_IMAGE_GENERATION_PROVIDERS=xai pnpm test:live -- test/image-generation.runtime.live.test.ts

El archivo en vivo específico del proveedor sintetiza TTS normal, TTS PCM amigable para telefonía, transcribe audio a través del STT por lotes de xAI, transmite el mismo PCM a través del STT en tiempo real de xAI, genera salida de texto a imagen y edita una imagen de referencia. El archivo de imagen compartido en vivo verifica el mismo proveedor xAI a través de la selección en tiempo de ejecución, el respaldo, la normalización y la ruta de archivos adjuntos de medios de OpenClaw.

Selección de modelo

Elección de proveedores, referencias de modelos y comportamiento de conmutación por error.

Generación de video

Parámetros compartidos de la herramienta de video y selección del proveedor.

Todos los proveedores

La visión general más amplia de los proveedores.

Solución de problemas

Problemas comunes y soluciones.