web_fetch melakukan HTTP GET biasa dan mengekstrak konten yang dapat dibaca
(HTML ke markdown atau teks). Alat ini tidak menjalankan JavaScript.
Untuk situs yang sangat bergantung pada JS atau halaman yang dilindungi login, gunakan
Web Browser sebagai gantinya.
Mulai cepat
web_fetch diaktifkan secara default — tidak perlu konfigurasi. Agen dapat
langsung memanggilnya:
Parameter alat
URL yang akan diambil. Hanya
http(s).Format output setelah ekstraksi konten utama.
Potong output hingga sebanyak karakter ini.
Cara kerjanya
Ambil
Mengirim HTTP GET dengan User-Agent mirip Chrome dan header
Accept-Language. Memblokir hostname privat/internal dan memeriksa ulang pengalihan.Fallback (opsional)
Jika Readability gagal dan Firecrawl dipilih, mencoba lagi melalui
API Firecrawl dengan mode penghindaran bot.
Pembaruan progres
web_fetch memancarkan baris progres publik hanya ketika pengambilan masih tertunda
setelah lima detik:
Konfigurasi
Fallback Firecrawl
Jika ekstraksi Readability gagal,web_fetch dapat fallback ke
Firecrawl untuk penghindaran bot dan ekstraksi yang lebih baik:
plugins.entries.firecrawl.config.webFetch.apiKey bersifat opsional dan mendukung objek SecretRef.
Konfigurasi lama tools.web.fetch.firecrawl.* dimigrasikan otomatis oleh openclaw doctor --fix.
Jika Anda mengonfigurasi SecretRef kunci API Firecrawl dan tidak terselesaikan tanpa
fallback env
FIRECRAWL_API_KEY, startup gateway gagal cepat.Override
baseUrl Firecrawl dikunci ketat: traffic hosted menggunakan
https://api.firecrawl.dev; override self-hosted harus menargetkan endpoint privat atau
internal, dan http:// diterima hanya untuk target privat tersebut.tools.web.fetch.providermemilih penyedia fallback pengambilan secara eksplisit.- Jika
providerdihilangkan, OpenClaw mendeteksi otomatis penyedia web-fetch siap pertama dari kredensial yang dikonfigurasi.web_fetchnon-sandbox dapat menggunakan Plugin terpasang yang mendeklarasikancontracts.webFetchProvidersdan mendaftarkan penyedia yang cocok saat runtime. Plugin Firecrawl resmi menyediakan fallback ini. - Panggilan
web_fetchtersandbox mengizinkan penyedia bawaan serta penyedia terpasang yang asal-usul npm resmi atau ClawHub-nya terverifikasi. Saat ini itu mengizinkan Plugin Firecrawl resmi; Plugin pengambilan eksternal pihak ketiga tetap dikecualikan. - Jika Readability dinonaktifkan,
web_fetchlangsung melewati ke fallback penyedia yang dipilih. Jika tidak ada penyedia yang tersedia, panggilan gagal tertutup.
Proxy env tepercaya
Jika deployment Anda mengharuskanweb_fetch melalui proxy outbound
HTTP(S) tepercaya, setel tools.web.fetch.useTrustedEnvProxy: true.
Dalam mode ini, OpenClaw tetap menerapkan pemeriksaan SSRF berbasis hostname sebelum mengirim
permintaan, tetapi membiarkan proxy menyelesaikan DNS alih-alih melakukan
pinning DNS lokal. Aktifkan ini hanya ketika proxy dikendalikan operator dan menegakkan
kebijakan outbound setelah resolusi DNS.
Jika tidak ada variabel env proxy HTTP(S) yang dikonfigurasi, atau host target dikecualikan oleh
NO_PROXY, web_fetch fallback ke jalur ketat normal dengan pinning DNS
lokal.Batas dan keamanan
maxCharsdibatasi ketools.web.fetch.maxCharsCap- Body respons dibatasi pada
maxResponseBytessebelum parsing; respons yang terlalu besar dipotong dengan peringatan - Hostname privat/internal diblokir
tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRangedantools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRangeadalah opt-in sempit untuk stack proxy fake-IP tepercaya; biarkan tidak disetel kecuali proxy Anda memiliki rentang sintetis tersebut dan menegakkan kebijakan tujuannya sendiri- Pengalihan diperiksa dan dibatasi oleh
maxRedirects useTrustedEnvProxyadalah opt-in eksplisit dan hanya boleh diaktifkan untuk proxy yang dikendalikan operator yang tetap menegakkan kebijakan outbound setelah resolusi DNSweb_fetchbersifat upaya terbaik — beberapa situs memerlukan Web Browser
Profil alat
Jika Anda menggunakan profil alat atau allowlist, tambahkanweb_fetch atau group:web:
Terkait
- Web Search — cari di web dengan beberapa penyedia
- Web Browser — otomatisasi browser penuh untuk situs yang sangat bergantung pada JS
- Firecrawl — alat pencarian dan scraping Firecrawl