feat: Browserbase node UX changes#20
Conversation
Remove the placeholder 'Mode Info' and 'Model Info' notice callouts on the Agent resource and fold their guidance into the relevant field tooltips. Add docs links for picking a mode and for Stagehand model evals so users can choose modes and compare model performance inline. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the single Model API Key with provider-specific key fields (Anthropic, OpenAI, Google) so users can store their own key for the provider they use. The node resolves the key matching the selected model's provider, falling back to the legacy modelApiKey field (kept as deprecated) so existing credentials keep working across re-saves. Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce typeVersion 3 with a streamlined UI gated by @Version ranges: - Collapse Resource + Operation into a single "Action" dropdown - Rename agent action to "Run an Agent" (value unchanged) - Move the top-level "Model" (driver) field above URL/Instruction - Group Mode, Agent Model, Model Source and advanced settings into a single "Model Options" collection Use _cnd range gates (gte/lt 3) so the UI matches the >= 3 checks in execute(), keeping v2/2.1 workflows intact and future minor bumps safe. Co-authored-by: Cursor <cursoragent@cursor.com>
Review: model lists & v3 fallbackReviewed against the current Stagehand source ( 🔴 Must-fix1. Driver-model Gemini 3 IDs are wrong (missing 2. Agent-model fallback can pick a mode-incompatible model. 🟡 Should-fix3. Node model lists are behind Stagehand — sync to
4. Inconsistent Haiku ID. 5. |
Summary
typeVersion3, gated with@versionrange conditions):Run an Agent/Fetch a Webpage/Search the Web).noticecallouts and folded their guidance into field tooltips, with docs links for picking a mode and the Stagehand model evals.Model API Keycredential field with provider-specific keys (Anthropic / OpenAI / Google). The node resolves the key matching the selected model's provider, with a fallback to the legacymodelApiKey(kept as deprecated) so existing credentials keep working.Backward compatibility
version: [2, 2.1, 3]. v2 / v2.1 nodes keep their original UI and parameters; the new layout is gated to v3+._cndrange conditions (gte: 3/lt: 3) that mirror the>= 3checks inexecute(), so the display and parameter-reading logic stay in sync and future minor bumps (v3.1, v2.2) won't desync.Open questions for Browserbase
openai/gpt-5.5,anthropic/claude-opus-4-8) ?Test plan