summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/cli/src/config/config.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts
index 5c64e2ab..d9960613 100644
--- a/packages/cli/src/config/config.ts
+++ b/packages/cli/src/config/config.ts
@@ -39,10 +39,17 @@ export class Config {
export function loadConfig(): Config {
loadEnvironment();
+ if (!process.env.GEMINI_API_KEY) {
+ console.log(
+ 'GEMINI_API_KEY is not set. See https://ai.google.dev/gemini-api/docs/api-key to obtain one. ' +
+ 'Please set it in your .env file or as an environment variable.',
+ );
+ process.exit(1);
+ }
const argv = parseArguments();
return new Config(
- process.env.GEMINI_API_KEY || '',
- argv.model || process.env.GEMINI_API_KEY || DEFAULT_GEMINI_MODEL,
+ process.env.GEMINI_API_KEY,
+ argv.model || DEFAULT_GEMINI_MODEL,
argv.target_dir || process.cwd(),
);
}