Infraestructura de navegadores en la nube y framework basado en Playwright para ejecutar automatizaciones web con agentes de IA, con stealth, resolución de CAPTCHA y proxies.
tinyfish-io/agentql
Toolkit para extraer datos y automatizar sitios web en vivo con un lenguaje de consulta basado en IA, compatible con Playwright, además de SDK y una API REST.
- Estrellas
- 1,491
- Forks
- 179
- Issues abiertos
- 17
- Último commit
- hace 12 horas
¿Qué es?
AgentQL conecta LLM y agentes de IA con páginas web para que puedan extraer datos y automatizar flujos de trabajo en sitios en vivo. Describes los elementos o datos que quieres mediante una consulta en lenguaje natural, y AgentQL los localiza en la página, incluso si están detrás de una autenticación o se generan dinámicamente. Las consultas pueden definir la estructura de los resultados y aplicar transformaciones durante la extracción.
El proyecto incluye SDK para Python y JavaScript que se integran con Playwright, una API REST para ejecutar consultas sin un SDK y una extensión de navegador para depurar y ajustar consultas en páginas en vivo. También ofrece integraciones con frameworks de agentes como LangChain y Zapier, además de un servidor MCP.
Como sus selectores se basan en el contenido de la página y no en rutas DOM fijas, una misma consulta puede funcionar en sitios similares y seguir funcionando aunque cambie la interfaz de usuario.
Funciones clave
- 01Las consultas en lenguaje natural localizan elementos y datos en cualquier página, incluso detrás de una autenticación.
- 02Los SDK para Python y JavaScript se integran con Playwright.
- 03Las estructuras de consulta definen resultados estructurados y pueden aplicar transformaciones durante la extracción.
- 04Una misma consulta se puede reutilizar en sitios con contenido similar.
- 05Incluye una API REST y una extensión de navegador para depurar consultas.
Casos de uso
- Extraer precios o listados de productos de sitios de comercio electrónico.
- Automatizar inicios de sesión, envíos de formularios y gestión de diálogos de cookies en scripts de navegador.
- Dar a un agente LLM la capacidad de leer páginas web e interactuar con ellas mediante MCP o LangChain.
Inicio rápido
- 1
Abre la guía de inicio rápido e instala el SDK de Python desde PyPI
Temas
Preguntas frecuentes
- ¿Qué es agentql?
- Toolkit para extraer datos y automatizar sitios web en vivo con un lenguaje de consulta basado en IA, compatible con Playwright, además de SDK y una API REST. AgentQL conecta LLM y agentes de IA con páginas web para que puedan extraer datos y automatizar flujos de trabajo en sitios en vivo. Describes los elementos o datos que quieres mediante una consulta en lenguaje natural, y AgentQL los localiza en la página, incluso si están detrás de una autenticación o se generan dinámicamente. Las consultas pueden definir la estructura de los resultados y aplicar transformaciones durante la extracción.
- ¿agentql es gratuito? ¿Qué licencia tiene?
- agentql es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿agentql sigue mantenido?
- Mantenimiento activo. El último commit de agentql fue el 22 oct 2026.
- ¿Para qué puedo usar agentql?
- Extraer precios o listados de productos de sitios de comercio electrónico. Automatizar inicios de sesión, envíos de formularios y gestión de diálogos de cookies en scripts de navegador. Dar a un agente LLM la capacidad de leer páginas web e interactuar con ellas mediante MCP o LangChain.
- ¿Cómo se instala agentql?
- Abre la guía de inicio rápido e instala el SDK de Python desde PyPI
- ¿Dónde consigo agentql?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tinyfish-io/agentql
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Automatización web de código abierto que usa LLM y visión artificial para ejecutar flujos de trabajo en cualquier sitio y amplía Playwright con comandos de IA.
API de navegador de código abierto para agentes y aplicaciones de IA, con un sandbox administrado de Chrome que puedes controlar con Puppeteer, Playwright o Selenium.
SDK en TypeScript, Python y Go para agentes de navegador que controlan Chrome con llamadas en lenguaje natural a act, observe y extract, además de API al estilo Playwright.
Biblioteca Python de código abierto para crear agentes de IA que controlan un navegador real, con navegadores sigilosos opcionales de Browser Use Cloud y una API de agentes alojada.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.