feat(cli): add --experimental-agent-harness command line flag #18267

This commit is contained in:
mkorwel
2026-02-11 17:43:37 -06:00
parent 886417efc1
commit 85c31ad2da
3 changed files with 15 additions and 3 deletions
+8 -1
View File
@@ -78,6 +78,7 @@ export interface CliArgs {
allowedMcpServerNames: string[] | undefined;
allowedTools: string[] | undefined;
experimentalAcp: boolean | undefined;
experimentalAgentHarness: boolean | undefined;
extensions: string[] | undefined;
listExtensions: boolean | undefined;
resume: string | typeof RESUME_LATEST | undefined;
@@ -162,6 +163,10 @@ export async function parseArguments(
type: 'boolean',
description: 'Starts the agent in ACP mode',
})
.option('experimental-agent-harness', {
type: 'boolean',
description: 'Enable the new unified agent harness',
})
.option('allowed-mcp-server-names', {
type: 'array',
string: true,
@@ -788,7 +793,9 @@ export async function loadCliConfig(
extensionLoader: extensionManager,
enableExtensionReloading: settings.experimental?.extensionReloading,
enableAgents: settings.experimental?.enableAgents,
enableAgentHarness: settings.experimental?.enableAgentHarness,
enableAgentHarness:
argv.experimentalAgentHarness ??
settings.experimental?.enableAgentHarness,
plan: settings.experimental?.plan,
enableEventDrivenScheduler: true,
skillsSupport: settings.skills?.enabled ?? true,
+1
View File
@@ -467,6 +467,7 @@ describe('gemini.tsx main function kitty protocol', () => {
allowedMcpServerNames: undefined,
allowedTools: undefined,
experimentalAcp: undefined,
experimentalAgentHarness: undefined,
extensions: undefined,
listExtensions: undefined,
includeDirectories: undefined,