OpenClaw може використовувати Firecrawl трьома способами:Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- як провайдер
web_search - як явні інструменти Plugin:
firecrawl_searchіfirecrawl_scrape - як резервний екстрактор для
web_fetch
Отримайте API-ключ
- Створіть обліковий запис Firecrawl і згенеруйте API-ключ.
- Збережіть його в конфігурації або встановіть
FIRECRAWL_API_KEYу середовищі gateway.
Налаштуйте пошук Firecrawl
- Вибір Firecrawl під час onboarding або
openclaw configure --section webавтоматично вмикає вбудований Plugin Firecrawl. web_searchіз Firecrawl підтримуєqueryіcount.- Для специфічних елементів керування Firecrawl, як-от
sources,categoriesабо scraping результатів, використовуйтеfirecrawl_search. baseUrlза замовчуванням вказує на розміщений Firecrawl за адресоюhttps://api.firecrawl.dev. Перевизначення для self-hosted дозволені лише для приватних/внутрішніх endpoint; HTTP приймається лише для таких приватних цілей.FIRECRAWL_BASE_URLє спільним резервним значенням env для базових URL пошуку та scrape Firecrawl.
Налаштуйте Firecrawl scrape + резервний варіант web_fetch
- Резервні спроби Firecrawl виконуються лише тоді, коли доступний API-ключ (
plugins.entries.firecrawl.config.webFetch.apiKeyабоFIRECRAWL_API_KEY). maxAgeMsкерує тим, наскільки старими можуть бути кешовані результати (мс). За замовчуванням — 2 дні.- Застаріла конфігурація
tools.web.fetch.firecrawl.*автоматично мігрується командоюopenclaw doctor --fix. - Перевизначення scrape/base URL Firecrawl дотримуються того самого правила розміщеного/приватного доступу, що й пошук: публічний розміщений трафік використовує
https://api.firecrawl.dev; self-hosted перевизначення мають резолвитися у приватні/внутрішні endpoint. firecrawl_scrapeвідхиляє очевидні приватні, loopback, metadata та не-HTTP(S) цільові URL перед пересиланням їх до Firecrawl, відповідно до контракту безпеки цілейweb_fetchдля явних викликів Firecrawl scrape.
firecrawl_scrape повторно використовує ті самі налаштування plugins.entries.firecrawl.config.webFetch.* і змінні env.
Self-hosted Firecrawl
Встановітьplugins.entries.firecrawl.config.webSearch.baseUrl,
plugins.entries.firecrawl.config.webFetch.baseUrl або FIRECRAWL_BASE_URL,
коли запускаєте Firecrawl самостійно. OpenClaw приймає http:// лише для loopback,
private-network, .local, .internal або .localhost цілей. Публічні користувацькі
хости відхиляються, щоб API-ключі Firecrawl випадково не надсилалися на довільні endpoint.
Інструменти 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-проксі, якщо базова спроба не вдалася, що може використовувати більше кредитів,
ніж scraping лише в basic-режимі.
Як web_fetch використовує Firecrawl
Порядок екстракції web_fetch:
- Readability (локально)
- Firecrawl (якщо вибрано або автоматично визначено як активний резервний провайдер web-fetch)
- Базове очищення HTML (останній резервний варіант)
tools.web.fetch.provider. Якщо його пропущено, OpenClaw
автоматично визначає першого готового провайдера web-fetch із доступних облікових даних.
Наразі вбудованим провайдером є Firecrawl.
Пов’язане
- Огляд Web Search — усі провайдери та автоматичне визначення
- Web Fetch — інструмент web_fetch із резервним варіантом Firecrawl
- Tavily — інструменти пошуку й екстракції