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
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
- Chrome Web Store (Recommended)
- Manual Installation
- Open the Enconvo Companion extension page in Chrome Web Store
- Click Add to Chrome
- Click Add extension in the confirmation popup
Setting Up
Choose Your Default Browser
By default, Browser Control uses your system’s default browser. You can override this:- Open EnConvo Settings
- Find the Browser Use extension
- Set Default Browser to your preferred browser
Verify Connection
To check if the extension is connected, use thebrowser-use/status API route:
- 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 action2
Take a snapshot
The AI takes a snapshot of the page, getting an accessibility tree with element references like
@e1, @e23
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
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:
- Navigate to the URL
- Snapshot the page to find form fields
- Fill in each field using the
@eNreferences - 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:- Your manual setting — if you chose a default in Computer Use preferences
- System default browser — your macOS default (skips Safari since it doesn’t support the extension)
- 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.
Snapshot & Element References
The snapshot is one of the most powerful features. It produces an accessibility tree of the page:@eN references that the AI can use directly:
click @e6→ clicks “New Project”fill @e5 "my search term"→ types in the search boxget_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
'No browser extension connected' error
'No browser extension connected' error
The companion extension isn’t installed or the browser isn’t running.Solutions:
- Make sure your browser is running
- Install the extension from Chrome Web Store
- Or install manually from
~/.enconvo/chrome_extension/(see Manual Installation above) - Check
chrome://extensionsand make sure the extension is enabled
Extension installed but not connecting
Extension installed but not connecting
The extension connects via WebSocket to
localhost:11225. Ensure:- EnConvo is running
- No firewall is blocking port 11225
- Try disabling and re-enabling the extension
- Check the extension’s service worker for errors in
chrome://extensions
Actions fail on certain pages
Actions fail on certain pages
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
eval with caution, or try a different approach like keyboard shortcuts (press).Wrong browser is being controlled
Wrong browser is being controlled
Check which browser is active:You can specify a browser explicitly:Or set a default in Computer Use preferences.
Screenshots are blank or wrong
Screenshots are blank or wrong
captureVisibleTab only captures the visible viewport. Make sure:- The browser window is not minimized
- The target tab is the active tab
- The page has finished loading (use
wait_forfirst)
Related Features
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