Browser Operator

Persistent LiveView widget — iframe stays pinned while agent narrates steps

← Back to Examples
Browser Agent
Ready
Add Jordan as a Customer Support Lead and set up their permissions
11:58 AM
I'll set up Jordan as a Customer Support Lead right away.
Created employee: Jordan — Customer Support Lead
Assigned role permissions: ticket management, FAQ editing
Browser Session
Loading...
11:58 AM
Done! Jordan is now on your team as Customer Support Lead. They're active and ready to work.
11:58 AM

Configuration

Minimal divider lines — clean business style

How it works

The LiveView widget is created with persistent: true. Instead of being recreated in each message, it gets lifted into a pinned panel above the chat. New messages show a compact reference card while the iframe stays mounted.

Widget definition

{
  type: "live_view",
  id: "browser-session-1",
  persistent: true,
  props: {
    src: "https://example.com",
    title: "Browser Session",
    aspectRatio: "16/9"
  }
}

Key behaviors

  • Iframe mounts once, never remounts
  • Later messages can update src without reload flash
  • Panel is collapsible to save space
  • Messages show "pinned above" reference card
  • Works with any widget type, not just LiveView