summaryrefslogtreecommitdiff
path: root/packages/cli/src/gemini.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/gemini.ts')
-rw-r--r--packages/cli/src/gemini.ts19
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(),
}),
);
}