Repolode
tinyfish-io

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. 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