From 57af46fae232e78b6808a31c4ede6f5166fc57b1 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Tue, 19 May 2026 11:05:12 -0700 Subject: [PATCH] Revert "feat(firecrawl): add integration tag for Hermes usage in browser and web providers" (#28862) This reverts commit 273ff5c4a47af4499bbe5e3b1139efd313995554. --- plugins/browser/firecrawl/provider.py | 11 +---------- plugins/web/firecrawl/provider.py | 13 +------------ 2 files changed, 2 insertions(+), 22 deletions(-) diff --git a/plugins/browser/firecrawl/provider.py b/plugins/browser/firecrawl/provider.py index a2bfee60ba8..2c605134a01 100644 --- a/plugins/browser/firecrawl/provider.py +++ b/plugins/browser/firecrawl/provider.py @@ -39,12 +39,6 @@ logger = logging.getLogger(__name__) _BASE_URL = "https://api.firecrawl.dev" -# Integration tag sent on every browser-session create so Firecrawl can -# attribute Hermes usage. Mirrors FIRECRAWL_INTEGRATION_TAG in the web -# plugin; kept here rather than imported to keep the two firecrawl -# plugins import-independent. -FIRECRAWL_INTEGRATION_TAG = "hermes" - class FirecrawlBrowserProvider(BrowserProvider): """Firecrawl (https://firecrawl.dev) cloud browser backend. @@ -86,10 +80,7 @@ class FirecrawlBrowserProvider(BrowserProvider): def create_session(self, task_id: str) -> Dict[str, object]: ttl = int(os.environ.get("FIRECRAWL_BROWSER_TTL", "300")) - body: Dict[str, object] = { - "ttl": ttl, - "integration": FIRECRAWL_INTEGRATION_TAG, - } + body: Dict[str, object] = {"ttl": ttl} try: response = requests.post( diff --git a/plugins/web/firecrawl/provider.py b/plugins/web/firecrawl/provider.py index f57a6113185..bcc574ffca3 100644 --- a/plugins/web/firecrawl/provider.py +++ b/plugins/web/firecrawl/provider.py @@ -56,11 +56,6 @@ from tools.website_policy import check_website_access logger = logging.getLogger(__name__) -# Integration tag passed to Firecrawl on every call so they can attribute -# usage back to Hermes. -FIRECRAWL_INTEGRATION_TAG = "hermes" - - # --------------------------------------------------------------------------- # Lazy Firecrawl SDK proxy # --------------------------------------------------------------------------- @@ -413,11 +408,7 @@ class FirecrawlWebSearchProvider(WebSearchProvider): # let it propagate so the dispatcher emits the legacy envelope shape. client = _get_firecrawl_client() try: - response = client.search( - query=query, - limit=limit, - integration=FIRECRAWL_INTEGRATION_TAG, - ) + response = client.search(query=query, limit=limit) web_results = _extract_web_search_results(response) logger.info("Firecrawl: found %d search results", len(web_results)) return {"success": True, "data": {"web": web_results}} @@ -496,7 +487,6 @@ class FirecrawlWebSearchProvider(WebSearchProvider): _get_firecrawl_client().scrape, url=url, formats=formats, - integration=FIRECRAWL_INTEGRATION_TAG, ), timeout=60, ) @@ -633,7 +623,6 @@ class FirecrawlWebSearchProvider(WebSearchProvider): crawl_params = { "limit": limit, "scrape_options": {"formats": ["markdown"]}, - "integration": FIRECRAWL_INTEGRATION_TAG, } # The SDK call is sync; run in a thread so we don't block the