web_fetch виконує звичайний HTTP GET і витягує читабельний вміст
(HTML у markdown або текст). Він не виконує JavaScript.
Для сайтів, що активно використовують JS, або сторінок, захищених входом,
натомість використовуйте веббраузер.
Швидкий старт
web_fetch увімкнено за замовчуванням — налаштування не потрібне. Агент може
викликати його відразу:
Параметри інструмента
URL для отримання. Лише
http(s).Формат виводу після витягнення основного вмісту.
Обрізати вивід до цієї кількості символів.
Як це працює
Fetch
Надсилає HTTP GET із подібним до Chrome User-Agent і заголовком
Accept-Language. Блокує приватні/внутрішні імена хостів і повторно перевіряє перенаправлення.Fallback (optional)
Якщо Readability завершується невдало й вибрано Firecrawl, повторює спробу через
API Firecrawl у режимі обходу бот-захисту.
Оновлення перебігу
web_fetch виводить публічний рядок перебігу лише тоді, коли отримання все ще очікує
після п’яти секунд:
Конфігурація
Резервний варіант Firecrawl
Якщо видобування Readability завершується невдало,web_fetch може відкотитися до
Firecrawl для обходу бот-захисту та кращого видобування:
plugins.entries.firecrawl.config.webFetch.apiKey є необов’язковим і підтримує об’єкти SecretRef.
Застаріла конфігурація tools.web.fetch.firecrawl.* автоматично мігрується командою openclaw doctor --fix.
Якщо ви налаштуєте SecretRef для API-ключа Firecrawl і його не вдасться
розв’язати без резервної змінної середовища
FIRECRAWL_API_KEY, запуск Gateway швидко завершиться помилкою.Перевизначення
baseUrl для Firecrawl обмежені: розміщений трафік використовує
https://api.firecrawl.dev; самостійно розміщені перевизначення мають вказувати на приватні або
внутрішні кінцеві точки, а http:// приймається лише для таких приватних цілей.tools.web.fetch.providerявно вибирає резервного провайдера отримання.- Якщо
providerопущено, OpenClaw автоматично визначає першого готового провайдера web-fetch з налаштованих облікових даних.web_fetchбез пісочниці може використовувати встановлені plugins, які оголошуютьcontracts.webFetchProvidersі реєструють відповідного провайдера під час виконання. Офіційний Firecrawl plugin надає цей резервний варіант. - Виклики
web_fetchу пісочниці дозволяють вбудованих провайдерів, а також встановлених провайдерів, чию офіційну npm- або ClawHub-походження перевірено. Наразі це дозволяє офіційний Firecrawl plugin; сторонні зовнішні plugins отримання залишаються виключеними. - Якщо Readability вимкнено,
web_fetchодразу переходить до вибраного резервного провайдера. Якщо жоден провайдер недоступний, він завершується відмовою.
Довірений проксі середовища
Якщо ваше розгортання вимагає, щобweb_fetch проходив через довірений вихідний
HTTP(S)-проксі, установіть tools.web.fetch.useTrustedEnvProxy: true.
У цьому режимі OpenClaw все одно застосовує перевірки SSRF на основі імен хостів перед надсиланням
запиту, але дозволяє проксі розв’язувати DNS замість локального DNS
pinning. Увімкніть це лише тоді, коли проксі контролюється оператором і застосовує
вихідну політику після розв’язання DNS.
Якщо не налаштовано змінну середовища HTTP(S)-проксі або цільовий хост виключено через
NO_PROXY, web_fetch повертається до звичайного суворого шляху з локальним DNS
pinning.Обмеження та безпека
maxCharsобмежується значеннямtools.web.fetch.maxCharsCap- Тіло відповіді обмежується
maxResponseBytesперед розбором; завеликі відповіді обрізаються з попередженням - Приватні/внутрішні імена хостів блокуються
tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRangeіtools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRangeє вузькими явними дозволами для довірених проксі-стеків із фальшивими IP; залишайте їх невстановленими, якщо ваш проксі не володіє цими синтетичними діапазонами та не застосовує власну політику призначення- Перенаправлення перевіряються та обмежуються
maxRedirects useTrustedEnvProxyє явним дозволом і має вмикатися лише для проксі, контрольованих оператором, які все одно застосовують вихідну політику після розв’язання DNSweb_fetchпрацює за принципом найкращого зусилля — деяким сайтам потрібен Веббраузер
Профілі інструментів
Якщо ви використовуєте профілі інструментів або списки дозволів, додайтеweb_fetch або group:web:
Пов’язане
- Вебпошук — пошук в інтернеті з кількома провайдерами
- Веббраузер — повна автоматизація браузера для сайтів із великим обсягом JS
- Firecrawl — інструменти пошуку та скрейпінгу Firecrawl