flintai init
Setup wizard that configures Flint AI for first use. Creates the~/.flintai directory with a .env file (LLM provider, API key, runtime settings) and a config.json skeleton.
Runs automatically on first use in non-CI environments. You can re-run it at any time to reconfigure.
- LLM provider —
gemini,openai,anthropic, orlitellm - Model name — Specific model to use (provider-specific defaults apply)
- API key — API key for the selected provider
flintai scan
Theflintai scan command needs OpenGrep installed and an LLM provider installed. See Init for a guided setup, or Environment Variables for manual steps.
The model that powers AI reasoning and triage comes from
GENERATOR_MODEL, not from a flag. See Environment variables.
What gets scanned: a requirements.txt file, or a .py file that imports a supported framework. Point at a directory and the scan walks it for those files. Point at a single file that doesn’t qualify and the scan stops with No scannable targets found.
flintai eval
Before you can runflintai eval commands, you need a valid configuration file. flintai init creates this file by default in ~/.flintai/config.json. See the Configuration section for adding models and evaluations.
Every flintai eval subcommand accepts these two flags:
Show models
Shows information about the configured models.Show evaluations
Shows information about the configured evaluations (built-in and custom).Model-evaluation assignments
Shows information about the assignments of evaluations to models.Attach evaluations to models
Creates model-evaluation assignments. Accepts models and evaluations by ID (repeatable) or by tag. Creates the cross-product of all matched models and evaluations.Detach evaluations from models
Removes model-evaluation assignments. Same flexible selection as attach. At least one of--model/--model-tag or --eval/--eval-tag is required.
Run evaluations
Runs evaluations as configured. Supports a series of parameters to filter which evaluations and models should be run.--format applies to flintai eval run only. The other flintai eval subcommands print to the terminal.Global options
--version is the only flag accepted before a command. Everything else belongs to a specific command: --log works on flintai scan and on any flintai eval subcommand, --config works on any flintai eval subcommand, and --output and --format work on flintai scan and flintai eval run.