diff options
Diffstat (limited to 'packages/cli/src/gemini.ts')
| -rw-r--r-- | packages/cli/src/gemini.ts | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/cli/src/gemini.ts b/packages/cli/src/gemini.ts index 175dd9c6..a2797dc8 100644 --- a/packages/cli/src/gemini.ts +++ b/packages/cli/src/gemini.ts @@ -3,6 +3,7 @@ import { render } from 'ink'; import App from './ui/App.js'; import { parseArguments } from './config/args.js'; import { loadEnvironment } from './config/env.js'; +import { initializeConfig } from './config/globalConfig.js'; import { getTargetDirectory } from './utils/paths.js'; import { toolRegistry } from './tools/tool-registry.js'; import { LSTool } from './tools/ls.tool.js'; @@ -16,14 +17,19 @@ import { WriteFileTool } from './tools/write-file.tool.js'; async function main() { // 1. Configuration loadEnvironment(); - const argv = await parseArguments(); // Ensure args.ts imports printWarning from ui/display + const argv = await parseArguments(); + initializeConfig({ model: argv.model as string }); const targetDir = getTargetDirectory(argv.target_dir); // 2. Configure tools registerTools(targetDir); // 3. Render UI - render(React.createElement(App, { directory: targetDir })); + render( + React.createElement(App, { + directory: targetDir, + }), + ); } // --- Global Unhandled Rejection Handler --- |
