tabs
List, open, switch, or close controlled browser pages, opening new ones in the background to keep the user's current page visible. Pass tabId to target a specific agent session's page.
Instructions
List / open / switch / close tabs. New tabs open in the BACKGROUND and become the controlled tab — the user keeps looking at whatever they were on. Everything except screenshot works fine on a background tab. Each agent session has its OWN controlled tab; omitting tabId uses this session's. Selecting a tab another session operates warns, not blocks. With 2+ work-lines (a subagent, two accounts) pass tabId explicitly on EVERY call — the implicit slot is shared with subagents and a sibling can move it. Label each tab; recover the mapping via action:"list".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| focus | No | Also bring the tab to the foreground. Interrupts the user — off by default. | |
| label | No | With new/select: what this tab is for ("CRM import — batch 2"). Shown in list, page panel, and to the user. | |
| tabId | No | Target tab id. Omit to use the active controlled tab. | |
| action | Yes | ||
| spaceId | No | Pin this command to an owned BeatBrowser TaskSpace. Also pass its tabId. |