logo
icon

OpenClaw 🦞

OpenClaw 🦞 (anteriormente Clawdbot, Moltbot) es un asistente personal de IA que se ejecuta localmente y se conecta a múltiples plataformas de mensajería (WhatsApp, Telegram, Slack, Discord, etc.) a través de una arquitectura Gateway basada en WebSocket.

template cover
Implementado30121 veces
EditorzeaburZeabur
Creado2026-01-26
Servicios
service icon
Mínimo2 Cores4 GB
Recomendado4 Cores8 GB
Etiquetas
AIAssistantChatbotWhatsAppTelegramSlackDiscord

OpenClaw 🦞

OpenClaw 🦞 (anteriormente Clawdbot, Moltbot) es un asistente personal de IA que se ejecuta localmente y se conecta a múltiples plataformas de mensajería a través de una arquitectura Gateway basada en WebSocket.

⚠️ Esta plantilla usa ghcr.io/openclaw/openclaw:2026.3.7. OpenClaw 🦞 está en desarrollo rápido, por lo que puede haber errores no descubiertos. Cambiar de versión tampoco garantiza estabilidad.

⚠️ Si encuentra algún problema, no dude en consultar los GitHub issues para buscar soluciones o reportar nuevos problemas. Para problemas relacionados con la plataforma Zeabur, contacte al soporte de Zeabur.

⚠️ El software y paquetes específicos de macOS (como Homebrew) no son compatibles en este entorno de contenedor. Por favor busque soluciones alternativas.

⚠️ Esta plantilla requiere un Servidor Dedicado en Zeabur. No se puede ejecutar en clústeres compartidos.

⚠️ Esta plantilla está preconfigurada y lista para usar - no es necesario ejecutar openclaw onboard. Si desea reconfigurar, abra Comando en el panel de Zeabur y ejecute:

openclaw onboard --gateway-bind lan

Consulte Wizard Reference para todos los flags disponibles.


Recursos Recomendados

  • Mínimo: 2 vCPU / 4 GB RAM
  • Recomendado: 4 vCPU / 8 GB RAM

Extensiones de Funciones

  • Navegador: Si necesita funciones del navegador (navegación web, capturas de pantalla, etc.), despliegue la Plantilla Browser
  • Devbox: Si necesita ejecución de código multilenguaje (Python, Go, Rust, C/C++), despliegue la Plantilla Devbox en el mismo proyecto

Uso

  1. Después del despliegue, copie la URL "Web UI (with token)" de la pestaña Instrucciones y péguela en su navegador
  2. Configure el modelo de AI (elija uno):
    • Zeabur AI Hub (modelo predeterminado: glm-4.7-flash): Si ingresó la API Key durante el despliegue, vaya directamente al paso 3. También puede agregar ZEABUR_AI_HUB_API_KEY después en la pestaña Variables del panel de Zeabur (reinicie el servicio después de agregar).
    • Otros proveedores (Anthropic, OpenAI, etc.): Si no ingresó una API Key de Zeabur AI Hub, el modelo predeterminado es anthropic/claude-opus-4-6. Vaya a Web UI Settings o agregue la clave API mediante variables de entorno. Más info: https://docs.openclaw.ai/providers/anthropic
  3. Vaya a la página Chat para probar si su modelo de AI funciona
  4. (Opcional) Configure plataformas de mensajería como Telegram, WhatsApp, etc.

Para configuración de modelos de AI, consulte la documentación oficial.

Cambio de Modelo y Failover

Esta plantilla incluye modelos de failover que cambian automáticamente cuando el modelo principal no está disponible. Cadena predeterminada: glm-4.7-flashgrok-4-fast-non-reasoningminimax-m2.5kimi-k2.5qwen-3-235bgpt-5-mini.

Puede gestionar modelos desde Web UI Chat o Comando en el panel de Zeabur.

Desde Web UI Chat — escriba slash commands directamente en el chat:

  • /model zeabur-ai/glm-4.7-flash — cambiar modelo principal
  • /model — ver modelo actual
  • /models — listar proveedores de modelos
  • /models <provider> — listar modelos de un proveedor (ej. /models zeabur-ai)

Desde Comando (panel de Zeabur) — mismos comandos en la terminal:

openclaw models set zeabur-ai/glm-4.7-flash
openclaw models status
openclaw models list --all
openclaw models fallbacks list
openclaw models fallbacks add zeabur-ai/gpt-5-mini
openclaw models fallbacks remove zeabur-ai/gpt-5-mini
openclaw models fallbacks clear

O editar el archivo de configuración directamente (~/.openclaw/config.json5):

"agents": {
  "defaults": {
    "model": {
      "primary": "zeabur-ai/glm-4.7-flash",
      "fallbacks": ["zeabur-ai/grok-4-fast-non-reasoning", "zeabur-ai/minimax-m2.5"]
    }
  }
}

Después de editar el archivo, reinicie el servicio.

Agregar Proveedores de Modelos Externos

Además de Zeabur AI Hub, puede agregar proveedores externos como Anthropic, OpenAI, Google, etc.

Método 1: Variables de entorno — agregue API keys en la pestaña Variables del panel de Zeabur:

  • ANTHROPIC_API_KEY — modelos Claude
  • OPENAI_API_KEY — modelos GPT
  • GOOGLE_API_KEY — modelos Gemini

Después de agregar, reinicie el servicio y cambie el modelo:

  • Web UI Chat: /model anthropic/claude-opus-4-6
  • Comando: openclaw models set anthropic/claude-opus-4-6

Método 2: Auth token — abra Comando en el panel de Zeabur:

# Pegar una API key de un proveedor
openclaw models auth paste-token --provider anthropic

# O usar el asistente de autenticación interactivo
openclaw models auth add

Método 3: Archivo de configuración — edite ~/.openclaw/config.json5:

"models": {
  "providers": {
    "anthropic": { "apiKey": "sk-ant-..." },
    "openai": { "apiKey": "sk-..." }
  }
}

Para todos los proveedores soportados, consulte la documentación oficial.

Configuración de Bot de Telegram

Obtener el token de BotFather:

  1. Abra Telegram y busque @BotFather
  2. Envíe /newbot para crear un nuevo bot
  3. Siga las instrucciones para configurar el nombre y nombre de usuario del bot
  4. BotFather le enviará un token (ej: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)

Agregar el token a Zeabur:

  1. Vaya a la pestaña Variable de su servicio en el panel de Zeabur
  2. Agregue TELEGRAM_BOT_TOKEN con su token de bot
  3. Reinicie el servicio
  4. El plugin de Telegram se habilitará automáticamente al reiniciar. Si el bot no se inicia, vaya a Settings → Config y verifique que el plugin esté habilitado: "plugins": { "entries": { "telegram": { "enabled": true } } }. Para deshabilitar, establezca enabled en false.

Vincular su cuenta de Telegram:

  1. Envíe /start a su bot en Telegram
  2. El bot responderá con un código de emparejamiento (ej. JN4MSY23)
  3. Apruebe el emparejamiento usando uno de estos métodos:
    • Chat Web: En la interfaz web de OpenClaw, escriba openclaw pairing approve telegram <código>
    • Terminal: Abra Comando en el panel de Zeabur, ejecute openclaw pairing approve telegram <código>
  4. Verá: Approved telegram sender <user-id>.
  5. ¡Ahora puede chatear con el bot!

Configuración de WhatsApp

Paso 1: Configurar canal de WhatsApp Agregue la siguiente configuración a través de OpenClaw Web UI (Settings → Config) o péguela en el chat:

"channels": {
  "whatsapp": {
    "selfChatMode": true,
    "dmPolicy": "allowlist",
    "allowFrom": ["+15551234567"]
  }
}

Reemplace +15551234567 con su número de teléfono de WhatsApp (con código de país). Reinicie el servicio después de guardar.

Paso 2: Vincular WhatsApp

  1. Abra Comando en el panel de Zeabur para acceder a la terminal del contenedor
  2. Ejecute: openclaw channels login
  3. Aparecerá un código QR - escanéelo con WhatsApp en su teléfono
  4. ¡Conexión completa! Ahora puede enviarse mensajes a sí mismo en WhatsApp para chatear con OpenClaw

Configuración de Bot de LINE

Crear un canal de LINE Messaging API:

  1. Si aún no tiene una Cuenta Oficial de LINE, créela primero
  2. Vaya a LINE Developers Console
  3. Cree o seleccione un Provider
  4. Cree un nuevo canal de Messaging API y vincúlelo a su Cuenta Oficial de LINE
  5. En la pestaña Messaging API, emita un Channel access token (de larga duración)
  6. En la pestaña Basic settings, copie el Channel secret

Agregar credenciales a Zeabur:

  1. Vaya a la pestaña Variable de su servicio en el panel de Zeabur
  2. Agregue LINE_CHANNEL_ACCESS_TOKEN con su Channel access token
  3. Agregue LINE_CHANNEL_SECRET con su Channel secret
  4. Reinicie el servicio
  5. El plugin de LINE se habilitará automáticamente al reiniciar. Si el bot no se inicia, vaya a Settings → Config y verifique que el plugin esté habilitado: "plugins": { "entries": { "line": { "enabled": true } } }

Configurar el Webhook:

  1. Después de reiniciar, su URL de webhook es: https://<your-domain>/line/webhook
  2. En LINE Developers Console, vaya a la pestaña Messaging API de su canal
  3. Establezca Webhook URL como https://<your-domain>/line/webhook
  4. Habilite Use webhook
  5. (Recomendado) Desactive Mensajes de respuesta automática y Mensajes de bienvenida en el Administrador de cuenta oficial de LINE

Vincular su cuenta de LINE:

  1. Agregue el bot como amigo en LINE y envíe cualquier mensaje
  2. El bot responderá con un código de emparejamiento (ej. JN4MSY23)
  3. Apruebe el emparejamiento usando uno de estos métodos:
    • Chat Web: En la interfaz web de OpenClaw, escriba openclaw pairing approve line <código>
    • Terminal: Abra Comando en el panel de Zeabur, ejecute openclaw pairing approve line <código>
  4. Verá: Approved line sender <user-id>.
  5. ¡Ahora puede chatear con el bot en LINE!

Para otras plataformas de mensajería (Discord, Slack, etc.), consulte la documentación de Canales.

Configuración del Modelo de AI

Verifique su configuración:

  1. El modelo predeterminado depende del despliegue:
    • Con Zeabur AI Hub API Key → modelo predeterminado: zeabur-ai/glm-4.7-flash
    • Sin → modelo predeterminado: anthropic/claude-opus-4-6 (requiere clave API)
  2. Abra la página Chat y envíe un mensaje de prueba
  3. Si recibe una respuesta → el modelo funciona correctamente
  4. Si obtiene un error → verifique que su clave API esté configurada correctamente

Cambiar modelo para la conversación actual (mediante comandos de chat):

  • /models - Ver modelos disponibles
  • /model <model-id> - Cambiar modelo solo para esta conversación (no afecta otras conversaciones)

Cambiar modelo predeterminado para todas las conversaciones nuevas (vía Web UI Settings):

  • Ir a Settings → Agents → Default model
  • Consejo: Establezca un modelo de bajo costo como predeterminado (ej. gemini-2.5-flash-lite, gpt-5-nano). Si un modelo deja de estar disponible, use /new para iniciar una nueva conversación con el modelo predeterminado.

Agregar proveedores de AI (vía Web UI Settings o variables de entorno):

Modificar modelos de Zeabur AI Hub (vía panel de Zeabur):

  • Ir a ConfiguraciónArchivos de configuración → Editar /opt/openclaw/providers/zeabur-ai-hub.json5, luego reiniciar el servicio (los cambios se sincronizan al iniciar)
  • Versiones anteriores (sin comandos): Edite /home/node/.openclaw/openclaw.json vía pestaña Archivos o Web UI Settings. Agregue lo siguiente al array models.providers.zeabur-ai.models:
{ "id": "gpt-5.2", "name": "GPT-5.2", "reasoning": false, "input": ["text", "image"], "cost": { "input": 1.75, "output": 14, "cacheRead": 0.18, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "gpt-5.1", "name": "GPT-5.1", "reasoning": false, "input": ["text", "image"], "cost": { "input": 1.25, "output": 10, "cacheRead": 0.13, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "gpt-5-nano", "name": "GPT-5 Nano", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.05, "output": 0.4, "cacheRead": 0.01, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "glm-4.7", "name": "GLM-4.7", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.4, "output": 1.9, "cacheRead": 0.08, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 8192 },
{ "id": "glm-4.7-flash", "name": "GLM-4.7 Flash", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.06, "output": 0.4, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 8192 },
{ "id": "kimi-k2.5", "name": "Kimi K2.5", "reasoning": false, "input": ["text"], "cost": { "input": 0.45, "output": 2.25, "cacheRead": 0.07, "cacheWrite": 0 }, "contextWindow": 131072, "maxTokens": 8192 }

Nota de Seguridad

La Web UI es una herramienta de gestión para configuración, monitoreo y chat — las plataformas de mensajería (Telegram, WhatsApp, Discord, etc.) funcionan independientemente sin ella. Si solo usa plataformas que no requieren webhooks entrantes (Telegram, WhatsApp, Discord, Signal, iMessage), puede eliminar el enlace de dominio en el panel de Zeabur (pestaña Networking) para evitar exponer el gateway a internet público. Todas las tareas de gestión también se pueden realizar mediante CLI en la terminal Comando de Zeabur (openclaw config set, openclaw models set, etc.). Para acceder a la Web UI de forma privada sin un dominio público, consulte Acceso por Red Privada con Tailscale. También puede configurar OPENCLAW_GATEWAY_BIND como loopback en la pestaña Variables (reinicie el servicio después) para restringir el gateway solo a conexiones locales.

Plataformas que requieren un dominio público (webhook entrante): LINE, Slack, Google Chat.

Persistencia de Datos

Todos los datos se almacenan en /home/node:

  • /home/node/.openclaw - Configuración, sesiones, dispositivos y credenciales
  • /home/node/.openclaw/workspace - Espacio de trabajo y archivos de memoria

Copia de Seguridad y Restauración

💡 Consejo: Recomendamos crear una copia de seguridad después de completar la configuración inicial o realizar cambios importantes.

Copia de Seguridad:

  • Método 1: Servicio de Zeabur (Recomendado) - Use la función integrada de Zeabur. Consulte la Documentación de Zeabur.
  • Método 2: Manual - Abra Comando → Ejecute backup → Descargue desde Archivos en /home/node (ej. backup-1430.tar.gz)
    • Versiones anteriores (sin comandos): cd /home/node && tar -czvf backup.tar.gz .openclaw

Restauración:

  1. Suba el archivo de respaldo a la carpeta /home/node en Archivos
  2. Abra Comando y ejecute:
    • Archivos del servicio de Zeabur: restore <nombre-archivo> --strip 2 (ej. restore data-2026-02-27.zip --strip 2)
    • Archivos de respaldo manual: restore <nombre-archivo> (ej. restore backup-1430.tar.gz)
    • Versiones anteriores (sin comandos): cd /home/node && tar -xzvf <nombre-archivo>
  3. Elimine el archivo de respaldo subido de /home/node en Archivos para liberar espacio en disco
  4. Reinicie el servicio

⚠️ La restauración sobrescribirá la configuración y los datos existentes en el nuevo servicio. Recuerde también restaurar las variables de entorno relacionadas (ej. TELEGRAM_BOT_TOKEN). La copia de seguridad/restauración de canales solo se ha probado con Telegram y WhatsApp.

Solución de Problemas

Comando de inicio predeterminado: /opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh

Despliegues nuevos (con página de ayuda)

Cuando el gateway se detiene, aparece una página de ayuda en la URL del servicio con detalles del error y pasos para solucionarlo:

  1. Revise los registros de error — la página de ayuda muestra los registros recientes; para registros completos, abra la pestaña Logs en el Dashboard de Zeabur
  2. Corrija la configuración — abra la pestaña Files en el Dashboard de Zeabur, busque el archivo de configuración (/home/node/.openclaw/openclaw.json) y corrija el problema
  3. Haga clic en Reiniciar en el Dashboard de Zeabur para aplicar la corrección

Despliegues existentes (sin página de ayuda)

Si su despliegue no tiene la página de ayuda, siga estos pasos:

  1. Revise la pestaña Logs en el Dashboard de Zeabur para encontrar el error
  2. Vaya a ConfiguraciónComando, cambie el comando de inicio a sleep 3600, luego haga clic en Reiniciar — esto mantiene el contenedor en ejecución para poder editar archivos
  3. Corrija la configuración — abra la pestaña Files, busque el archivo de configuración (/home/node/.openclaw/openclaw.json) y corrija el problema
  4. Cambie el comando de inicio de vuelta a /opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh y haga clic en Reiniciar

💡 Para activar la página de ayuda, redespliegue desde esta plantilla.

Actualizar la versión de OpenClaw

  1. Consulte la última versión en OpenClaw releases
  2. En el Dashboard de Zeabur, vaya a ConfiguraciónFuente de imagen del servicio
  3. Imagen: ghcr.io/openclaw/openclaw, Etiqueta: cambie de la versión actual (ej. 2026.2.26) a la nueva versión (ej. 2026.3.7)
  4. Haga clic en Reiniciar para aplicar

⚠️ Evite usar latest como etiqueta — descarga la versión más reciente en cada reinicio, lo que puede introducir cambios incompatibles o errores inesperados. Fije una versión específica para mayor estabilidad.

  1. Revise la pestaña Logs para confirmar que el gateway se inició correctamente

💡 El script de inicio migra automáticamente su configuración en cada arranque — los ajustes faltantes (como trustedProxies, dangerouslyDisableDeviceAuth) se agregan automáticamente. Sus configuraciones existentes se conservan.

"device identity required"

Esto significa que la Web UI aún no ha sido emparejada con un Gateway Token. Solución:

  • Opción 1: En la pestaña Instrucciones del Dashboard de Zeabur, copie la URL Web UI (with Token) y ábrala en su navegador
  • Opción 2: Abra la página Overview de la Web UI e ingrese el Gateway Token

Puede encontrar el Gateway Token en la pestaña Instrucciones del Dashboard de Zeabur o en Variables de entorno (OPENCLAW_GATEWAY_TOKEN).

"disconnected (1008): pairing required"

Esto significa que su dispositivo (navegador/aplicación) aún no ha sido emparejado con el Gateway. Para emparejar:

  1. Abra la Web UI y complete la autenticación con Gateway Token (ver arriba)
  2. Abra Comando en el dashboard de Zeabur para acceder a la terminal, luego ejecute:
    • openclaw devices list — ver solicitudes de emparejamiento pendientes y encontrar el requestId
    • openclaw devices approve <requestId> — aprobar el dispositivo

"non-loopback Control UI requires gateway.controlUi.allowedOrigins"

Este error ocurre al actualizar a la imagen 2026.2.23 o posterior sin actualizar la configuración. Solución: edite /home/node/.openclaw/openclaw.json y agregue "dangerouslyAllowHostHeaderOriginFallback": true bajo gateway.controlUi:

{
  "gateway": {
    "controlUi": {
      "dangerouslyAllowHostHeaderOriginFallback": true
    }
  }
}

Luego reinicie el servicio. Los nuevos despliegues desde esta plantilla ya incluyen esta configuración.

Acceso por Red Privada con Tailscale (Opcional)

⚠️ Esta función solo está disponible para despliegues nuevos. Los despliegues existentes no incluyen los scripts de inicio de Tailscale — por favor redespliegue la plantilla para usar esta función.

En lugar de un dominio público, puede usar Tailscale para que OpenClaw sea accesible solo dentro de su red privada (tailnet), sin exponerlo a internet público.

Requisitos previos:

  • Una cuenta de Tailscale (el plan gratuito funciona)
  • Una Auth Key de Tailscale Admin Console (recomendado: Reusable + Ephemeral)

Paso 1: Configurar variables de entorno En la pestaña Variables de Entorno del dashboard de Zeabur, agregue:

  • TS_AUTHKEY (requerido): Su Tailscale Auth Key (tskey-auth-xxx). Créela en Tailscale Admin Console → Keys. Sin esta variable, la configuración de Tailscale se omite por completo.
  • TS_HOSTNAME (opcional): El nombre de la máquina en su tailnet, que determina su URL de acceso (https://<TS_HOSTNAME>.<tailnet>.ts.net). Por defecto es openclaw si no se configura.

Paso 2: Cambiar comando de inicio Vaya a ConfiguraciónComando, cambie a:

/opt/openclaw/startup.sh && /opt/openclaw/start_gateway_tailscale.sh

Reinicie el servicio.

Paso 3: Instalar Tailscale en su dispositivo Instale Tailscale en el dispositivo desde el que quiere acceder a OpenClaw (macOS, Windows, iOS, Android, Linux), e inicie sesión con la misma cuenta de Tailscale usada para crear la Auth Key.

Paso 4: Primer inicio de sesión en Web UI Una vez iniciado, abra en su navegador (debe estar en la misma tailnet):

https://<TS_HOSTNAME>.<su-tailnet>.ts.net

Puede encontrar su nombre DNS de tailnet en Consola de Administración de Tailscale → DNS, o verificar la URL completa en los Logs del servicio en el dashboard de Zeabur.

Inicie sesión usando cualquiera de estos métodos:

  • Agregue el token a la URL: https://<TS_HOSTNAME>.<su-tailnet>.ts.net?token=<GATEWAY_TOKEN>
  • O ingrese el Gateway Token en la página Overview de la Web UI

Puede encontrar el Gateway Token en la pestaña Instrucciones o Variables de Entorno del dashboard de Zeabur (OPENCLAW_GATEWAY_TOKEN).

Paso 5: Conectar OpenClaw app (Opcional, ejemplo macOS)

  1. Instale OpenClaw for macOS y Tailscale en su Mac
  2. Abra OpenClaw app → Settings → General → seleccione modo Remote
  3. Configure Transport en Direct (ws/wss)
  4. Configure Gateway URL en wss://<TS_HOSTNAME>.<su-tailnet>.ts.net
  5. La primera conexión requiere aprobación de emparejamiento — vaya a la página Nodes de la Web UI y haga clic en approve

Para configuración de iOS y Android, consulte la documentación oficial.

Volver al modo de dominio público: Cambie el comando de inicio a /opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh y reinicie.

Configuración Específica de Zeabur

Esta plantilla preconfigura los siguientes ajustes para el entorno de nube de Zeabur:

  • gateway.trustedProxies: Configurado como ["10.0.0.0/8", "172.16.0.0/12"] para que el gateway identifique correctamente las IPs de los clientes detrás del proxy inverso de Zeabur. Sin esto, la Web UI puede mostrar errores de "device identity required".
  • dangerouslyDisableDeviceAuth: Deshabilita el emparejamiento de dispositivos de la Web UI (el emparejamiento está diseñado para redes locales; los despliegues en la nube usan autenticación por Gateway Token).
  • Symlinks en /usr/local/bin: Los comandos openclaw, backup y restore tienen enlaces simbólicos en /usr/local/bin para funcionar en la terminal de Comando de Zeabur.
  • OPENCLAW_DISABLE_BONJOUR=1: Deshabilita mDNS/Bonjour porque los nombres de host de los contenedores de Zeabur pueden exceder el límite de 63 bytes de las etiquetas DNS. mDNS solo se usa para descubrimiento de red local y no es necesario en entornos de nube.
  • OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY=true: Soluciona problemas de conexión con Telegram en entornos de contenedores (necesario para versiones de imagen 2026.2.17 en adelante).

Documentación

Registro de Cambios

2026/3/8

  • Actualizar imagen a 2026.3.7 — interfaz de plugin context engine, bindings persistentes de canal ACP, enrutamiento de agentes por tema en Telegram, build Docker multi-stage, soporte SecretRef de gateway, 30+ nuevas funciones y 40+ correcciones en 5 versiones (2026.3.3–2026.3.7)
  • ⚠️ Cambio incompatible: gateway.auth.mode ahora requerido cuando gateway.auth.token y gateway.auth.password están configurados — la plantilla predefine mode: "token" (despliegues existentes migran automáticamente al iniciar)
  • Agregar modelos de Zeabur AI Hub: gemini-3.1-pro-preview, gemini-3.1-flash-lite-preview, gemini-3.1-flash-image-preview, kimi-2.5
  • Establecer gateway.auth.mode: "token" explícito (defensivo para futuros cambios de autenticación de gateway)
  • Eliminar flag --port redundante del script de inicio de gateway (puerto resuelto automáticamente vía env/config/default)

2026/3/4

  • Actualizar imagen a 2026.3.2 — herramienta PDF, embeddings Ollama, streaming de Telegram por defecto a partial, endpoints de salud del contenedor (/healthz), transporte WebSocket de OpenAI, 200+ correcciones y 20+ mejoras de seguridad en 3 versiones (2026.3.1, 2026.3.2)
  • ⚠️ Cambios incompatibles: plugins que usen api.registerHttpHandler(...) deben migrar a api.registerHttpRoute(...), canal Zalouser requiere re-login (openclaw channels login --channel zalouser)

2026/3/2

  • Agregar soporte de modelos de Zeabur AI Hub: claude-opus-4-6, minimax-m2.5, step-3.5-flash
  • Reemplazar modelos: llama-3.3-70bllama-3.1-8b, qwen-3-32qwen-3-235b
  • Corregir rotación de API key: cambiar ZEABUR_AI_HUB_API_KEY y reiniciar ahora surte efecto (eliminado envsubst, resolución de ${VAR} en runtime)
  • Config del proveedor sincronizado desde /opt en cada inicio — actualizaciones de modelo y ediciones en Configs se aplican tras reiniciar
  • Agregar nota de seguridad con guía de OPENCLAW_GATEWAY_BIND=loopback

2026/2/27

  • Agregar dangerouslyDisableDeviceAuth — usar autenticación por Gateway Token en lugar de emparejamiento de dispositivo para despliegues en la nube
  • Modelo predeterminado: zeabur-ai/glm-4.7-flash con cadena de respaldo (grok-4-fast-non-reasoning → minimax-m2.5 → kimi-k2.5 → qwen-3-235b → gpt-5-mini)
  • Agregar documentación de cambio de modelo, respaldo y proveedores externos
  • Limpiar variables de entorno (mover valores predeterminados al script de inicio)
  • Migración automática de configuraciones existentes (trustedProxies, configuración de autenticación)
  • Actualizar imagen a 2026.2.26 — corrección de herencia de allowlist DM de Telegram, corrección de permisos de temp dir en contenedores, corrección de CLI gateway --force en Docker no-root, normalización de ID de modelo Gemini, y endurecimiento de seguridad adicional

2026/2/26

  • Actualizar imagen a 2026.2.25 — 100+ correcciones de seguridad entre 2026.2.23→2026.2.25, nuevos proveedores (Kilo Gateway, Mistral, Volcano Engine), configuración de heartbeat directPolicy, endurecimiento de autenticación WebSocket del gateway, aislamiento de enrutamiento entre canales, fiabilidad de Discord voz DAVE, corrección de cuelgue de webhook de Telegram, y numerosas mejoras de estabilidad

2026/2/24

  • Actualizar imagen a 2026.2.23 — incluye 30+ correcciones de seguridad, nuevos proveedores (Kilo Gateway, Mistral, Volcano Engine), configuración unificada de streaming de canales, frases de parada multilingües, filtrado de reasoning/thinking en todos los canales, y numerosas mejoras de estabilidad
  • Agregar dangerouslyAllowHostHeaderOriginFallback a la configuración de Control UI — requerido para despliegues no-loopback desde 2026.2.23

2026/2/22

  • Reemplazar health check con reinicio automático: el gateway se reinicia automáticamente al fallar, mostrando una página de ayuda con detalles del error y pasos para solucionarlo (detección de recuperación cada 5 segundos)
  • Eliminar modo de rescate (rescue.sh) — reemplazado por la página de ayuda

2026/2/20

  • Fijar etiqueta de imagen a 2026.2.19 — agregar variable OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY=true para solucionar problemas de conexión con Telegram (requerido para versiones de imagen 2026.2.17 en adelante)

2026/2/16

  • Cambiar etiqueta de imagen a latest para seguir las correcciones de seguridad rápidas

2026/2/15

  • Agregar acceso por red privada Tailscale: los usuarios pueden cambiar a start_gateway_tailscale.sh para acceso HTTPS privado vía tailnet sin exponer a internet público
  • Actualizar imagen a 2026.2.14

2026/2/10

  • Corregir skill de generación de imágenes: cambiar a API /v1/chat/completions, modelo predeterminado a gemini-2.5-flash-image
  • Corregir HTTP 500 en gpt-oss-120b, llama-3.3-70b, qwen-3-32: agregar configuración de compatibilidad supportsStore: false
  • Corregir flag de reasoning de gpt-oss-120b (establecido en true)
  • Script de restauración ahora soporta formato .zip (servicio de backup de Zeabur)
  • Sincronizar variables de entorno de canales (TELEGRAM_BOT_TOKEN, DISCORD_BOT_TOKEN, SLACK_BOT_TOKEN, SLACK_APP_TOKEN, LINE_CHANNEL_ACCESS_TOKEN, LINE_CHANNEL_SECRET) al archivo de configuración al iniciar

2026/2/7

  • Corregir notificaciones proactivas de cron: detectar automáticamente el canal configurado como destino de heartbeat al iniciar
  • Inicializar HEARTBEAT.md con contenido ejecutable en nuevos despliegues (evita que heartbeat se omita por archivo vacío)

2026/2/4

  • Usar Zeabur configs para scripts de inicio (más fácil de mantener)
  • Añadir comandos globales backup y restore
  • Añadir reinicio automático con página de respaldo para recuperación de fallos del gateway
  • Añadir 6 nuevos modelos de Zeabur AI Hub: gpt-5.2, gpt-5.1, gpt-5-nano, glm-4.7, glm-4.7-flash, kimi-k2.5
  • Añadir configuración de compatibilidad store para modelos Claude de Zeabur AI Hub

2026/2/2

  • Añadir sección de configuración de modelos de AI (global vs conversación)
  • Añadir sección de copia de seguridad y restauración con servicio de Zeabur
  • Añadir consejo de hacer copia de seguridad después de la configuración inicial
  • Eliminar parche de Google Gemini CLI (corregido en upstream)
  • Eliminar variables ANTHROPIC_API_KEY y OPENAI_API_KEY del despliegue para evitar que OpenClaw detecte claves API vacías y falle (configurable después via Web UI o variables de entorno)