Ir al contenido

Pantalla Remota (noVNC)

El contenedor ejecuta una pila de pantalla virtual (Xvfb + x11vnc + noVNC + fluxbox) para que pueda observar a los agentes de IA controlando un navegador e intervenir cuando sea necesario — por ejemplo, para manejar solicitudes de inicio de sesión o MFA.

  1. Abra http://localhost:6080/vnc.html en su navegador y haga clic en Connect
  2. Verá un escritorio ligero de fluxbox — esta es la pantalla virtual del contenedor

Los agentes de IA que utilizan @playwright/mcp en modo con interfaz gráfica renderizan Chromium en esta pantalla. Puede hacer clic y escribir directamente en la ventana de noVNC para intervenir en cualquier momento — no es necesario pausar/reanudar.

Para abrir un navegador manualmente dentro del contenedor:

Ventana de terminal
chromium --no-sandbox &

Para ejecutar pruebas de Playwright en modo con interfaz gráfica:

Ventana de terminal
npx playwright test --headed
VariablePredeterminadoDescripción
ENABLE_VNCtrueEstablezca en false para deshabilitar la pila VNC
VNC_RESOLUTION1280x1024x24Resolución de la pantalla virtual (AnchoxAltoxProfundidad)
DISPLAY:99Número de pantalla X11
NOVNC_HOST_PORT6080Puerto del lado del host para noVNC (modifique para evitar conflictos con otros contenedores)

Establezca estos valores en su archivo .env o en .devcontainer/devcontainer.json bajo containerEnv.

Para operación exclusivamente sin interfaz gráfica, establezca ENABLE_VNC=false en .env y reinicie el contenedor:

Ventana de terminal
docker compose down
docker compose up -d

Consulte Solución de Problemas — Pantalla Remota para soluciones a pantallas negras, errores de conexión rechazada y conflictos de puertos.