From 5e0e3125a4d9559d9640114913bbf74668763901 Mon Sep 17 00:00:00 2001 From: xiefenglong Date: Wed, 11 Mar 2026 22:04:28 +0800 Subject: [PATCH] fix: block insert env param to gemini(eg: gemini_api_key form json config), which will cause google auth account tigger using limit --- cli/src/gemini/utils/config.ts | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/cli/src/gemini/utils/config.ts b/cli/src/gemini/utils/config.ts index ae936b3ce..db03b5a2b 100644 --- a/cli/src/gemini/utils/config.ts +++ b/cli/src/gemini/utils/config.ts @@ -107,25 +107,7 @@ export function buildGeminiEnv(opts: { hookSettingsPath?: string; cwd?: string; }): NodeJS.ProcessEnv { - const env: NodeJS.ProcessEnv = { + return { ...process.env }; - - if (opts.model) { - env[GEMINI_MODEL_ENV] = opts.model; - } - - if (opts.token && !env[GEMINI_API_KEY_ENV] && !env[GOOGLE_API_KEY_ENV]) { - env[GEMINI_API_KEY_ENV] = opts.token; - } - - if (opts.hookSettingsPath) { - env.GEMINI_CLI_SYSTEM_SETTINGS_PATH = opts.hookSettingsPath; - } - - if (opts.cwd) { - env.GEMINI_PROJECT_DIR = opts.cwd; - } - - return env; }