Skip to content

Capabilities ​

Surfacev1 behavior
LifecycleExplicit pull, create, connect, stop, resume, and destroy operations with bounded cancellation; destroy is an irreversible terminal transition
ReadinessPer-capability readiness for runtime, browser, automation, and desktop; readiness() reports a synchronous snapshot and waitForCapabilities() waits only for required capabilities
TabsList, open, select, and close tabs with package-owned UUIDs, plus explicit tabId targeting on navigate, snapshot, click, type, press-key, and screenshot
SchedulingOne automation connection per browser handle with serial FIFO scheduling by default; opt-in per-tab mode overlaps independent tabs up to maxConcurrentTabs inside a bounded action queue
IsolationA supervised Playwright automation worker per connection contains Playwright and CDP failures away from the host application
NavigationHTTP(S) allow-all or exact-origin policy installed across the default browser context
InspectionBounded ARIA snapshot and visible-viewport PNG screenshot
ActionsStrict role, text, label, placeholder, test-ID, or CSS locators
DesktopLoopback-published noVNC endpoint with an eight-character password
Human controlRenewable lease that pauses new agent browser actions; the race-safe BrowserControlSnapshot reports state, availability, activeAgentActions, and humanPending
StudioRegistered desktop view and automatic Playground workspace

The semantic tool set is intentionally smaller than Playwright. It does not expose arbitrary scripts, raw CDP, coordinate input, downloads as a general filesystem API, or automatic action retries.

The desktop and semantic tools share one Chromium instance. Human takeover coordinates trusted viewers with agent actions; it does not authenticate users or authorize product operations.

Built for Anvia.