Browser Automation
Pando includes a full browser automation suite using chromedp, with support for multiple browser types including the lightweight Lightpanda browser.
Browser Types
| Type | Description |
|---|---|
chrome | Google Chrome (default) |
msedge | Microsoft Edge |
chromium | Chromium |
opera | Opera |
firefox | Firefox (via fetch tool) |
lightpanda | Lightweight headless browser |
Available Tools
Navigation & Content
browser_navigate- Navigate to URLbrowser_get_content- Extract HTML, text, or titlebrowser_screenshot- Capture page or element screenshot
Interaction
browser_click- Click on elementsbrowser_fill- Fill form inputsbrowser_scroll- Scroll the pagebrowser_evaluate- Execute JavaScript
Analysis
browser_console_logs- Get JavaScript console messagesbrowser_network- Get network requestsbrowser_pdf- Generate PDF of page
Lightpanda Support
Lightpanda is a lightweight, headless browser designed for automation:
[InternalTools]
BrowserType = 'lightpanda'Unlike local browsers, Lightpanda is launched as a CDP server process and connected via WebSocket. No user profile or headless flags apply.
Configuration
[InternalTools]
BrowserEnabled = true
BrowserType = 'chrome'
BrowserExecutable = '' # Auto-detect
BrowserHeadless = false
BrowserTimeout = 30 # seconds
BrowserUserDataDir = ''
BrowserMaxSessions = 3Fetch Tool Integration
The fetch tool supports browser backends for JavaScript-heavy pages:
{
"url": "https://example.com",
"format": "markdown",
"browser": "auto"
}Browser backends: auto, chrome, firefox, curl, http
Browser sessions are pooled with configurable limits. Profile lock detection automatically falls back to temp profiles when the default profile is in use.