La interfaz de navegador que los agentes de IA merecen.
AWI es un servidor MCP que ofrece a los agentes de IA una vista compacta y semántica de cualquier página web, en lugar de 40.000 bytes de DOM sobre los que no pueden razonar.
- IDs de elemento estables
- Capturas eficientes en tokens
- Sin ruido de DOM en bruto
- Código abierto
- Licencia MIT
- Funciona con Claude, GPT-4o, Gemini, Ollama
- Requiere Node.js + Chrome
El problema
La automatización del navegador es fácil para los scripts.
Difícil para los agentes.
Las herramientas actuales vuelcan miles de tokens de ruido en el contexto del agente. Las tareas fallan a mitad de camino. Los selectores se rompen en el siguiente despliegue. Y no hay una forma estable de referenciar un elemento entre llamadas.
Ejemplo en vivo
Mira lo que ve tu agente.
Cada llamada a una herramienta MCP devuelve una captura semántica estructurada, no DOM en bruto.
El agente referencia btn-checkout mediante eid en cada llamada posterior: sin buscar selectores, sin volver a localizar elementos tras la navegación.
Cómo funciona
Cinco pasos. Un solo comando de instalación.
El agente llama a una herramienta de navegador vía MCP
navigate, click, find, type, screenshot…
AWI intercepta la llamada de herramienta
Un servidor local lanzado con npx, sin ningún demonio que gestionar
Puppeteer controla Chrome
Chrome local vía CDP: renderizado real, JS completo
La página se reduce a XML semántico
Encabezados, botones, enlaces, formularios, sin marcado en bruto
El agente recibe eids estables
Refiérete al mismo botón llamada tras llamada. Sin volver a localizar elementos.
AWI se ejecuta localmente y necesita Node.js y Chrome. Para despliegues sin servidor o compartidos, consulta AWI Cloud.
Características
Lo que los agentes obtienen y Playwright no ofrece.
Capturas semánticas
Regiones, encabezados, enlaces, botones, no un muro de DOM. Los agentes razonan sobre la estructura, no sobre el marcado.
IDs de elemento estables
Cada elemento interactivo recibe un eid estable. Refiérete a él a lo largo de 10 llamadas de herramienta: las clases CSS cambian en el siguiente despliegue, el eid no.
Eficiente en tokens
Las capturas devuelven solo la estructura que el agente necesita para actuar, no la página completa en cada llamada. Horizontes de tarea más largos. Menor gasto de tokens.
Inspección de red
Observa cada solicitud que siguió a una acción: verifica envíos de formularios, rastrea flujos de autenticación y depura redirecciones sin una pestaña de DevTools.
Inspección de canvas
Cuando la página es un canvas, un gráfico o una imagen, captura una pantalla o lee los datos del canvas directamente. Capturas semánticas donde funcionan; píxeles donde no.
Independiente del modelo
Funciona con cualquier entorno de ejecución de agentes compatible con MCP: Claude, GPT-4o, Gemini, modelos locales. Sin dependencia de un proveedor.
Lo que la gente construye
Agentes que actúan en la web real.
Agentes de investigación web
Navega, lee y extrae de páginas en vivo: monitores de precios, agregadores de noticias y rastreadores de competidores que funcionan sobre contenido renderizado real, no sobre APIs obsoletas.
QA y automatización de flujos
Recorre los flujos de registro, pago e incorporación. Rellena formularios, verifica respuestas — sin los frágiles selectores CSS que rompen las suites de Playwright.
Entrada de datos y rellenado de formularios
Inicia sesión, encuentra los campos por su etiqueta y envía, incluso en páginas donde el DOM cambia entre visitas.
Cloud gestionado
¿No quieres gestionar Chrome?
AWI Cloud ejecuta Chrome sin interfaz por ti. Conéctate con una clave API en segundos, comparte sesiones con tu equipo y paga solo por el tiempo de navegador que uses.
- Sin Chrome ni Node.js local que instalar, solo una clave API
- Comparte sesiones de navegador y credenciales con tu equipo
- Paga por minuto, sin tarifas por usuario ni compromisos
- Empieza gratis, mejora cuando escales
Preguntas frecuentes
Preguntas que hacen los agentes (y sus desarrolladores).
¿Qué es Agent Web Interface (AWI)?
AWI es un servidor MCP de código abierto que da a los agentes de IA una vista compacta y semántica de cualquier página web. En lugar de DOM en bruto o árboles de accesibilidad verbosos, devuelve instantáneas XML estructuradas con identificadores de elemento estables (eids) que los agentes pueden referenciar a lo largo de varias llamadas de herramienta.
¿En qué se diferencia AWI de los servidores MCP de Playwright o Puppeteer?
Playwright y Puppeteer se crearon para scripts deterministas, así que sus envoltorios MCP entregan al agente DOM en bruto o largos volcados de accesibilidad que saturan su contexto. AWI devuelve solo la estructura semántica que el agente necesita — encabezados, botones, enlaces, formularios — con eids estables, de modo que las tareas duran más con muchos menos tokens.
¿Cómo reduce AWI el uso de tokens?
Una página típica tiene más de 40.000 bytes de DOM. AWI la reduce a una instantánea compacta — a menudo menos de 1 KB — que contiene solo los elementos interactivos y estructurales que el agente necesita para actuar. Eso significa menos tokens por paso y tareas de varios pasos más largas antes de que se llene el contexto.
¿Con qué modelos de IA y agentes funciona AWI?
Con cualquier runtime compatible con MCP: Claude, GPT-4o, Gemini y modelos locales mediante Ollama. AWI habla directamente el Model Context Protocol, así que no hay código de integración específico de cada modelo ni dependencia de un proveedor.
¿Es AWI gratuito y de código abierto?
Sí. AWI tiene licencia MIT y se desarrolla de forma abierta en GitHub, por lo que puedes alojarlo tú mismo gratis. Hay un AWI Cloud gestionado para equipos que prefieren no ejecutar Chrome por su cuenta.
¿Necesito ejecutar un navegador de forma local?
El servidor local controla una instancia real de Chrome mediante Puppeteer, así que necesitas Node.js y Chrome. Si prefieres no gestionar eso, AWI Cloud ejecuta Chrome headless por ti detrás de una clave de API.
Empezar
Un comando. Agentes navegando.
Código abierto · Licencia MIT · Funciona con Claude, GPT-4o, Gemini y cualquier agente compatible con MCP.