Skip to content

feat: add Firecrawl v2 Search provider - #2835

Closed
trevor-ai-assistant wants to merge 1 commit into
decolua:masterfrom
trevor-ai-assistant:feat/firecrawl-search-provider
Closed

trevor-ai-assistant wants to merge 1 commit into
decolua:masterfrom
trevor-ai-assistant:feat/firecrawl-search-provider

Conversation

@trevor-ai-assistant

Copy link
Copy Markdown

Summary

Add Firecrawl as a web search provider alongside the existing web fetch capability. Firecrawl now supports both serviceKinds: ["webSearch", "webFetch"], matching the Tavily dual-service pattern.

Uses Firecrawl v2 API with flat request schema and source-typed response handling. Supports custom baseUrl override for self-hosted instances.

Files

File Change
open-sse/providers/registry/firecrawl.js Add searchConfig, extend serviceKinds, upgrade to v2 endpoints
open-sse/handlers/search/callers.js Add buildFirecrawlSearchRequest + BUILDERS entry
open-sse/handlers/search/normalizers.js Add normalizeFirecrawlSearch + NORMALIZERS entry
tests/unit/search-firecrawl.test.js New — 43 tests

Related

Add Firecrawl as a web search provider alongside the existing web
fetch capability. Firecrawl now supports both serviceKinds: webSearch
and webFetch, matching the Tavily dual-service pattern.

Uses Firecrawl v2 API (https://api.firecrawl.dev/v2/search) with flat
request schema and source-typed response handling. Supports custom
baseUrl override for self-hosted instances.

43 unit tests covering builder, normalizer, round-trip, and edge cases.

Co-authored-by: Trevor <ai-assistant.marcel@zumack.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants