diff options
Diffstat (limited to 'packages/cli/src/gemini.ts')
| -rw-r--r-- | packages/cli/src/gemini.ts | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/packages/cli/src/gemini.ts b/packages/cli/src/gemini.ts index a2797dc8..8762d39b 100644 --- a/packages/cli/src/gemini.ts +++ b/packages/cli/src/gemini.ts @@ -1,10 +1,6 @@ import React from 'react'; 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'; import { ReadFileTool } from './tools/read-file.tool.js'; @@ -13,21 +9,16 @@ import { GlobTool } from './tools/glob.tool.js'; import { EditTool } from './tools/edit.tool.js'; import { TerminalTool } from './tools/terminal.tool.js'; import { WriteFileTool } from './tools/write-file.tool.js'; +import { globalConfig } from './config/config.js'; async function main() { - // 1. Configuration - loadEnvironment(); - const argv = await parseArguments(); - initializeConfig({ model: argv.model as string }); - const targetDir = getTargetDirectory(argv.target_dir); + // Configure tools + registerTools(globalConfig.getTargetDir()); - // 2. Configure tools - registerTools(targetDir); - - // 3. Render UI + // Render UI render( React.createElement(App, { - directory: targetDir, + directory: globalConfig.getTargetDir(), }), ); } |
