CDP
https://x.com/LumiTeh / https://www.lumiteh.com/ / https://github.com/LumiTeh-hub
Local CDP
LumiTeh sessions support Chrome DevTools Protocol (CDP) connections. This allows you to programmatically control the browser session via Playwright’s CDP integration, enabling advanced browser automation and debugging capabilities.
from patchright.sync_api import sync_playwright
from lumiteh_sdk import LumiTehClient
lumiteh = LumiTehClient()
with lumiteh.Session(proxies=False) as session:
# get cdp url
cdp_url = session.cdp_url()
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(cdp_url)
page = browser.contexts[0].pages[0]
_ = page.goto("https://www.google.com")
screenshot = page.screenshot(path="screenshot.png")
assert screenshot is not None
Use external session provider via CDP
You can also use external headless browser providers via CDP. This allows you to leverage LumiTeh’s agentic capabilities from any CDP-compatible browser.
from lumiteh_sdk import LumiTehClient
lumiteh = LumiTehClient()
cdp_url = "wss://your-external-cdp-url"
with lumiteh.Session(cdp_url=cdp_url) as session:
agent = lumiteh.Agent(session=session, max_steps=5)
agent.run(task="extract pricing plans from https://www.lumiteh.io/")
Last updated