El equipo de Intuned ha presentado Selector Forge, una extensión de navegador que aprovecha la inteligencia artificial para generar selectores CSS y XPath resilientes y semánticamente significativos. La herramienta, que ya está disponible de forma gratuita en las tiendas de Chrome y Firefox, promete resolver uno de los problemas más persistentes en la automatización web: la fragilidad de los selectores tradicionales.
Los desarrolladores web y especialistas en automatización de navegadores conocen bien el problema que Selector Forge intenta resolver. Las herramientas estándar como la función "Copiar selector" de Chrome DevTools generan rutas excesivamente específicas y frágiles, como "#top > div.w-100.ph0-l.ph3.ph4-m > h1 > span", que se rompen con cambios mínimos en la estructura HTML de una página. Estos selectores quebradizos comprometen la estabilidad de cualquier script de automatización, obligando a los desarrolladores a realizar mantenimiento constante.
Selector Forge aborda este desafío mediante un enfoque completamente diferente. La extensión utiliza modelos de lenguaje para generar selectores semánticos que se basan en atributos significativos como aria-label y otras propiedades HTML con sentido contextual. El resultado son expresiones XPath más inteligentes, como "//div[@aria-label='Showing weekly downloads']//p[@aria-live='polite']" para elementos individuales o "//svg[@aria-label='Download statistics']/following-sibling::div" para listas de elementos. Estos selectores no solo son más legibles, sino que resisten cambios menores en el diseño y la estructura de las páginas web.
La génesis de Selector Forge surge del trabajo que Intuned ha estado realizando durante años en su agente de codificación para automatización de navegadores. El equipo descubrió que los selectores representaban invariablemente el punto más débil de cualquier implementación de automatización web, y que mejorar la calidad de los selectores tenía un impacto directo en la confiabilidad general del código generado. Aunque los modelos de lenguaje grandes no son naturalmente buenos generando selectores de calidad, la abstracción de esta funcionalidad en un agente especializado demostró ser transformadora.
La decisión de empaquetar esta capacidad como una extensión de navegador independiente responde a una conclusión pragmática del equipo: aunque pocos desarrolladores escriben manualmente código de automatización web hoy en día, la herramienta sigue siendo valiosa para quienes lo hacen, y aún más crucial para los agentes de IA que necesitan generar este tipo de código con regularidad.
Desde el punto de vista técnico, Selector Forge representa un ejemplo interesante de cómo los modelos de lenguaje pueden especializarse en tareas específicas del desarrollo web. El proyecto es completamente abierto, permitiendo a la comunidad contribuir y verificar el enfoque. La versión gratuita en las tiendas de navegadores incluye un límite de 200 selectores por mes, mientras que el uso ilimitado forma parte de los planes de pago de Intuned.
El equipo ha indicado claramente que la próxima fase de evolución de Selector Forge implica exponer esta funcionalidad de manera que los agentes de codificación puedan llamarla directamente, tanto a través de una interfaz de línea de comandos como mediante el protocolo Model Context Protocol (MCP). Esto sugiere una visión donde Selector Forge se convierte no solo en una herramienta para desarrolladores humanos, sino en un componente infraestructural crítico para todo el ecosistema de automatización de navegadores impulsado por IA.
Esta liberación se produce en un momento en que la automatización web y la generación de código asistida por IA están ganando tracción significativa en el desarrollo empresarial. La capacidad de generar selectores resilientes podría acelerar la adopción de agentes de codificación al resolver un problema histórico que ha obstaculizado la calidad y mantenibilidad de las automatizaciones web.