Generate images from the command line using OpenAI or Gemini. Includes interactive login, persistent API key storage, and a non-interactive CI mode.
- Node.js 18+
Local install for development:
npm install
npm linkGlobal install from the folder:
npm install -g .Interactive (default):
imgcliLogin (store API key):
imgcli loginLogout (remove API key):
imgcli logout --provider openaiGenerate (interactive prompts for missing values):
imgcli generate --provider openai --prompt "a retro robot in watercolor" --out outGenerate (non-interactive / CI):
imgcli generate --non-interactive --provider gemini --prompt "foggy mountain temple at dawn" --aspect 16:9 --out outAPI keys are stored in:
~/.imgcli/config.json
- OpenAI sizes use the format
1024x1024. - Gemini uses
aspectRatiosuch as1:1,4:3,16:9.
npm install
node bin/imgcli.js