From 6ecdecbdcca59d4daff7ec5921afc746e7d725ab Mon Sep 17 00:00:00 2001 From: JingboWang1997-1 Date: Wed, 11 Jun 2025 14:32:23 -0700 Subject: add excludeTools flag to settings.json config (#957) --- packages/cli/src/config/config.test.ts | 1 + packages/cli/src/config/config.ts | 1 + packages/cli/src/config/settings.ts | 1 + 3 files changed, 3 insertions(+) (limited to 'packages/cli/src') diff --git a/packages/cli/src/config/config.test.ts b/packages/cli/src/config/config.test.ts index b8c617bb..b8946e2c 100644 --- a/packages/cli/src/config/config.test.ts +++ b/packages/cli/src/config/config.test.ts @@ -44,6 +44,7 @@ vi.mock('@gemini-cli/core', async () => { getQuestion: () => params.question, getFullContext: () => params.fullContext, getCoreTools: () => params.coreTools, + getExcludeTools: () => params.excludeTools, getToolDiscoveryCommand: () => params.toolDiscoveryCommand, getToolCallCommand: () => params.toolCallCommand, getMcpServerCommand: () => params.mcpServerCommand, diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index 3a602ef8..ccdcf74b 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -175,6 +175,7 @@ export async function loadCliConfig( question: argv.prompt || '', fullContext: argv.all_files || false, coreTools: settings.coreTools || undefined, + excludeTools: settings.excludeTools || undefined, toolDiscoveryCommand: settings.toolDiscoveryCommand, toolCallCommand: settings.toolCallCommand, mcpServerCommand: settings.mcpServerCommand, diff --git a/packages/cli/src/config/settings.ts b/packages/cli/src/config/settings.ts index 8d8009f9..5e48496e 100644 --- a/packages/cli/src/config/settings.ts +++ b/packages/cli/src/config/settings.ts @@ -29,6 +29,7 @@ export interface Settings { theme?: string; sandbox?: boolean | string; coreTools?: string[]; + excludeTools?: string[]; toolDiscoveryCommand?: string; toolCallCommand?: string; mcpServerCommand?: string; -- cgit v1.2.3