Rotunda is a Firefox-based Python browser built for AI agents, using host-passthrough fingerprinting and humanized input instead of stealth spoofing.
Key Takeaways
Installs via uv add rotunda; swaps into Playwright with NewBrowser/NewContext helpers, minimal code changes required.
Stealth-plugin approach (JS property overrides, Chromium forks) is treated as a dead end; Rotunda instead passes real host GPU/audio data while hiding automation signals.
Agent CLI (uvx rotunda agent) manages profiles, daemon sessions, and element refs under ~/.rotunda; supports fill, type, scroll, upload, dialog, screenshot, and extract commands.
Built on Firefox/Juggler (not Chrome/CDP) because Juggler is isolated from browser context, reducing CDP-based bot signals.
Not designed for cloud crawling; positioned for delegated agent tasks on a local network, complementing services like Browserbase or ScrapingBee for public scraping.