diff options
Diffstat (limited to 'packages/cli')
| -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) |
