web_fetch faz um HTTP GET simples e extrai conteúdo legível
(HTML para markdown ou texto). Ela não executa JavaScript.
Para sites com uso intenso de JS ou páginas protegidas por login, use o
Navegador Web.
Início rápido
web_fetch vem habilitada por padrão — nenhuma configuração é necessária. O agente pode
chamá-la imediatamente:
Parâmetros da ferramenta
URL a buscar. Apenas
http(s).Formato de saída após a extração do conteúdo principal.
Trunca a saída para esta quantidade de caracteres.
Como funciona
Fetch
Envia um HTTP GET com um User-Agent semelhante ao Chrome e cabeçalho
Accept-Language. Bloqueia nomes de host privados/internos e verifica
redirecionamentos novamente.Fallback (optional)
Se o Readability falhar e o Firecrawl estiver selecionado, tenta novamente
pela API do Firecrawl com modo de contorno de bots.
Atualizações de progresso
web_fetch emite uma linha pública de progresso somente quando a busca ainda está pendente
após cinco segundos:
Configuração
Fallback do Firecrawl
Se a extração do Readability falhar,web_fetch pode recorrer ao
Firecrawl para contorno de bots e melhor extração:
plugins.entries.firecrawl.config.webFetch.apiKey é opcional e oferece suporte a objetos SecretRef.
A configuração legada tools.web.fetch.firecrawl.* é migrada automaticamente por openclaw doctor --fix.
Se você configurar um SecretRef de chave de API do Firecrawl e ele não for resolvido sem
fallback de env
FIRECRAWL_API_KEY, a inicialização do Gateway falha rapidamente.Substituições de
baseUrl do Firecrawl são restritas: tráfego hospedado usa
https://api.firecrawl.dev; substituições auto-hospedadas devem apontar para endpoints
privados ou internos, e http:// é aceito apenas para esses destinos privados.tools.web.fetch.providerseleciona explicitamente o provedor de fallback de busca.- Se
providerfor omitido, o OpenClaw detecta automaticamente o primeiro provedor de web-fetch pronto a partir das credenciais configuradas.web_fetchsem sandbox pode usar plugins instalados que declaramcontracts.webFetchProviderse registram um provedor correspondente em runtime. O Plugin oficial do Firecrawl fornece esse fallback. - Chamadas
web_fetchem sandbox permitem provedores incluídos no pacote e provedores instalados cuja procedência oficial no npm ou ClawHub seja verificada. Hoje isso permite o Plugin oficial do Firecrawl; plugins externos de busca de terceiros permanecem excluídos. - Se Readability estiver desabilitado,
web_fetchpula direto para o fallback do provedor selecionado. Se nenhum provedor estiver disponível, falha em modo fechado.
Proxy de env confiável
Se sua implantação exigir queweb_fetch passe por um proxy HTTP(S)
de saída confiável, defina tools.web.fetch.useTrustedEnvProxy: true.
Nesse modo, o OpenClaw ainda aplica verificações SSRF baseadas em nome de host antes de enviar
a solicitação, mas deixa o proxy resolver o DNS em vez de fazer fixação de DNS local.
Habilite isso apenas quando o proxy for controlado pelo operador e aplicar
política de saída após a resolução de DNS.
Se nenhuma variável de env de proxy HTTP(S) estiver configurada, ou o host de destino for excluído por
NO_PROXY, web_fetch volta para o caminho estrito normal com fixação de DNS
local.Limites e segurança
maxCharsé limitado atools.web.fetch.maxCharsCap- O corpo da resposta é limitado a
maxResponseBytesantes da análise; respostas grandes demais são truncadas com um aviso - Nomes de host privados/internos são bloqueados
tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRangeetools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRangesão adesões restritas para pilhas de proxy de IP falso confiáveis; deixe-as indefinidas, a menos que seu proxy possua esses intervalos sintéticos e aplique sua própria política de destino- Redirecionamentos são verificados e limitados por
maxRedirects useTrustedEnvProxyé uma adesão explícita e deve ser habilitada apenas para proxies controlados pelo operador que ainda apliquem política de saída após a resolução de DNSweb_fetchfunciona em regime de melhor esforço — alguns sites precisam do Navegador Web
Perfis de ferramenta
Se você usa perfis de ferramenta ou listas de permissão, adicioneweb_fetch ou group:web:
Relacionados
- Pesquisa Web — pesquise na web com vários provedores
- Navegador Web — automação completa de navegador para sites com uso intenso de JS
- Firecrawl — ferramentas de pesquisa e scraping do Firecrawl