diff options
| author | warjiang <[email protected]> | 2025-07-18 02:57:37 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-17 18:57:37 +0000 |
| commit | 606a7702de6659b9a46bcb9c2cbca84a1a33945d (patch) | |
| tree | fe3ce39ac984876ac249e48aa9f697237a924a9f /packages/cli/src/config/config.ts | |
| parent | 4ca471bac63cf5f779240ca75d8efa8f9210b554 (diff) | |
feat(cli): add explicit proxy option in cli (#2526)
Co-authored-by: Dcatfly <[email protected]>
Diffstat (limited to 'packages/cli/src/config/config.ts')
| -rw-r--r-- | packages/cli/src/config/config.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index c7c23901..f76d6c60 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -57,6 +57,7 @@ export interface CliArgs { extensions: string[] | undefined; listExtensions: boolean | undefined; ideMode: boolean | undefined; + proxy: string | undefined; } export async function parseArguments(): Promise<CliArgs> { @@ -182,7 +183,11 @@ export async function parseArguments(): Promise<CliArgs> { type: 'boolean', description: 'Run in IDE mode?', }) - + .option('proxy', { + type: 'string', + description: + 'Proxy for gemini client, like schema://user:password@host:port', + }) .version(await getCliVersion()) // This will enable the --version flag based on package.json .alias('v', 'version') .help() @@ -380,6 +385,7 @@ export async function loadCliConfig( }, checkpointing: argv.checkpointing || settings.checkpointing?.enabled, proxy: + argv.proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.HTTP_PROXY || |
