Constructs a HyperbrowserSessionBackend.
The Hyperbrowser service-client seam for this session.
The Hyperbrowser session id for agent tasks + teardown.
The hosted live-view URL surfaced as the live-view URL.
Returns Hyperbrowser's hosted live-view URL so humans can watch (and, where permitted, take over) the session without MJ encoding frames.
A promise resolving to the hosted live-view URL.
Delegates a natural-language intent to Hyperbrowser's first-party agentic harness via IHyperbrowserClient.RunAgentTask, mapping its platform-native result onto a RemoteBrowserActionResult.
The natural-language intent (e.g. 'log in with the test account').
A promise resolving to the mapped action result the native harness reported.
Stops the Hyperbrowser session and releases the browser behind it. Idempotent — a second call after a successful release is a no-op.
A promise that resolves once the Hyperbrowser session has been released.
The ICdpSessionBackend for a live Hyperbrowser session: it answers the backend-specific live-view / native-AI / release concerns the shared session delegates, holding the seam + session id captured at acquire time.
Hyperbrowser exposes a hosted live view (so GetLiveViewUrl returns it) and a first-party agentic harness (so InvokeNativeAIControl delegates to IHyperbrowserClient.RunAgentTask).