web_fetch thực hiện HTTP GET thuần và trích xuất nội dung dễ đọc
(HTML sang markdown hoặc văn bản). Công cụ này không thực thi JavaScript.
Đối với các trang phụ thuộc nhiều vào JS hoặc các trang được bảo vệ bằng đăng nhập, hãy dùng
Trình duyệt Web thay thế.
Bắt đầu nhanh
web_fetch được bật theo mặc định — không cần cấu hình. Agent có thể
gọi công cụ này ngay:
Tham số công cụ
URL cần tìm nạp. Chỉ
http(s).Định dạng đầu ra sau khi trích xuất nội dung chính.
Cắt ngắn đầu ra còn số ký tự này.
Cách hoạt động
Tìm nạp
Gửi HTTP GET với User-Agent giống Chrome và header
Accept-Language.
Chặn tên máy chủ riêng tư/nội bộ và kiểm tra lại các chuyển hướng.Dự phòng (tùy chọn)
Nếu Readability thất bại và Firecrawl được chọn, thử lại qua
Firecrawl API với chế độ vượt né bot.
Cập nhật tiến trình
web_fetch chỉ phát một dòng tiến trình công khai khi lượt tìm nạp vẫn đang chờ
sau năm giây:
Cấu hình
Dự phòng Firecrawl
Nếu trích xuất Readability thất bại,web_fetch có thể dự phòng sang
Firecrawl để vượt né bot và trích xuất tốt hơn:
plugins.entries.firecrawl.config.webFetch.apiKey là tùy chọn và hỗ trợ các đối tượng SecretRef.
Cấu hình tools.web.fetch.firecrawl.* cũ được tự động di chuyển bởi openclaw doctor --fix.
Nếu bạn cấu hình SecretRef khóa API Firecrawl và khóa đó không được phân giải mà không có
dự phòng env
FIRECRAWL_API_KEY, Gateway sẽ khởi động thất bại nhanh.Các ghi đè
baseUrl của Firecrawl được khóa chặt: lưu lượng được lưu trữ dùng
https://api.firecrawl.dev; các ghi đè tự lưu trữ phải trỏ tới endpoint riêng tư hoặc
nội bộ, và http:// chỉ được chấp nhận cho những đích riêng tư đó.tools.web.fetch.providerchọn rõ ràng provider dự phòng tìm nạp.- Nếu bỏ qua
provider, OpenClaw tự động phát hiện provider web-fetch sẵn sàng đầu tiên từ thông tin xác thực đã cấu hình.web_fetchkhông sandbox có thể dùng các Plugin đã cài đặt khai báocontracts.webFetchProvidersvà đăng ký provider khớp tại runtime. Plugin Firecrawl chính thức cung cấp dự phòng này. - Các lệnh gọi
web_fetchsandbox cho phép provider được đóng gói kèm cùng các provider đã cài đặt có nguồn gốc npm chính thức hoặc ClawHub đã được xác minh. Hiện tại điều đó cho phép Plugin Firecrawl chính thức; các Plugin tìm nạp bên ngoài của bên thứ ba vẫn bị loại trừ. - Nếu Readability bị tắt,
web_fetchbỏ qua thẳng tới dự phòng provider đã chọn. Nếu không có provider nào khả dụng, công cụ sẽ thất bại theo hướng đóng an toàn.
Proxy env tin cậy
Nếu triển khai của bạn yêu cầuweb_fetch đi qua một proxy HTTP(S) đi ra
tin cậy, hãy đặt tools.web.fetch.useTrustedEnvProxy: true.
Trong chế độ này, OpenClaw vẫn áp dụng các kiểm tra SSRF dựa trên tên máy chủ trước khi gửi
yêu cầu, nhưng cho phép proxy phân giải DNS thay vì thực hiện ghim DNS cục bộ.
Chỉ bật tùy chọn này khi proxy do operator kiểm soát và thực thi
chính sách đi ra sau khi phân giải DNS.
Nếu không có biến env proxy HTTP(S) nào được cấu hình, hoặc máy chủ đích bị loại trừ bởi
NO_PROXY, web_fetch sẽ quay về đường dẫn nghiêm ngặt bình thường với
ghim DNS cục bộ.Giới hạn và an toàn
maxCharsbị giới hạn ởtools.web.fetch.maxCharsCap- Phần thân phản hồi bị giới hạn ở
maxResponseBytestrước khi phân tích; các phản hồi quá lớn bị cắt ngắn kèm cảnh báo - Tên máy chủ riêng tư/nội bộ bị chặn
tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRangevàtools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRangelà các tùy chọn opt-in hẹp cho các ngăn xếp proxy IP giả tin cậy; hãy để chúng chưa đặt trừ khi proxy của bạn sở hữu các dải tổng hợp đó và thực thi chính sách đích riêng- Chuyển hướng được kiểm tra và bị giới hạn bởi
maxRedirects useTrustedEnvProxylà opt-in rõ ràng và chỉ nên được bật cho các proxy do operator kiểm soát vẫn thực thi chính sách đi ra sau khi phân giải DNSweb_fetchhoạt động theo nỗ lực tốt nhất — một số trang cần Trình duyệt Web
Hồ sơ công cụ
Nếu bạn dùng hồ sơ công cụ hoặc danh sách cho phép, hãy thêmweb_fetch hoặc group:web:
Liên quan
- Tìm kiếm Web — tìm kiếm web bằng nhiều provider
- Trình duyệt Web — tự động hóa trình duyệt đầy đủ cho các trang phụ thuộc nhiều vào JS
- Firecrawl — công cụ tìm kiếm và scrape của Firecrawl