From 6a1b94529bd39370b81313e49b51679377416160 Mon Sep 17 00:00:00 2001 From: Jacob Richman Date: Thu, 29 May 2025 20:51:17 +0000 Subject: Change Config to use named parameters. (#593) --- packages/cli/src/config/config.ts | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) (limited to 'packages/cli') diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index 740142f0..14b02538 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -12,6 +12,7 @@ import { loadEnvironment, createServerConfig, loadServerHierarchicalMemory, + ConfigParameters, } from '@gemini-code/server'; import { Settings } from './settings.js'; import { readPackageUp } from 'read-package-up'; @@ -134,25 +135,26 @@ export async function loadCliConfig(settings: Settings): Promise { const apiKeyForServer = geminiApiKey || googleApiKey || ''; const useVertexAI = hasGeminiApiKey ? false : undefined; - return createServerConfig( - apiKeyForServer, - argv.model || DEFAULT_GEMINI_MODEL, - argv.sandbox ?? settings.sandbox ?? false, - process.cwd(), + const configParams: ConfigParameters = { + apiKey: apiKeyForServer, + model: argv.model || DEFAULT_GEMINI_MODEL, + sandbox: argv.sandbox ?? settings.sandbox ?? false, + targetDir: process.cwd(), debugMode, - argv.prompt || '', - argv.all_files || false, - settings.coreTools || undefined, - settings.toolDiscoveryCommand, - settings.toolCallCommand, - settings.mcpServerCommand, - settings.mcpServers, + question: argv.prompt || '', + fullContext: argv.all_files || false, + coreTools: settings.coreTools || undefined, + toolDiscoveryCommand: settings.toolDiscoveryCommand, + toolCallCommand: settings.toolCallCommand, + mcpServerCommand: settings.mcpServerCommand, + mcpServers: settings.mcpServers, userAgent, - memoryContent, - fileCount, - undefined, // alwaysSkipModificationConfirmation - not set by CLI args directly - useVertexAI, - ); + userMemory: memoryContent, + geminiMdFileCount: fileCount, + vertexai: useVertexAI, + }; + + return createServerConfig(configParams); } async function createUserAgent(): Promise { -- cgit v1.2.3