Tools
Firecrawl
OpenClaw може використовувати Firecrawl трьома способами:
- як провайдер
web_search - як явні інструменти Plugin:
firecrawl_searchіfirecrawl_scrape - як резервний засіб вилучення для
web_fetch
Це розміщена в хмарі служба вилучення та пошуку, яка підтримує обхід захисту від ботів і кешування, що допомагає працювати із сайтами, які активно використовують JS, або сторінками, що блокують звичайні HTTP-запити.
Установлення Plugin
Установіть офіційний Plugin, а потім перезапустіть Gateway:
openclaw plugins install @openclaw/firecrawl-pluginopenclaw gateway restartweb_fetch без ключа та ключі API
Явно вибраний розміщений у хмарі резервний провайдер Firecrawl для web_fetch підтримує початковий доступ без ключа API. Додайте FIRECRAWL_API_KEY до середовища Gateway або налаштуйте його, коли знадобляться вищі ліміти. Для Firecrawl web_search і firecrawl_scrape потрібен ключ API.
Налаштування пошуку Firecrawl
{ tools: { web: { search: { provider: "firecrawl", }, }, }, plugins: { entries: { firecrawl: { enabled: true, config: { webSearch: { apiKey: "FIRECRAWL_API_KEY_HERE", baseUrl: "https://api.firecrawl.dev", }, }, }, }, },}Примітки:
- Вибір Firecrawl під час початкового налаштування або в
openclaw configure --section webавтоматично вмикає встановлений Plugin Firecrawl. web_searchіз Firecrawl підтримуєqueryіcount.- Для спеціальних параметрів Firecrawl, як-от
sources,categoriesабо вилучення вмісту з результатів, використовуйтеfirecrawl_search. - За замовчуванням
baseUrlуказує на розміщений у хмарі Firecrawl за адресоюhttps://api.firecrawl.dev. Перевизначення для самостійно розміщених екземплярів дозволено лише для приватних або внутрішніх кінцевих точок; HTTP приймається лише для таких приватних цілей. FIRECRAWL_BASE_URL— спільне резервне значення зі змінної середовища для базових URL пошуку та вилучення Firecrawl.- Стандартний час очікування пошукових запитів Firecrawl становить 30 секунд; параметр
timeoutSecondsінструментаfirecrawl_searchперевизначає його для окремого виклику.
Налаштування резервного провайдера Firecrawl для web_fetch
{ tools: { web: { fetch: { provider: "firecrawl", // явний вибір вмикає резервний доступ без ключа }, }, }, plugins: { entries: { firecrawl: { enabled: true, config: { webFetch: { baseUrl: "https://api.firecrawl.dev", onlyMainContent: true, maxAgeMs: 172800000, timeoutSeconds: 60, }, }, }, }, },}Примітки:
- Явно вибраний резервний провайдер Firecrawl для
web_fetchпрацює без ключа API. Якщо ключ налаштовано, OpenClaw надсилаєplugins.entries.firecrawl.config.webFetch.apiKeyабоFIRECRAWL_API_KEY, щоб отримати вищі ліміти. - Вибір Firecrawl під час початкового налаштування або в
openclaw configure --section webвмикає Plugin і вибирає Firecrawl дляweb_fetch, якщо інший провайдер отримання вмісту ще не налаштований. - Для
firecrawl_scrapeпотрібен ключ API. maxAgeMsвизначає допустимий вік кешованих результатів у мілісекундах. Значення за замовчуванням — 172 800 000 мс (2 дні).- Значення
onlyMainContentза замовчуванням —true, аtimeoutSeconds— 60. - Застаріла конфігурація
tools.web.fetch.firecrawl.*іtools.web.search.firecrawl.*автоматично мігрується командоюopenclaw doctor --fix. - Перевизначення URL для вилучення та базового URL Firecrawl підпорядковуються тому самому правилу щодо розміщених у хмарі та приватних адрес, що й пошук: публічний хмарний трафік використовує
https://api.firecrawl.dev, а перевизначення для самостійно розміщених екземплярів мають указувати на приватні або внутрішні кінцеві точки. - Перш ніж пересилати цільові URL до Firecrawl,
firecrawl_scrapeвідхиляє очевидні приватні адреси, адреси local loopback, адреси служб метаданих і URL із протоколами, відмінними від HTTP(S), відповідно до контракту безпеки цілейweb_fetchдля явних викликів вилучення Firecrawl.
firecrawl_scrape повторно використовує ті самі налаштування plugins.entries.firecrawl.config.webFetch.* і змінні середовища, зокрема обов’язковий ключ API.
Самостійно розміщений Firecrawl
Установіть plugins.entries.firecrawl.config.webSearch.baseUrl, plugins.entries.firecrawl.config.webFetch.baseUrl або FIRECRAWL_BASE_URL, якщо запускаєте Firecrawl самостійно. OpenClaw приймає http:// лише для цілей local loopback, приватної мережі, .local, .internal або .localhost. Публічні користувацькі хости відхиляються, щоб ключі API Firecrawl випадково не надсилалися довільним кінцевим точкам.
Інструменти Plugin Firecrawl
firecrawl_search
Використовуйте цей інструмент, коли замість універсального web_search потрібні спеціальні параметри пошуку Firecrawl.
Параметри:
querycountsourcescategoriesscrapeResultstimeoutSeconds
firecrawl_scrape
Використовуйте цей інструмент для сторінок, які активно використовують JS або захищені від ботів і з якими звичайний web_fetch працює ненадійно.
Параметри:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
Прихований режим і обхід захисту від ботів
Для firecrawl_scrape і резервного провайдера Firecrawl для web_fetch за замовчуванням використовуються proxy: "auto" та storeInCache: true, якщо викликач не перевизначає ці параметри. firecrawl_search і провайдер Firecrawl для web_search не мають параметрів proxy/storeInCache; прихований режим проксі застосовується лише до запитів вилучення або отримання вмісту.
Режим proxy у Firecrawl керує обходом захисту від ботів (basic, stealth або auto). У режимі auto, якщо базова спроба завершується невдало, запит повторюється з прихованими проксі, що може витрачати більше кредитів, ніж вилучення лише в режимі basic.
Як web_fetch використовує Firecrawl
Порядок вилучення в web_fetch:
- Readability (локально)
- Налаштований провайдер отримання вмісту, наприклад Firecrawl (якщо його вибрано або автоматично виявлено за налаштованими обліковими даними)
- Базове очищення HTML (останній резервний варіант)
Параметр вибору — tools.web.fetch.provider. Якщо його не вказати, OpenClaw автоматично визначає перший готовий провайдер отримання вебвмісту за доступними обліковими даними. Офіційний Plugin Firecrawl надає цей резервний варіант.
Пов’язані матеріали
- Огляд вебпошуку -- усі провайдери та автоматичне визначення
- Отримання вебвмісту -- інструмент
web_fetchіз резервним провайдером Firecrawl - Tavily -- інструменти пошуку та вилучення