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.
Elige tu ruta de configuración
Sección titulada «Elige tu ruta de configuración»Utilice la ruta que coincida con el estado de su instalación de OpenClaw:
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-daemonEn 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-codeOAuth 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.
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 oauthUtilice 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-codePara 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.3Vuelva 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.
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-keyexport XAI_API_KEY=xai-...Elige un modelo
{agents: { defaults: { model: { primary: "xai/grok-4.3" } } },}
Solución de problemas de OAuth
Sección titulada «Solución de problemas de OAuth»-
Si el OAuth del navegador no puede alcanzar
127.0.0.1:56121, useopenclaw 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 xaiopenclaw 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.
Catálogo integrado
Sección titulada «Catálogo integrado»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:
| Familia | 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 |
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.
Cobertura de funciones de OpenClaw
Sección titulada «Cobertura de funciones de OpenClaw»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 xAI | Superficie de OpenClaw | Estado |
|---|---|---|
| Chat / Respuestas | proveedor de modelo xai/<model> | Sí |
| Búsqueda web en el servidor | proveedor web_search grok | Sí |
| Búsqueda de 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í |
| Videos | video_generate | Sí |
| Conversión de texto a voz por lotes | messages.tts.provider: "xai" / tts | Sí |
| 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 lotes | tools.media.audio / comprensión de medios | Sí |
| Conversión de voz a texto en flujo continuo | Llamada de voz streaming.provider: "xai" | Sí |
| Voz en tiempo real | - | Aún no expuesto; contrato de sesión/WebSocket diferente |
| Archivos / lotes | Solo compatibilidad con API de modelo genérico | No es una herramienta de primera clase en OpenClaw |
Asignaciones de modo rápido
Sección titulada «Asignaciones de modo rápido»/fast on o agents.defaults.models["xai/<model>"].params.fastMode: true
reescribe las solicitudes nativas de xAI de la siguiente manera:
| Modelo de origen | Objetivo de 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 |
Alias de compatibilidad heredados
Sección titulada «Alias de compatibilidad heredados»Los alias heredados todavía se normalizan a los ids integrados canónicos:
| Alias heredado | 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 |
Características
Sección titulada «Características»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:
openclaw models auth login --provider xai --method oauthopenclaw config set tools.web.search.provider grokGeneració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
imageRolesenreference_imagepara 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.timeoutMsoagents.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
imageo hasta cincoimages - 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.timeoutMsoagents.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/sttREST 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
| Clave | Tipo | Predeterminado | Descripción |
|---|---|---|---|
enabled | boolean | - | Habilitar o deshabilitar x_search |
model | string | grok-4-1-fast | Modelo utilizado para solicitudes x_search |
baseUrl | string | - | Anulación de la URL base de Respuestas de xAI |
inlineCitations | boolean | - | Incluir citas en línea en los resultados |
maxTurns | number | - | Máximo de turnos de conversación |
timeoutSeconds | number | - | Tiempo de espera de solicitud en segundos |
cacheTtlMinutes | number | - | 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
| Clave | Tipo | Predeterminado | Descripción |
|---|---|---|---|
enabled | boolean | true (si la clave está disponible) | Habilitar o deshabilitar la ejecución de código |
model | string | grok-4-1-fast | Modelo utilizado para solicitudes de ejecución de código |
maxTurns | number | - | Máximo de turnos de conversación |
timeoutSeconds | number | - | 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, utilicexai-device-codea 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``qualityno 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 imagenmasky las relaciones de aspecto adicionales solo nativas no están expuestas hasta que la herramienta compartidaimage_generatetenga 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: truepor 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.
Pruebas en vivo
Sección titulada «Pruebas en vivo»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.
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_TEST_QUIET=1 OPENCLAW_LIVE_IMAGE_GENERATION_PROVIDERS=xai pnpm test:live -- test/image-generation.runtime.live.test.tsEl 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.
Relacionado
Sección titulada «Relacionado»Elección de proveedores, referencias de modelos y comportamiento de conmutación por error.
Parámetros compartidos de la herramienta de video y selección del proveedor.
La visión general más amplia de los proveedores.
Problemas comunes y soluciones.