O que é RustXNG?
RustXNG é um metabuscador escrito em Rust e baseado no SearXNG. Ele não rastreia nem indexa a web: envia sua consulta aos provedores de busca externos que você ativar, junta e ordena os resultados e os devolve em JSON, CSV, RSS ou HTML. Também pode buscar o texto das primeiras páginas para embasamento, até 8.000 caracteres por página por padrão.
Para agentes, oferece uma pequena API HTTP com max_results, filtros de domínio e intervalos de tempo, e um servidor MCP com as ferramentas somente leitura search e read_page, cujas respostas são limitadas por padrão a 12.000 caracteres. É distribuído como um binário único para Linux, macOS e Windows, uma imagem Docker ou via cargo install, e escuta em 127.0.0.1:29483.
Tem licença AGPL-3.0-or-later e é mantido pelo autor, sahenjp, com um pequeno grupo de contribuidores.
RustXNG vale a pena?
O RustXNG dá aos agentes o que APIs de busca pagas como a Tavily vendem, resultados compactos e ordenados mais o texto opcional das páginas, a partir de um binário na sua própria máquina e sem chave de API para muitos motores. O teste SealQA só de recuperação feito pelo autor em 2 de novembro de 2026 encontrou a página de referência entre os 10 primeiros resultados em 65,77% de 111 perguntas do Seal-0, com tempo de resposta mediano de 1,85 s. São taxas de recuperação, não de acerto das respostas, e usaram a configuração do próprio projeto.
O problema central não é o código, e sim os provedores. Um metabuscador só é tão legítimo quanto os buscadores que consulta, e o README agora abre com um pedido de desculpas: o autor divulgou o desempenho antes de checar os termos dos provedores. As integrações com o Google foram removidas, os adaptadores HTML do Yahoo! JAPAN e do Mojeek vêm desligados até a revisão das permissões, e o inventário de provedores lista 270 entradas de configuração, muitas com termos ainda não revisados. Rodar em privado não isenta suas consultas desses termos.
O trabalho de segurança é visível e recente. Uma auditoria de 2 de novembro de 2026 encontrou caminhos de falsificação de requisição do lado do servidor (SSRF) na busca de páginas e imagens, incluindo desvios por IPv6 e por redirecionamento; a revisão de 3 de novembro registra as correções, 913 testes aprovados e dois alertas de falta de solidez ainda abertos em uma dependência de MySQL. A leitura de páginas agora se recusa a passar por proxies de saída para poder checar cada endereço.
O ritmo é a outra ressalva. O repositório foi criado em 18 de outubro de 2026 e chegou à v0.27.1 em 3 de novembro, com cerca de 776 estrelas e 4 contribuidores; a porta padrão mudou de 8888 para 29483 no caminho. Para um agente pessoal em loopback é uma escolha razoável; como serviço compartilhado, precisa antes de uma revisão de termos por provedor.
Onde ele se destaca
Um desenvolvedor com um agente de código local
Dar busca na web ao agente sem pagar por consulta
Instale o binário da versão, confira o arquivo SHA-256, rode em loopback e registre rustxng mcp. A busca devolve por padrão cinco resultados com trechos de 500 caracteres; o agente só chama read_page quando precisa de evidência.
Uma pesquisadora montando uma avaliação de recuperação
Comparar fontes de embasamento em um conjunto fixo de perguntas
Use como base o protocolo SealQA documentado e os resultados por pergunta, com max_results e include_raw_content para controlar o que chega ao modelo. Registre quais motores estavam ativos, já que os resultados dependem da disponibilidade das fontes.
Antes de decidir
- Configuração
- Baixe um binário para Linux, macOS ou Windows e confira o arquivo .sha256, ou use cargo install com Rust 1.88 ou mais recente, ou docker build. Inicie com --bind 127.0.0.1 --port 29483 e verifique /healthz.
- Integrações
- API HTTP de busca com saída em JSON, CSV, RSS e HTML; servidor MCP via stdio com search e read_page; cache opcional em Valkey ou Redis; provedores autenticados via cabeçalhos ou JSON.
- Dados e privacidade
- Roda localmente, mas cada consulta é enviada aos motores de origem escolhidos para ela. Sem índice próprio; o índice local experimental vem desligado.
- Custo em escala
- Sem taxa de licença; provedores pagos opcionais cobram suas tarifas, e motores gratuitos podem limitar ou proibir uso automatizado em grande volume.
- Limites
- Motores que não devolvem nada entram em descanso por 300 segundos após 8 resultados vazios; a leitura de páginas falha se houver proxy de saída configurado; ainda não há orçamentos por tokens.
O que é bom
- Um único binário Rust com API JSON e ferramentas MCP
- Texto de página opcional com limites de caracteres pensados para o contexto do agente
- Muitos motores funcionam sem chave de API
- Auditoria pública recente com correções documentadas
O que não é
- Termos dos provedores em grande parte não revisados; Google removido
- Criado em 18 de outubro de 2026 e na v0.27.1 em cerca de duas semanas
- Obrigações da AGPL-3.0 para serviços de rede modificados
- Benchmarks são do autor e anteriores aos novos padrões
Ideal para
Desenvolvedores que querem uma busca web local para os próprios agentes e estão dispostos a checar os termos de cada provedor ativado.
Alternativas ao RustXNG
RustXNG: perguntas frequentes
- RustXNG vale a pena?
- Um jeito rápido e amigável para agentes de hospedar a própria busca na web, travado por dúvidas não resolvidas sobre se os provedores de origem permitem esse uso. Damos nota 3.5 de 5.
- Quanto custa RustXNG?
- Gratuito sob a licença AGPL-3.0-or-later. Provedores de busca autenticados opcionais cobram de você diretamente.
- Quais são as desvantagens de RustXNG?
- Termos dos provedores em grande parte não revisados; Google removido; criado em 18 de outubro de 2026 e na v0.27.1 em cerca de duas semanas; obrigações da AGPL-3.0 para serviços de rede modificados; benchmarks são do autor e anteriores aos novos padrões.
- Para quem RustXNG é indicado?
- Desenvolvedores que querem uma busca web local para os próprios agentes e estão dispostos a checar os termos de cada provedor ativado.
- Quanto custa RustXNG para uma equipe ou em produção?
- Sem taxa de licença; provedores pagos opcionais cobram suas tarifas, e motores gratuitos podem limitar ou proibir uso automatizado em grande volume.
- RustXNG é seguro para dados da empresa?
- Roda localmente, mas cada consulta é enviada aos motores de origem escolhidos para ela. Sem índice próprio; o índice local experimental vem desligado.
- Quais são as melhores alternativas ao RustXNG?
- As alternativas mais próximas que analisamos são Firecrawl.
Respostas verificadas em 3 de nov. de 2026.
