refactor: simplify yolo mode implementation by removing env vars

Remove HAPPY_GEMINI_ARGS and HAPPY_GEMINI_COMMAND environment variables.
Refactor gemini.ts to export registerGeminiAgent(yolo) function that
directly configures args instead of reading from environment.
This commit is contained in:
weishu
2025-12-27 21:24:16 +08:00
parent 58e61b3db9
commit 3bdcc14ed0
3 changed files with 11 additions and 34 deletions
+2 -11
View File
@@ -157,18 +157,9 @@ import { getCliArgs } from './utils/cliArgs'
}
}
if (yolo) {
const existingArgs = process.env.HAPPY_GEMINI_ARGS ?? process.env.GEMINI_ACP_ARGS ?? '';
if (!existingArgs.includes('--yolo')) {
const nextArgs = existingArgs.trim().length > 0
? `${existingArgs} --yolo`
: '--yolo';
process.env.HAPPY_GEMINI_ARGS = nextArgs;
}
}
await import('./agent/runners/gemini');
const { registerGeminiAgent } = await import('./agent/runners/gemini');
const { runAgentSession } = await import('./agent/runners/runAgentSession');
registerGeminiAgent(yolo);
await initializeToken();
await authAndSetupMachineIfNeeded();