diff options
| author | Tommaso Sciortino <[email protected]> | 2025-06-07 11:12:30 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-07 11:12:30 -0700 |
| commit | 6ea4479064a4275390ef96216f5d68bd27f65ae7 (patch) | |
| tree | 439d88ee4a665562774c339d34dea121812fcf84 /packages/cli/src/config/config.ts | |
| parent | 680f4cdd61ab718d946afe0fd0d23828106bfda1 (diff) | |
Push model-switching logging into loadCliConfig (#815)
Diffstat (limited to 'packages/cli/src/config/config.ts')
| -rw-r--r-- | packages/cli/src/config/config.ts | 35 |
1 files changed, 4 insertions, 31 deletions
diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index 17f14b54..001d17d5 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -18,10 +18,7 @@ import { ApprovalMode, } from '@gemini-code/core'; import { Settings } from './settings.js'; -import { - getEffectiveModel, - type EffectiveModelCheckResult, -} from '../utils/modelCheck.js'; +import { getEffectiveModel } from '../utils/modelCheck.js'; import { getCliVersion } from '../utils/version.js'; // Simple console logger for now - replace with actual logger if available @@ -119,17 +116,10 @@ export async function loadHierarchicalGeminiMemory( return loadServerHierarchicalMemory(currentWorkingDirectory, debugMode); } -export interface LoadCliConfigResult { - config: Config; - modelWasSwitched: boolean; - originalModelBeforeSwitch?: string; - finalModel: string; -} - export async function loadCliConfig( settings: Settings, geminiIgnorePatterns: string[], -): Promise<LoadCliConfigResult> { +): Promise<Config> { loadEnvironment(); const geminiApiKey = process.env.GEMINI_API_KEY; @@ -180,19 +170,8 @@ export async function loadCliConfig( const useVertexAI = hasGeminiApiKey ? false : undefined; let modelToUse = argv.model || DEFAULT_GEMINI_MODEL; - let modelSwitched = false; - let originalModel: string | undefined = undefined; - if (apiKeyForServer) { - const checkResult: EffectiveModelCheckResult = await getEffectiveModel( - apiKeyForServer, - modelToUse, - ); - if (checkResult.switched) { - modelSwitched = true; - originalModel = checkResult.originalModelIfSwitched; - modelToUse = checkResult.effectiveModel; - } + modelToUse = await getEffectiveModel(apiKeyForServer, modelToUse); } const configParams: ConfigParameters = { @@ -227,11 +206,5 @@ export async function loadCliConfig( settings.fileFiltering?.allowBuildArtifacts, }; - const config = createServerConfig(configParams); - return { - config, - modelWasSwitched: modelSwitched, - originalModelBeforeSwitch: originalModel, - finalModel: modelToUse, - }; + return createServerConfig(configParams); } |
