Skip to content

feat(client): add browser host SDK - #39277

Closed
Hona wants to merge 6 commits into
browser-serverfrom
browser-chromium-driver
Closed

feat(client): add browser host SDK#39277
Hona wants to merge 6 commits into
browser-serverfrom
browser-chromium-driver

Conversation

@Hona

@HonaHona commented Jul 28, 2026

Copy link
Copy Markdown
Member

What does this PR do?

Adds the complete public Node browser host SDK:

  • client.browser.register({ sessionID, open })
  • registration.attach({ driver })
  • plain authenticated loopback HTTP proxy
  • raw-binary remote TCP tunnel
  • shared Chromium navigation, semantic snapshots/refs, interactions, screenshots, and generation invalidation

A lightweight registration remains connected while detached. Chromium and proxy resources exist only while attached. Third-party clients consume the same interface as Desktop.

Verification

Client and Server typechecks pass independently. Focused tests cover registration, open callback, attachment acknowledgement, command response, detach, and Chromium refs/generation. The built Node package imports successfully. A real Node bundle tunneled through cloud.hona.dev to VPS loopback.

Checklist

  • Tested locally and remotely
  • No unrelated changes

@Hona
Honaforce-pushed the browser-chromium-driver branch from 635d3fd to f147ff6CompareJuly 28, 2026 06:57
@Hona
Honaforce-pushed the browser-chromium-driver branch from f147ff6 to 5a236edCompareJuly 28, 2026 09:03
@Hona
Honaforce-pushed the browser-chromium-driver branch from 5a236ed to e8c3987CompareJuly 28, 2026 11:34
@Hona
Honaforce-pushed the browser-chromium-driver branch from e8c3987 to 057d028CompareJuly 29, 2026 05:50
@Hona
Honaforce-pushed the browser-chromium-driver branch from 057d028 to 4205af5CompareJuly 29, 2026 06:05
@HonaHona changed the title feat(client): add shared Chromium driverfeat(client): add browser host SDKJul 29, 2026
@Hona
Hona changed the base branch from browser-node-sdk to browser-serverJuly 29, 2026 06:06
@HonaHona mentioned this pull request Jul 29, 2026
2 tasks
@Hona

Hona commented Aug 25, 2026

Copy link
Copy Markdown
MemberAuthor

Consolidated into #39270, which now contains the complete experimental browser feature and targets v2 directly.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Hona