From 7f563b4bb1173a87870f3f367eca85c92fc78300 Mon Sep 17 00:00:00 2001 From: William Valentin Date: Sun, 15 Feb 2026 21:48:16 -0800 Subject: [PATCH] fix(agent): raise max iterations default from 10 to 200 The low default caused the agent to stop mid-task prematurely. Co-Authored-By: Claude Opus 4.6 --- src/backends/native/agent.ts | 2 +- src/config/schema.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backends/native/agent.ts b/src/backends/native/agent.ts index cc882cd..dee8cca 100644 --- a/src/backends/native/agent.ts +++ b/src/backends/native/agent.ts @@ -63,7 +63,7 @@ export class NativeAgent { this.session = config.session; this.toolRegistry = config.toolRegistry; this.toolExecutor = config.toolExecutor; - this.maxIterations = config.maxIterations ?? 10; + this.maxIterations = config.maxIterations ?? 200; this.onToolUse = config.onToolUse; this._toolPolicyContext = config.toolPolicyContext; this._attachmentCollector = config.attachmentCollector; diff --git a/src/config/schema.ts b/src/config/schema.ts index f68a7a8..6ceb4f3 100644 --- a/src/config/schema.ts +++ b/src/config/schema.ts @@ -293,7 +293,7 @@ const agentsSchema = z.object({ auto_escalate: z.boolean().default(false), max_delegation_depth: z.number().min(1).max(10).default(3), /** Maximum tool-loop iterations before the agent stops. */ - max_iterations: z.number().min(1).max(50).default(10), + max_iterations: z.number().min(1).max(200).default(200), /** Truthfulness enforcement level: strict | standard | relaxed. */ truthfulness_mode: truthfulnessModeSchema.default('standard'), /** Autonomy level for tool execution: conservative | standard | autonomous. */