Agweb aborda un punto de fricción común para los desarrolladores que ejecutan agentes de programación de IA: la tendencia de las herramientas de automatización como Playwright a abrir ventanas de Chrome que 'roban' el foco del teclado o que operan en modos headless que son fácilmente bloqueados por los sitios web. Al proporcionar una única ventana que nunca toma el foco, Agweb permite que los agentes controlen la interfaz de usuario a través de una interfaz de línea de comandos mientras el usuario observa el progreso en vivo.

El panel (⌘D) proporciona una vista unificada de todas las pestañas de agentes activos y sus comandos recientes.

El panel es una característica clave para monitorear múltiples agentes a la vez.
Mecanismo de automatización no intrusiva
A diferencia de las herramientas de automatización estándar que pueden abrir ventanas emergentes o ejecutarse en segundo plano, Agweb está diseñado para no estorbar al usuario. Gestiona diálogos, cambio de pestañas, selectores de archivos y descargas a través de código en lugar de forzar la ventana al frente.
Los agentes interactúan con el navegador mediante una interfaz de línea de comandos similar a `playwright-cli`. El sistema proporciona eventos nativos de macOS para clics y teclas, asegurando que los menús de desplazamiento y la funcionalidad de arrastrar y soltar funcionen como lo harían para un usuario humano.
Eficiencia de recursos y sesiones compartidas
Agweb optimiza el rendimiento limitando y suspendiendo las pestañas inactivas, lo que, según informa el desarrollador, puede reducir el uso de CPU al 0% para múltiples páginas. Esto contrasta con el proceso de GPU de Chrome, que puede mantener varios núcleos ocupados incluso cuando las páginas están inactivas.
Gráfico elaborado por HN Digest a partir de cifras reportadas por github.com; los valores se muestran tal como aparecen en la fuente.
El navegador admite perfiles con nombre (por ejemplo, `-p work`), que almacenan inicios de sesión y se comparten entre todos los agentes que utilicen ese perfil. Esto permite que múltiples agentes operen simultáneamente en la misma cuenta, una configuración que a menudo está restringida en los perfiles estándar de Chrome.
Compromisos técnicos y limitaciones
Debido a que Agweb está construido exclusivamente sobre WebKit, carece de soporte para el protocolo Chrome DevTools. Esto significa que las extensiones específicas de Chrome y ciertos sitios web que dependen de comportamientos específicos de Chromium pueden no funcionar correctamente.
El bloqueador de anuncios integrado utiliza las listas de uBlock Origin pero no puede ejecutar los scripts de uBlock, lo que puede generar problemas con las barreras de 'desactiva tu bloqueador de anuncios' en sitios como YouTube. Para tareas que requieran estas funciones específicas, el desarrollador sugiere utilizar Playwright como alternativa.
Qué dicen los lectores de Hacker News
- Experiencia: Un usuario compartió su experiencia utilizando la herramienta para gestionar múltiples agentes, señalando que evita los problemas de robo de foco de las ventanas de Chrome de Playwright mientras ofrece ahorros significativos de memoria en comparación con las opciones headless. comentario ↗
- Escéptico: Un comentarista planteó una preocupación con respecto al sistema de perfiles compartidos, cuestionando cómo el software evita que las acciones de un agente, como cerrar sesión o alcanzar límites de velocidad, afecten a todos los demás agentes en el mismo perfil. comentario ↗
- Nota técnica: Un comentarista expresó que la herramienta podría ser menos útil para sus necesidades específicas porque refleja la CLI de Playwright pero no parece admitir el protocolo Chrome DevTools. comentario ↗
Resumen de opiniones del hilo de Hacker News; no son hechos verificados. Leer el debate completo ↗