Skip to content

Browser nodes

The running application on the canvas next to the agents building it — and drivable by them.

A workspace gives you the repositories and the agents. What those agents are building is a running application, and a browser node puts it on the canvas next to them rather than in another app.

Opening one

⌘B, or right-click a repository and Open a browser here. Type localhost:3000 and watch your app next to the agent writing it. It keeps cookies between launches, so a dev server you have signed into stays signed in, and the node reopens where you left it.

Selecting the node puts the page’s console in the inspector, and the header carries a count of what it has thrown.

A browser node on the canvas showing a running app, beside the agent that is changing it.

What an agent can do with it

The point is that an agent can drive the same page. Every session Meshvy starts is given a browser_* tool set over MCP, with no setup from you.

ToolWhat it does
browser_openpoint a node at a URL, opening one if there is not one
browser_snapshotthe page's text, plus every control with a CSS selector
browser_click · browser_typeact on a selector the snapshot handed back
browser_consolewhat the page logged, and what it threw
browser_screenshota PNG it can read with the Read tool
browser_eval · browser_wait_forrun JavaScript · wait for text or an element
browser_list · browser_navigate · browser_reload · browser_back · browser_closethe rest of the node's controls

Typing fires the input and change events a framework listens for, so React and Vue forms see it. Agents are told to check the console before claiming a web change works, and the errors a page throws come back attached to whatever action caused them.