On this page

Getting started

Introduction

A browser work environment for AI agents and developers.

What Mearl is

Mearl brings page actions, debugging, and verification into one workflow. An agent can use a signed-in browser to read information, fill forms, and download reports in existing tabs, or use a separate browser to run tests. Developers can inspect the requests, responses, and console logs from an action, use mocked responses to test error paths, or emulate devices and App WebViews in supported environments to verify page behavior. When someone needs to sign in or confirm an action, a control session lets them take over and hand control back to the agent afterward.

Mearl connects to browsers through the Chrome extension or CDP and reaches other browsers and devices through Providers. These capabilities are available to agents and through the CLI or TypeScript SDK. Teams can package verified workflows as Skills with reusable inputs and add commands or a Toolbox interface as needed.

How Mearl works

Available actions and debugging features depend on the browser connection and installed configuration.

Who calls Mearl

Mearl

Route actions to the target browser. A control session keeps tasks on the same target and supports handing control to a person.

How Mearl connects

  • Chrome extensionEnable Agent Service to use the tabs and sign-in in that Chrome profile.
  • Direct CDPConnect to a browser or Electron page with remote debugging enabled, or launch a separate Chrome instance.
  • ProviderConnect to an external browser or device. Supported actions depend on the selected Provider.

Connect and extend Mearl

Mearl supports cloud calls and tools in the browser. You can reuse common workflows and configure the web environment to match a target app.

Cloud access
Cloud Server relays requests through a Connector on the host that runs the browser.
Extension interfaces
Install the extension to use the Toolbox, Agent Chat, and DevTools panel in the browser.
Skill
Give agents task instructions and optionally include commands or a Toolbox interface.
App Profile
Configure App identity, JSBridge, and container behavior in a supported browser.