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