Skip to main content
Complete command reference for all Flint AI CLI commands.

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.
Initial setup for:
  1. LLM providergemini, openai, anthropic, or litellm
  2. Model name — Specific model to use (provider-specific defaults apply)
  3. API key — API key for the selected provider

flintai scan

The flintai scan command needs OpenGrep installed and an LLM provider installed. See Init for a guided setup, or Environment Variables for manual steps.

flintai eval

Before you can run flintai eval commands, you need a valid configuration file. flintai init creates this file by default in ~/.flintai/config.json, you can override its location via --config <path>. See the Configuration section for adding models, evaluations etc.

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.
Duplicate assignments (same model + evaluation pair) are automatically skipped.

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.

Global options