Saltar al contenido principal

Dashboard (UI de control)

El dashboard del Gateway es la UI de control en el navegador que se sirve en / de forma predeterminada (se puede sobrescribir con gateway.controlUi.basePath). Apertura rápida (Gateway local): Referencias clave: La autenticación se aplica en el handshake de WebSocket mediante connect.params.auth (token o contraseña). Consulte gateway.auth en Configuración del Gateway. Nota de seguridad: la UI de control es una superficie de administración (chat, configuración, aprobaciones de ejecución). No la exponga públicamente. La UI almacena el token en localStorage después de la primera carga. Prefiera localhost, Tailscale Serve o un túnel SSH.

Ruta rápida (recomendada)

  • Después del onboarding, la CLI abre automáticamente el dashboard e imprime un enlace limpio (sin token).
  • Reabrir en cualquier momento: openclaw dashboard (copia el enlace, abre el navegador si es posible y muestra una sugerencia de SSH si está en modo headless).
  • Si la UI solicita autenticación, pegue el token de gateway.auth.token (o OPENCLAW_GATEWAY_TOKEN) en la configuración de la UI de control.

Conceptos básicos de tokens (local vs remoto)

  • Localhost: abra http://127.0.0.1:18789/.
  • Origen del token: gateway.auth.token (o OPENCLAW_GATEWAY_TOKEN); la UI almacena una copia en localStorage después de conectarse.
  • No localhost: use Tailscale Serve (sin token si gateway.auth.allowTailscale: true), enlace del tailnet con un token, o un túnel SSH. Consulte Superficies web.

Si ve “unauthorized” / 1008

  • Asegúrese de que el gateway sea alcanzable (local: openclaw status; remoto: túnel SSH ssh -N -L 18789:127.0.0.1:18789 user@host y luego abra http://127.0.0.1:18789/).
  • Recupere el token del host del Gateway: openclaw config get gateway.auth.token (o genere uno: openclaw doctor --generate-gateway-token).
  • En la configuración del dashboard, pegue el token en el campo de autenticación y luego conéctese.