Browser-act runs headlessly by default so agents can work without interrupting the user's desktop. Headed mode is still available for local debugging and demos.
Default headless mode
Headless mode is the default because it is quiet, resource-efficient, and suitable for background agent work.
Use headed mode only when the user needs to watch or debug the browser:
browser-act --session debug browser open <browser_id> https://example.com --headed
Stealth headless mode
Standard headless browsers are often detected through signals such as:
navigator.webdrivermissing plugins
inconsistent Canvas or WebGL signatures
suspicious browser properties
Browser-act stealth browsers keep fingerprint masking and headless concealment active together. The goal is to keep background automation quiet without exposing the common signs of headless automation.
Human handoff without switching modes
Remote assist works even when the browser is headless:
browser-act --session my-task remote-assist --objective "Complete 2FA verification"
The CLI returns a live URL. A human opens it in any browser, completes the step, and the agent continues in the same session.
Mode comparison
Default headless
Best for background automation and routine tasks. The user does not watch the browser unless remote assist is used.
Headed mode
Best for visual debugging, demos, and local manual steps. It interrupts the desktop and uses more resources.
Headless plus remote assist
Best for server work, 2FA, complex CAPTCHA, and human judgment. It requires sharing a temporary handoff link.
When to use headed mode
Tip: Keep routine agent work headless. Use --headed only when local visual inspection is part of the task.
Use --headed when:
a user wants to observe the browser locally
visual debugging is needed
a site behaves differently in visible mode
you are preparing a demo
For most agent tasks, keep the browser headless and use remote assist only when needed.
Learn more
Remote Assist
Let a person take over from any device.
Anti-detection & Blocking
Understand the blocking escalation path.
Browser Modes
Pick the correct browser type.
