diff options
| author | christine betts <[email protected]> | 2025-08-08 15:35:47 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-08 15:35:47 +0000 |
| commit | 5ec4ea9b4d425269c9e9052503ad85b5caaa976e (patch) | |
| tree | 41a881d5bcb4bf214bf1bc8b4adb86b4f852ee71 /packages/cli/src/utils/sandbox.ts | |
| parent | 407393b1285ed648be6594395429a802e876b20c (diff) | |
[ide-mode] Wire up env variables to sandbox (#5804)
Diffstat (limited to 'packages/cli/src/utils/sandbox.ts')
| -rw-r--r-- | packages/cli/src/utils/sandbox.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/cli/src/utils/sandbox.ts b/packages/cli/src/utils/sandbox.ts index 3550f45b..dfd2065f 100644 --- a/packages/cli/src/utils/sandbox.ts +++ b/packages/cli/src/utils/sandbox.ts @@ -614,6 +614,17 @@ export async function start_sandbox( args.push('--env', `COLORTERM=${process.env.COLORTERM}`); } + // Pass through IDE mode environment variables + for (const envVar of [ + 'GEMINI_CLI_IDE_SERVER_PORT', + 'GEMINI_CLI_IDE_WORKSPACE_PATH', + 'TERM_PROGRAM', + ]) { + if (process.env[envVar]) { + args.push('--env', `${envVar}=${process.env[envVar]}`); + } + } + // copy VIRTUAL_ENV if under working directory // also mount-replace VIRTUAL_ENV directory with <project_settings>/sandbox.venv // sandbox can then set up this new VIRTUAL_ENV directory using sandbox.bashrc (see below) |
