From 1b91a33e5176fba0cc0c1f59b0933371bfa3df69 Mon Sep 17 00:00:00 2001 From: CloakHQ Date: Thu, 2 Apr 2026 01:32:08 +0200 Subject: [PATCH] chore: update integration examples and gitignore - browser_use: migrate to BrowserSession + bundled ChatOpenAI API - crawl4ai: add browser_mode="cdp" param - gitignore: add captures/ --- .gitignore | 1 + examples/integrations/browser_use_example.py | 10 ++++------ examples/integrations/crawl4ai_example.py | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 2ba20eb..126fb54 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,4 @@ deploy.sh .env debug publish-docker.sh +captures diff --git a/examples/integrations/browser_use_example.py b/examples/integrations/browser_use_example.py index 642c529..aa9e0e3 100644 --- a/examples/integrations/browser_use_example.py +++ b/examples/integrations/browser_use_example.py @@ -3,14 +3,13 @@ browser-use handles AI agent logic, CloakBrowser handles bot detection. Your agent can now browse sites behind Cloudflare, reCAPTCHA, DataDome. -Requires: pip install browser-use cloakbrowser langchain-openai +Requires: pip install browser-use cloakbrowser Set OPENAI_API_KEY (or swap for another LLM provider). """ import asyncio -from browser_use import Agent, Browser, BrowserConfig -from langchain_openai import ChatOpenAI +from browser_use import Agent, BrowserSession, ChatOpenAI from cloakbrowser import launch_async @@ -23,14 +22,13 @@ async def main(): ) # Step 2: Connect browser-use to the stealth browser via CDP - config = BrowserConfig(cdp_url="http://127.0.0.1:9242") - browser = Browser(config=config) + session = BrowserSession(cdp_url="http://127.0.0.1:9242") # Step 3: Run your AI agent — it browses through CloakBrowser agent = Agent( task="Go to https://www.google.com and search for 'browser automation'", llm=ChatOpenAI(model="gpt-4o-mini"), - browser=browser, + browser_session=session, ) result = await agent.run() diff --git a/examples/integrations/crawl4ai_example.py b/examples/integrations/crawl4ai_example.py index 12cf98e..fbe0399 100644 --- a/examples/integrations/crawl4ai_example.py +++ b/examples/integrations/crawl4ai_example.py @@ -21,7 +21,7 @@ async def main(): ) # Step 2: Connect Crawl4AI to the stealth browser via CDP - browser_config = BrowserConfig(cdp_url="http://127.0.0.1:9243") + browser_config = BrowserConfig(browser_mode="cdp", cdp_url="http://127.0.0.1:9243") run_config = CrawlerRunConfig() async with AsyncWebCrawler(config=browser_config) as crawler: