From c9e1e6d3bdfe1fa1582f278d6f1a606353313642 Mon Sep 17 00:00:00 2001 From: anj-s <32556631+anj-s@users.noreply.github.com> Date: Fri, 11 Jul 2025 07:55:03 -0700 Subject: Add support for specifying maxSessionTurns via the settings configuration (#3507) --- packages/cli/src/config/config.ts | 1 + packages/cli/src/config/settings.ts | 3 +++ 2 files changed, 4 insertions(+) (limited to 'packages/cli/src/config') diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index b80b6dd0..b685f090 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -312,6 +312,7 @@ export async function loadCliConfig( bugCommand: settings.bugCommand, model: argv.model!, extensionContextFilePaths, + maxSessionTurns: settings.maxSessionTurns ?? -1, listExtensions: argv.listExtensions || false, activeExtensions: activeExtensions.map((e) => ({ name: e.config.name, diff --git a/packages/cli/src/config/settings.ts b/packages/cli/src/config/settings.ts index 133701f5..2abe8cd8 100644 --- a/packages/cli/src/config/settings.ts +++ b/packages/cli/src/config/settings.ts @@ -80,6 +80,9 @@ export interface Settings { hideWindowTitle?: boolean; hideTips?: boolean; + // Setting for setting maximum number of user/model/tool turns in a session. + maxSessionTurns?: number; + // Add other settings here. } -- cgit v1.2.3