Skip to main content
Bugzy uses Playwright to interact with your application the way a real user would — navigating pages, filling forms, clicking buttons, and verifying visual output. Browser automation runs inside isolated Cloud Run containers with pre-installed Chromium browsers.

How it works

Every Bugzy execution launches a headless Chromium browser inside a sandboxed container. The browser-automation subagent controls this browser through the Playwright CLI, which provides direct page interaction without consuming agent context with tool schemas.
The agent can:
  • Navigate to any page within your application’s base URL
  • Click buttons, fill forms, select dropdowns, and interact with dynamic UI
  • Wait for elements, network requests, and page transitions
  • Execute JavaScript in the page context
  • Simulate mobile viewports and different screen sizes

Evidence capture

Bugzy captures visual evidence during every interaction: Screenshots are automatically attached to bug reports filed in your issue tracker and to messages posted in Slack or Teams.

Domain boundary

Browser automation is scoped to your project’s configured base URL domain. Bugzy does not navigate to external sites or third-party services during test execution. This boundary is enforced at the task level to prevent unintended interactions with production services outside your application.

Cross-browser support

The container ships with Chromium pre-installed and version-locked to match the Playwright version. Firefox and WebKit are available for cross-browser testing when configured in your test suite.

Learn more

Execution environment

Container isolation, the execution pipeline, and where test artifacts live.

Extend test coverage

How browser exploration feeds into test plan generation.