mirror of
https://github.com/vxcontrol/pentagi.git
synced 2026-08-30 06:55:35 +00:00
Add Firecrawl as a network search provider alongside Tavily, Perplexity, Traversaal, SearXNG and the others. Firecrawl's /v2/search endpoint combines web search with page scraping, returning full-page markdown content for each result, which the searcher agent summarizes like the other content-rich engines. - New firecrawl tool mirrors the Tavily provider layer-for-layer: registry definition, tool-type mapping, factory wiring in both tool builders, and ftester executor/args/mocks support. - Configurable endpoint: FIRECRAWL_API_KEY plus an optional FIRECRAWL_API_URL (default https://api.firecrawl.dev) so self-hosted Firecrawl instances work. - Adds 'firecrawl' to the searchengine_type enum (goose migration + models) and the search-log server model so searches are recorded per engine. - Installer wizard, .env.example, docker-compose, prompts and docs updated. The tool is only registered when FIRECRAWL_API_KEY is set, so existing deployments are unaffected.