summaryrefslogtreecommitdiff
path: root/packages/cli/src
diff options
context:
space:
mode:
authorJingboWang1997-1 <[email protected]>2025-06-11 14:32:23 -0700
committerGitHub <[email protected]>2025-06-11 14:32:23 -0700
commit6ecdecbdcca59d4daff7ec5921afc746e7d725ab (patch)
tree5d51fbb8b19eed975614d5109e5c1ca590cc5d9d /packages/cli/src
parent122678cc09131ee57dca2714bc94b039c371729b (diff)
add excludeTools flag to settings.json config (#957)
Diffstat (limited to 'packages/cli/src')
-rw-r--r--packages/cli/src/config/config.test.ts1
-rw-r--r--packages/cli/src/config/config.ts1
-rw-r--r--packages/cli/src/config/settings.ts1
3 files changed, 3 insertions, 0 deletions
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;