Browso documentation

Agent Modes And Automation

This page is a contributor reference. Users do not need to choose a mode: Browso selects one from the wording of each request.

Automatic Modes

ModeTypical request
CopilotExplain, summarize, or answer from the current page
ResearchCompare tabs, sources, evidence, or alternatives
ShoppingCompare products, prices, sellers, reviews, and returns
ScraperExtract a table or repeatable set of fields
DeveloperRead technical documentation or explain implementation details
SecurityCheck visible phishing and security signals defensively

All modes use the same browser, AI provider, saved knowledge, memory, and safety rules. A mode changes how the request is framed; it is not a separate app.

What Automation Can Do

Browso can work in its open tabs to:

  • search and navigate
  • read page text and visible page state
  • click ordinary controls
  • enter non-sensitive text
  • scroll and wait
  • compare products or search results
  • report the active step in the AI panel

It does not receive unrestricted access to the operating system through the browser agent.

When Automation Stops

Before a browser task starts, Browso checks whether it is ordinary, consequential, or prohibited.

  • Read-only and reversible browsing can continue.
  • Login, checkout, submission, download, booking, and deletion require user control.
  • CAPTCHA bypass, phishing, spam, credential theft, and offensive exploitation are blocked.

The user must complete sensitive steps directly. There is currently no one-click approval that lets an existing task continue through them.

Current Limits

  • Website layout changes can break clicking and extraction.
  • Login and anti-bot pages require user control.
  • A screenshot and extracted page text may not always match.
  • Automation uses the user's live Browso tabs rather than a separate isolated browser session.

Mode definitions live in src/main/AgentModes.ts. Browser tools are defined in src/main/AgentTools.ts, and the preflight rules are in src/main/SafetyPolicy.ts.

Edit this page on GitHub