Fix: Prevent freezing in non-interactive Gemini CLI when debug mode is enabled (#14580)

This commit is contained in:
parthasaradhi
2025-12-08 22:48:11 +05:30
committed by GitHub
parent 6e51bbc215
commit 389cadb06a
2 changed files with 8 additions and 4 deletions

View File

@@ -134,12 +134,14 @@ export function entrypoint(workdir: string, cliArgs: string[]): string[] {
);
const quotedCliArgs = cliArgs.slice(2).map((arg) => quote([arg]));
const isDebugMode =
process.env['DEBUG'] === 'true' || process.env['DEBUG'] === '1';
const cliCmd =
process.env['NODE_ENV'] === 'development'
? process.env['DEBUG']
? isDebugMode
? 'npm run debug --'
: 'npm rebuild && npm run start --'
: process.env['DEBUG']
: isDebugMode
? `node --inspect-brk=0.0.0.0:${process.env['DEBUG_PORT'] || '9229'} $(which gemini)`
: 'gemini';