hwatu: navegador de verificación para agentes de IA con checks en 35 ms y traspaso al humano

Fuentes: hwatu: a fast, interruptible verification browser for AI coding agents

hwatu es un navegador de código abierto diseñado para que los agentes de inteligencia artificial que programan software puedan verificar páginas web con una sola llamada de herramienta, en lugar de las cinco que suelen requerir soluciones como Playwright. El proyecto se presenta como un "demonio caliente frío": mantiene caliente el motor de renderizado y el contexto de GPU, pero prescinde de la interfaz humana (pestañas, extensiones, sincronización) hasta que se necesita. El resultado, según sus mediciones internas, son comprobaciones completas en una mediana de 35 milisegundos y aperturas de ventana en 8 milisegundos, frente a los 341 milisegundos de un servidor Playwright precalentado usado de forma equivalente.

La herramienta incorpora primitivas de medición pensadas para verificación, no solo automatización: diferencias de píxeles con porcentaje de coincidencia y mapas de calor, animaciones descritas como números (duración, curva de interpolación, velocidad), instantáneas del estado de página en JSON basadas en tokens, eventos de entrada reales con errores estructurados, suscripción a eventos por líneas JSON o notificaciones MCP, y aserciones de página con sondeo en una sola llamada. También permite fijar animaciones en un instante temporal concreto para obtener comparaciones deterministas.

El proyecto se distribuye como binario estático que utiliza webkitgtk-6.0 del sistema, evitando descargar unos 170 MB de Chromium. Funciona como servidor MCP, como CLI y como protocolo por socket Unix con líneas JSON. Cuando el agente encuentra un CAPTCHA o una decisión que requiere criterio humano, hwatu puede materializar la sesión viva, con sus cookies y estado, en el gestor de ventanas del usuario mediante hwatu focus ; el humano actúa unos segundos y el agente retoma el control, propiedad que los autores denominan "interrumpible". El flujo documentado va de la instalación a la detección de clientes compatibles (Claude Code, Cursor, Jcode, MCP genérico), la conexión, la verificación y, finalmente, el traspaso opcional a un humano.