Firecrawl
OpenClaw는web_fetch의 fallback extractor로 Firecrawl을 사용할 수 있습니다. Firecrawl은 bot 우회와 caching을 지원하는 hosted content extraction service로, JS-heavy site나 일반 HTTP fetch를 막는 페이지에서 도움이 됩니다.
API key 얻기
- Firecrawl 계정을 만들고 API key를 생성합니다.
- config에 저장하거나 gateway 환경에
FIRECRAWL_API_KEY를 설정합니다.
Firecrawl 설정
firecrawl.enabled는 API key가 있으면 기본값이true입니다.- Firecrawl fallback 시도는 API key(
tools.web.fetch.firecrawl.apiKey또는FIRECRAWL_API_KEY)가 있을 때만 실행됩니다. maxAgeMs는 cache 결과를 얼마나 오래된 것까지 허용할지 제어합니다(ms). 기본값은 2일입니다.
Stealth / bot 우회
Firecrawl은 bot 우회를 위한 proxy mode 매개변수(basic, stealth, auto)를 제공합니다.
OpenClaw는 Firecrawl 요청에 항상 proxy: "auto"와 storeInCache: true를 사용합니다.
proxy를 생략해도 Firecrawl 기본값은 auto입니다. auto는 basic 시도가 실패하면 stealth proxy로 재시도하므로 basic-only scraping보다 더 많은 credit을 사용할 수 있습니다.
web_fetch 에서 Firecrawl 을 사용하는 방식
web_fetch 추출 순서:
- Readability (로컬)
- Firecrawl (설정된 경우)
- 기본 HTML 정리(마지막 fallback)