Repolode
KnockOutEZ

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

Alternativa open source a:FirecrawlExaTavily

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

    Configure o mecanismo local

    npx wigolo init
  2. 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