Skip to main content

Overview

Browser Control lets EnConvo’s AI interact with your real browser — the same one where you’re logged into all your accounts. Unlike headless browser tools that start fresh with no cookies or sessions, Browser Control works with your existing browser instance, including all your login sessions, cookies, bookmarks, and extensions. This means the AI can:
  • Navigate to your dashboard without needing your credentials
  • Fill forms on sites where you’re already authenticated
  • Take screenshots of exactly what you see
  • Read page content from any tab
  • Click buttons, manage tabs, and automate workflows — all in your real browser
Use Browser Control for websites and browser tabs. Use Computer Use for native macOS apps, file pickers, system dialogs, and desktop app workflows.

Real Browser, Real Sessions

Works with your existing login sessions — no re-authentication needed

Multi-Browser Support

Chrome, Edge, Brave, Arc, Vivaldi, Opera, Firefox, and more

86+ Actions

Navigate, click, type, screenshot, snapshot, eval, tab management, cookies, and much more

Background Mode

Automate without bringing the browser to the foreground

How It Works

Browser Control uses a lightweight companion extension installed in your browser. The extension communicates with EnConvo via WebSocket, allowing the AI to send commands and receive results.
1

Install the Companion Extension

Install the Enconvo Companion extension in your browser
2

Extension Connects Automatically

The extension connects to EnConvo via WebSocket when your browser is running
3

AI Sends Commands

When you ask the AI to interact with a webpage, it sends commands through the extension
4

Extension Executes & Returns Results

The extension performs the action in your browser and returns the result to the AI

Installing the Companion Extension

Setting Up

Choose Your Default Browser

By default, Browser Control uses your system’s default browser. You can override this:
  1. Open EnConvo Settings
  2. Find the Browser Use extension
  3. Set Default Browser to your preferred browser

Verify Connection

To check if the extension is connected, use the browser-use/status API route:
This shows:
  • Which browsers are connected
  • Which browser is currently active
  • Whether the extension is running

Core Workflow

The typical pattern for AI browser automation:
1

Navigate to a page

Tell the AI to open a URL — it uses the navigate action
2

Take a snapshot

The AI takes a snapshot of the page, getting an accessibility tree with element references like @e1, @e2
3

Interact with elements

Using the references, the AI can click buttons (@e3), fill inputs (@e5), select dropdowns, etc.
4

Re-snapshot after changes

After any navigation or DOM change, the AI takes a fresh snapshot to get updated references
Since Browser Control uses your real browser sessions, you don’t need to handle login flows. Just navigate directly to authenticated pages — you’re already logged in.

What Can It Do?

Page Interaction

Content Reading

Browser Management

Inspection & Debugging

Advanced

Examples

Reading the Current Page

Simply ask:
“What’s on the current page in my browser?”
The AI will use get_frontmost_browser_active_tab_content to read whatever page is currently in the foreground, regardless of which browser you’re using.

Filling a Form

“Go to example.com/signup and fill in the form with my name John Doe and email john@example.com
The AI will:
  1. Navigate to the URL
  2. Snapshot the page to find form fields
  3. Fill in each field using the @eN references
  4. Submit the form

Taking a Screenshot

“Take a screenshot of my GitHub dashboard”
The AI navigates to GitHub (you’re already logged in), waits for the page to load, and captures a screenshot that displays directly in the chat.

Extracting Data

“Get all the links from the Hacker News front page”
The AI navigates to Hacker News and uses get_all_links to extract every link with its text and URL.

Background Automation

“In the background, check the price of AAPL on Google Finance”
With background: true, the browser stays minimized while the AI navigates, reads the price, and reports back.

Multi-Browser Support

Browser Control works with any browser that has the companion extension installed:

Browser Selection Priority

When you don’t specify a browser, EnConvo follows this order:
  1. Your manual setting — if you chose a default in Computer Use preferences
  2. System default browser — your macOS default (skips Safari since it doesn’t support the extension)
  3. Connected browsers — whichever connected browser was used most recently

Auto-Launch

If the target browser isn’t running, EnConvo will automatically launch it and wait for the extension to connect (up to 10 seconds).

Reliability Improvements

Browser Control is designed to recover from common real-world page behavior:
  • Exact tab targeting keeps actions attached to the intended tab.
  • Fresh page snapshots are taken after navigation, loading, clicking, and DOM changes so element references stay current.
  • Cross-origin iframe handling improves interaction with embedded forms and dashboards.
  • Drag-safe clicks and coordinate actions help with canvases, custom UI widgets, and controls that do not expose clean accessibility labels.
  • Clipboard proxy support preserves formatted text when pasting into rich editors.
  • Cleaner page-state output makes it easier for agents to choose the right link, button, textbox, or table row.
If a task still fails, ask EnConvo to take a new snapshot or describe the visible page before trying the next action.

Snapshot & Element References

The snapshot is one of the most powerful features. It produces an accessibility tree of the page:
Interactive elements get @eN references that the AI can use directly:
  • click @e6 → clicks “New Project”
  • fill @e5 "my search term" → types in the search box
  • get_text @e4 → reads “Welcome back, John”
Important: Element references (@e1, @e2, etc.) are invalidated when the page changes. The AI always takes a fresh snapshot after navigation or DOM changes.

Troubleshooting

The companion extension isn’t installed or the browser isn’t running.Solutions:
  1. Make sure your browser is running
  2. Install the extension from Chrome Web Store
  3. Or install manually from ~/.enconvo/chrome_extension/ (see Manual Installation above)
  4. Check chrome://extensions and make sure the extension is enabled
The extension connects via WebSocket to localhost:11225. Ensure:
  1. EnConvo is running
  2. No firewall is blocking port 11225
  3. Try disabling and re-enabling the extension
  4. Check the extension’s service worker for errors in chrome://extensions
Some pages restrict extension access:
  • chrome:// and browser internal pages cannot be controlled
  • Pages with strict Content Security Policy (CSP) may block injected scripts
  • Closed Shadow DOM elements cannot be accessed
Workaround: Use eval with caution, or try a different approach like keyboard shortcuts (press).
Check which browser is active:
You can specify a browser explicitly:
Or set a default in Computer Use preferences.
captureVisibleTab only captures the visible viewport. Make sure:
  1. The browser window is not minimized
  2. The target tab is the active tab
  3. The page has finished loading (use wait_for first)

AI Agents

Use Browser Control as a tool within AI agent workflows

Computer Use

Control native macOS apps, dialogs, and file pickers

Context Awareness

EnConvo can automatically read your current browser tab as context

MCP Servers

Extend browser capabilities with MCP-based web tools

Workflows

Automate multi-step browser tasks with visual workflows