[BUG] Stagehand block fails with Unexpected server response: 101 when opening Browserbase session

Aperta
#5,629 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@Zoymusk ci sta già lavorando.

Dal 15/9/2026.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
bun, typescript
Ambito
ai, backend

Direzione di ricerca

Start at the Stagehand block's Run Agent operation and its Browserbase session WebSocket/CDP connection, then reproduce the vinted-login-test workflow with the stated configuration. Check whether the runtime or proxy handles the successful 101 upgrade correctly; done means the Browserbase session opens and navigation actions are recorded instead of failing immediately.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

The Stagehand block (Run Agent operation) fails immediately when it tries to open a Browserbase browser session. The run errors out after ~1s and no navigation actions are ever recorded — the browser never launches.

Environment

Workspace ID: 87354126-e3c3-4093-a07b-76df681ab4c9
Workflow: vinted-login-test (d6a50651-f4aa-4c61-96a8-65156e71e8c3)
Block: vintedLogin — type stagehand, operation agent, mode hybrid, provider anthropic

Steps to reproduce

  1. Create a workflow: Start → Stagehand (Run Agent).
  2. Configure provider anthropic with a valid ANTHROPIC_API_KEY, startUrl=https://www.vinted.cz, a login task, and variables for email/password.
  3. Run the workflow.
  4. Block fails after ~1s with Unexpected server response: 101.

Expected

Stagehand opens the Browserbase session and begins navigating.

Actual

WebSocket/CDP upgrade to Browserbase fails with Unexpected server response: 101; browser session never starts. Consistent across retries (not transient).

Ruled out (verified on the workspace side)

ANTHROPIC_API_KEY is valid — starts with sk-ant-, 108 chars, no whitespace; the block accepts it (the earlier Invalid Anthropic API key format error is gone).
VINTED_EMAIL / VINTED_PASSWORD are stored and correctly substituted at runtime.
Workflow lints clean: Start → vintedLogin, no orphans, no unresolved references.

Likely cause

HTTP 101 is actually the successful WebSocket upgrade response. The ws client is rejecting a successful upgrade — a known symptom of a Bun-vs-Node runtime incompatibility (Bun's ws polyfill doesn't handle the upgrade/unexpected-response events), or a reverse proxy not forwarding Upgrade/Connection headers to wss://connect.browserbase.com. Missing/invalid Browserbase credentials would return 401/403, not 101, so this points to server-side runtime/proxy config for the Stagehand↔Browserbase connection rather than user error.

Lingua principale
TypeScript
Stelle
29.8k
Fork
3.9k
Merge medio
1h 44m
PR unite (30g)
841

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di simstudioai/sim

Tutte le issue di simstudioai/sim

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.