Comprobaciones de salud (CLI)
Guía breve para verificar la conectividad del canal sin suposiciones.Comprobaciones rápidas
openclaw status— resumen local: alcanzabilidad/modo del Gateway, sugerencia de actualización, antigüedad de autenticación del canal vinculado, sesiones + actividad reciente.openclaw status --all— diagnóstico local completo (solo lectura, con color, seguro para pegar al depurar).openclaw status --deep— también sondea el Gateway en ejecución (sondeos por canal cuando están disponibles).openclaw health --json— solicita al Gateway en ejecución una instantánea completa de salud (solo WS; sin socket directo de Baileys).- Envíe
/statuscomo un mensaje independiente en WhatsApp/WebChat para obtener una respuesta de estado sin invocar al agente. - Registros: haga tail de
/tmp/openclaw/openclaw-*.logy filtre porweb-heartbeat,web-reconnect,web-auto-reply,web-inbound.
Diagnósticos profundos
- Credenciales en disco:
ls -l ~/.openclaw/credentials/whatsapp/<accountId>/creds.json(la mtime debería ser reciente). - Almacén de sesiones:
ls -l ~/.openclaw/agents/<agentId>/sessions/sessions.json(la ruta se puede sobrescribir en la configuración). El recuento y los destinatarios recientes se muestran mediantestatus. - Flujo de revinculación:
openclaw channels logout && openclaw channels login --verbosecuando aparezcan códigos de estado 409–515 ologgedOuten los registros. (Nota: el flujo de inicio de sesión por QR se reinicia automáticamente una vez para el estado 515 después del emparejamiento).
Cuando algo falla
logged outo estado 409–515 → revincule conopenclaw channels logouty luegoopenclaw channels login.- Gateway inalcanzable → inícielo:
openclaw gateway --port 18789(use--forcesi el puerto está ocupado). - Sin mensajes entrantes → confirme que el teléfono vinculado esté en línea y que el remitente esté permitido (
channels.whatsapp.allowFrom); para chats grupales, asegúrese de que la lista de permitidos + las reglas de mención coincidan (channels.whatsapp.groups,agents.list[].groupChat.mentionPatterns).
Comando dedicado de “health”
openclaw health --json solicita al Gateway en ejecución su instantánea de salud (sin sockets directos del canal desde la CLI). Informa, cuando está disponible, las credenciales vinculadas/antigüedad de autenticación, resúmenes de sondeos por canal, resumen del almacén de sesiones y la duración del sondeo. Sale con un código distinto de cero si el Gateway es inalcanzable o si el sondeo falla o excede el tiempo. Use --timeout <ms> para sobrescribir el valor predeterminado de 10 s.