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.
- 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
Configura el motor local
npx wigolo init - 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
Una API para que los agentes de IA busquen, extraigan e interactúen con páginas web, y obtengan markdown limpio, JSON y capturas de pantalla.
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.
Aplicación de escritorio de código abierto y aislada de la red: un agente de IA al estilo NotebookLM que investiga, transforma y edita tus documentos locales.
Índice vectorial local y toolkit de RAG que reduce el almacenamiento cerca de un 97 % al recalcular embeddings bajo demanda, para buscar datos personales en tu laptop.
Sistema operativo de memoria para LLM y agentes de IA que almacena, recupera y gestiona recuerdos a largo plazo en forma de grafo editable.