Repolode
KnockOutEZ

KnockOutEZ/wigolo

Herramientas locales de búsqueda, descarga, rastreo e investigación web para agentes de IA mediante MCP, sin claves de API ni costo por consulta.

Alternativa open source a:FirecrawlExaTavily

Estrellas
5,493
Forks
449
Issues abiertos
78
Último commit
ayer

¿Qué es?

wigolo proporciona a los agentes de IA un conjunto de herramientas web: búsqueda en varios motores, descarga de páginas, rastreo de varias páginas, extracción estructurada, caché local, búsqueda de páginas similares, investigación con citas y un proceso autónomo de recopilación. Se ejecuta como servidor MCP junto a agentes de programación como Claude Code, Cursor y VS Code, y también puede ofrecerse como endpoint REST o integrarse mediante SDK de TypeScript y Python.

Las herramientas principales no requieren claves de API, y las páginas almacenadas en caché y los modelos se guardan en ~/.wigolo/. La descarga pasa de HTTP simple a un navegador headless cuando una página necesita JavaScript o presenta un desafío, y los motores que fallan o las páginas bloqueadas se indican en los resultados en lugar de ocultarse. Las respuestas sintetizadas para investigación y tareas de agentes son opcionales y requieren un proveedor de LLM, que puede ser un modelo local de Ollama.

El proyecto se instala con npx wigolo init, requiere Node 20 o posterior y alrededor de 1,5 GB de espacio en disco, e incluye integraciones para LangChain, CrewAI, LlamaIndex y Vercel AI SDK.

Funciones clave

  • 01Búsqueda web en varios motores con fusión de posiciones y una puntuación explicable para cada resultado.
  • 02Descarga de páginas que recurre a un navegador headless para SPA y desafíos anti-bots.
  • 03Rastreo de varias páginas mediante BFS, DFS, sitemap o modos solo de mapa, respetando robots.txt.
  • 04Extracción estructurada de tablas, metadatos, JSON-LD y esquemas JSON personalizados.
  • 05Caché local con búsqueda por palabras clave y semántica, además de detección de cambios mediante diff y watch.
  • 06Funciona mediante MCP, una API REST, la CLI y SDK de TypeScript y Python.

Casos de uso

  • Proporcionar a un agente de programación búsqueda web en tiempo real y lectura de páginas sin pagar por consulta.
  • Ejecutar agentes autoalojados que necesiten una herramienta web accesible mediante REST.
  • Crear pipelines RAG en LangChain o LlamaIndex que carguen páginas web actualizadas.
  • Supervisar los cambios de una página y enviar actualizaciones a un webhook.

Inicio rápido

  1. 1

    Configura el motor local

    npx wigolo init
  2. 2

    Comprueba que la configuración funciona correctamente

    npx wigolo doctor

Antes de usarlo

  • La licencia figura como NOASSERTION, pero la insignia del README indica AGPL-3.0. Consulta LICENSING.md antes de usarlo con fines comerciales.
  • Requiere Node 20 o posterior y unos 1,5 GB de espacio libre en disco para el motor del navegador y los modelos.
  • La investigación, el agente y la síntesis de respuestas necesitan una clave gratuita de LLM para generar una respuesta final con citas; de lo contrario, devuelven un resumen sin procesar.
  • El proyecto está en beta pública, así que es posible que encuentres algunos aspectos poco pulidos.

Temas

Preguntas frecuentes

¿Qué es wigolo?
Herramientas locales de búsqueda, descarga, rastreo e investigación web para agentes de IA mediante MCP, sin claves de API ni costo por consulta. wigolo proporciona a los agentes de IA un conjunto de herramientas web: búsqueda en varios motores, descarga de páginas, rastreo de varias páginas, extracción estructurada, caché local, búsqueda de páginas similares, investigación con citas y un proceso autónomo de recopilación. Se ejecuta como servidor MCP junto a agentes de programación como Claude Code, Cursor y VS Code, y también puede ofrecerse como endpoint REST o integrarse mediante SDK de TypeScript y Python.
¿wigolo es gratuito? ¿Qué licencia tiene?
wigolo es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿wigolo sigue mantenido?
Mantenimiento activo. El último commit de wigolo fue el 20 oct 2026.
¿Para qué puedo usar wigolo?
Proporcionar a un agente de programación búsqueda web en tiempo real y lectura de páginas sin pagar por consulta. Ejecutar agentes autoalojados que necesiten una herramienta web accesible mediante REST. Crear pipelines RAG en LangChain o LlamaIndex que carguen páginas web actualizadas. Supervisar los cambios de una página y enviar actualizaciones a un webhook.
¿Cómo se instala wigolo?
Configura el motor local: npx wigolo init Comprueba que la configuración funciona correctamente: npx wigolo doctor
¿Dónde consigo wigolo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/KnockOutEZ/wigolo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados