feat: Deprecate tool args in favor of policy engine

Deprecate `--allowedTools`, `--excludeTools`, and `--coreTools` in favor of the Policy Engine.
Display a warning when `allowed-tools` CLI argument is used.

Fixes #11302
This commit is contained in:
Abhijit Balaji
2026-02-03 13:19:30 -08:00
parent e3796d137a
commit 4731df1fe6
3 changed files with 15 additions and 1 deletions

View File

@@ -376,8 +376,11 @@ export interface ConfigParameters {
debugMode: boolean;
question?: string;
/** @deprecated Use the Policy System instead. See https://geminicli.com/docs/core/policy-engine/ */
coreTools?: string[];
/** @deprecated Use the Policy System instead. See https://geminicli.com/docs/core/policy-engine/ */
allowedTools?: string[];
/** @deprecated Use the Policy System instead. See https://geminicli.com/docs/core/policy-engine/ */
excludeTools?: string[];
toolDiscoveryCommand?: string;
toolCallCommand?: string;