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. */