From 29985de8ced9674f81aecedfbd2f963c3a2dc313 Mon Sep 17 00:00:00 2001 From: Alexander Gekov Date: Mon, 21 Sep 2026 10:55:05 +0300 Subject: [PATCH] feat: raise default maxSteps from 20 to 40 Lets longer agent runs continue until the session timeout instead of stopping around 20 steps. Co-authored-by: Cursor --- nodes/Browserbase/Browserbase.node.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/nodes/Browserbase/Browserbase.node.ts b/nodes/Browserbase/Browserbase.node.ts index 381fda2..9e7a86b 100644 --- a/nodes/Browserbase/Browserbase.node.ts +++ b/nodes/Browserbase/Browserbase.node.ts @@ -16,6 +16,7 @@ import { const STAGEHAND_BASE_URL = 'https://api.stagehand.browserbase.com'; const API_BASE_URL = 'https://api.browserbase.com'; +const DEFAULT_MAX_STEPS = 40; // Single source of truth for CUA "Agent Model" options — mirrors Stagehand's // AVAILABLE_CUA_MODELS @@ -447,7 +448,7 @@ function buildProperties(): INodeProperties[] { displayName: 'Max Steps', name: 'maxSteps', type: 'number', - default: 20, + default: DEFAULT_MAX_STEPS, description: 'Maximum number of steps the agent can take', }, { @@ -709,7 +710,7 @@ function buildProperties(): INodeProperties[] { displayName: 'Max Steps', name: 'maxSteps', type: 'number', - default: 20, + default: DEFAULT_MAX_STEPS, description: 'Maximum number of steps the agent can take', }, { @@ -1206,7 +1207,7 @@ export class Browserbase implements INodeType { } else { agentModel = modelOptions.modelHybrid || driverModel; } - maxSteps = modelOptions.maxSteps ?? 20; + maxSteps = modelOptions.maxSteps ?? DEFAULT_MAX_STEPS; systemPrompt = modelOptions.systemPrompt; highlightCursor = modelOptions.highlightCursor ?? true; } else { @@ -1225,7 +1226,7 @@ export class Browserbase implements INodeType { systemPrompt?: string; highlightCursor?: boolean; }; - maxSteps = options.maxSteps ?? 20; + maxSteps = options.maxSteps ?? DEFAULT_MAX_STEPS; systemPrompt = options.systemPrompt; highlightCursor = options.highlightCursor ?? true; }