Firecrawl
OpenClaw може використовувати Firecrawl трьома способами:- як провайдера
web_search - як явні інструменти plugin-а:
firecrawl_searchіfirecrawl_scrape - як резервний екстрактор для
web_fetch
Отримайте API-ключ
- Створіть обліковий запис Firecrawl і згенеруйте API-ключ.
- Збережіть його в config або встановіть
FIRECRAWL_API_KEYу середовищі gateway.
Налаштування Firecrawl search
- Вибір Firecrawl в onboarding або через
openclaw configure --section webавтоматично вмикає вбудований plugin Firecrawl. web_searchіз Firecrawl підтримуєqueryіcount.- Для специфічних для Firecrawl елементів керування, як-от
sources,categoriesабо scraping результатів, використовуйтеfirecrawl_search. - Перевизначення
baseUrlмають залишатися наhttps://api.firecrawl.dev. FIRECRAWL_BASE_URL— це спільний резервний env для base URL Firecrawl search і scrape.
Налаштування Firecrawl scrape + резервного варіанта для web_fetch
- Спроби використання резервного варіанта Firecrawl виконуються лише тоді, коли доступний API-ключ (
plugins.entries.firecrawl.config.webFetch.apiKeyабоFIRECRAWL_API_KEY). maxAgeMsвизначає, наскільки старими можуть бути кешовані результати (мс). Значення за замовчуванням — 2 дні.- Застаріла конфігурація
tools.web.fetch.firecrawl.*автоматично мігрується черезopenclaw doctor --fix. - Перевизначення Firecrawl scrape/base URL обмежені
https://api.firecrawl.dev.
firecrawl_scrape повторно використовує ті самі налаштування plugins.entries.firecrawl.config.webFetch.* і env-змінні.
Інструменти plugin-а Firecrawl
firecrawl_search
Використовуйте це, якщо вам потрібні специфічні для Firecrawl елементи керування пошуком замість загального web_search.
Основні параметри:
querycountsourcescategoriesscrapeResultstimeoutSeconds
firecrawl_scrape
Використовуйте це для сторінок із важким JS або захистом від ботів, де звичайний web_fetch працює слабо.
Основні параметри:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
Stealth / обхід бот-захисту
Firecrawl надає параметр proxy mode для обходу бот-захисту (basic, stealth або auto).
OpenClaw завжди використовує proxy: "auto" разом із storeInCache: true для запитів Firecrawl.
Якщо proxy пропущено, Firecrawl типово використовує auto. У режимі auto повторна спроба виконується з stealth proxy, якщо базова спроба не вдається, що може використовувати більше credit-ів,
ніж scraping лише в режимі basic.
Як web_fetch використовує Firecrawl
Порядок extraction у web_fetch:
- Readability (локально)
- Firecrawl (якщо вибрано або автоматично визначено як активний резервний провайдер web-fetch)
- Базове очищення HTML (останній резервний варіант)
tools.web.fetch.provider. Якщо його не вказати, OpenClaw
автоматично визначає перший готовий провайдер web-fetch з доступних облікових даних.
Наразі вбудований провайдер — Firecrawl.
Пов’язане
- Огляд Web Search — усі провайдери та автовизначення
- Web Fetch — інструмент
web_fetchіз резервним варіантом Firecrawl - Tavily — інструменти search + extract