Agente autônomo de pesquisa open source que planeja perguntas, coleta fontes da web e locais e escreve relatórios com citações usando qualquer provedor de LLM.
- Estrelas
- 5,493
- Forks
- 449
- Issues abertas
- 78
- Último commit
- ontem
O que é?
wigolo oferece a agentes de IA um conjunto de ferramentas web: busca em vários mecanismos, leitura de páginas, rastreamento de várias páginas, extração estruturada, cache local, busca por conteúdo semelhante, pesquisa com citações e um ciclo autônomo de coleta. Ele funciona como servidor MCP junto a agentes de programação, como Claude Code, Cursor e VS Code, e também pode ser disponibilizado como endpoint REST ou integrado por meio dos SDKs de TypeScript e Python.
As ferramentas principais não precisam de chaves de API, e as páginas e os modelos em cache ficam armazenados em ~/.wigolo/. A busca de conteúdo começa com HTTP simples e passa para um navegador headless quando a página exige JavaScript ou apresenta um desafio. Mecanismos com falha e páginas bloqueadas são informados na saída, em vez de serem ocultados. A síntese de respostas para pesquisas e tarefas de agentes é opcional e requer um provedor de LLM, que pode ser um modelo local do Ollama.
O projeto é instalado com npx wigolo init, requer Node 20 ou posterior e cerca de 1,5 GB de espaço em disco. Também inclui integrações com LangChain, CrewAI, LlamaIndex e Vercel AI SDK.
Recursos principais
- 01Busca na web em vários mecanismos, com fusão de posições e uma pontuação explicável para cada resultado.
- 02Busca de conteúdo em páginas que passa para um navegador headless em SPAs e diante de desafios anti-bot.
- 03Rastreamento de várias páginas por BFS, DFS, sitemap ou modos somente de mapeamento, respeitando o robots.txt.
- 04Extração estruturada de tabelas, metadados, JSON-LD e esquemas JSON personalizados.
- 05Cache local com busca por palavras-chave e semântica, além de detecção de alterações por diff e watch.
- 06Funciona via MCP, API REST, CLI e SDKs de TypeScript e Python.
Casos de uso
- Dar a um agente de programação acesso à busca na web e à leitura de páginas em tempo real, sem pagar por consulta.
- Executar agentes auto-hospedados que precisam acessar uma ferramenta web por REST.
- Criar pipelines de RAG no LangChain ou LlamaIndex que carregam páginas atualizadas da web.
- Monitorar alterações em uma página e enviar atualizações para um webhook.
Início rápido
- 1
Configure o mecanismo local
npx wigolo init - 2
Verifique se a configuração está funcionando corretamente
npx wigolo doctor
Antes de usar
- A licença está listada como NOASSERTION, mas o selo do README indica AGPL-3.0. Consulte LICENSING.md antes de usar o projeto comercialmente.
- Requer Node 20 ou posterior e cerca de 1,5 GB de espaço livre em disco para o mecanismo do navegador e os modelos.
- A pesquisa, o agente e a síntese de respostas precisam de uma chave gratuita de LLM para gerar uma resposta final com citações; caso contrário, retornam um resumo bruto.
- O projeto está em beta público, então espere encontrar alguns pontos ainda pouco refinados.
Tópicos
Perguntas frequentes
- O que é wigolo?
- Ferramentas locais de busca, leitura, rastreamento e pesquisa na web para agentes de IA via MCP, sem chaves de API nem custo por consulta. wigolo oferece a agentes de IA um conjunto de ferramentas web: busca em vários mecanismos, leitura de páginas, rastreamento de várias páginas, extração estruturada, cache local, busca por conteúdo semelhante, pesquisa com citações e um ciclo autônomo de coleta. Ele funciona como servidor MCP junto a agentes de programação, como Claude Code, Cursor e VS Code, e também pode ser disponibilizado como endpoint REST ou integrado por meio dos SDKs de TypeScript e Python.
- wigolo é gratuito? Qual é a licença?
- wigolo é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- wigolo ainda é mantido?
- Manutenção ativa. O último commit de wigolo foi em 20 de out. de 2026.
- Para que posso usar wigolo?
- Dar a um agente de programação acesso à busca na web e à leitura de páginas em tempo real, sem pagar por consulta. Executar agentes auto-hospedados que precisam acessar uma ferramenta web por REST. Criar pipelines de RAG no LangChain ou LlamaIndex que carregam páginas atualizadas da web. Monitorar alterações em uma página e enviar atualizações para um webhook.
- Como instalar wigolo?
- Configure o mecanismo local: npx wigolo init Verifique se a configuração está funcionando corretamente: npx wigolo doctor
- Onde consigo wigolo?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/KnockOutEZ/wigolo
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma API para agentes de IA pesquisarem, extraírem dados e interagirem com páginas da web, retornando markdown limpo, JSON e capturas de tela.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.
App desktop open source e isolado da internet: um agente de IA no estilo do NotebookLM que pesquisa, transforma e edita seus documentos locais.
Um toolkit local de índices vetoriais e RAG que reduz o armazenamento em cerca de 97% ao recalcular embeddings sob demanda, permitindo pesquisar dados pessoais no laptop.
Sistema operacional de memória para LLMs e agentes de IA que armazena, recupera e gerencia memórias de longo prazo como um grafo editável.