~/.flintai/config.json and defines:
- What to test - Your running agent’s HTTP endpoint
- How to test it - Which evaluations to run
- When to test - Model-evaluation assignments
Quick start
Create~/.flintai/config.json with this minimal configuration:
Your agent must be running and accessible at the
host URL before testing.Configuration file format
The config file is a JSON file with five optional top-level sections. Only include sections you need.- Minimal Example
- Complete Example
Most users only need to define models and attach built-in evaluations via CLI:Then attach evaluations:
Using environment variables in config
Reference environment variables in config.json using${VAR_NAME} syntax instead of hardcoding sensitive values:
Models section
Themodels array defines agents or LLMs you want to test. Each model requires these fields:
Required fields
Optional fields
Supported agent types
View all 12 supported types
View all 12 supported types
All types support
temperature, tags, and description as optional fields.Example: Model with Optional Fields
Example: Model with Optional Fields
Verify your models
Model evaluations section
Themodel_evaluations array assigns tests to models. Each assignment links one model to one evaluation.
Required fields
Optional fields
Example: Multiple Models with Different Test Suites
Example: Multiple Models with Different Test Suites
Built-in config and overrides
Flint AI loads two config layers:- Built-in config — Ships with the tool, contains all built-in evaluations, detectors, and message collections
- User config — Your
~/.flintai/config.json(or path via--config)
Configuration file location
Default location:~/.flintai/config.json
Override with --config:
Browse available evaluations
Next steps
Run Evaluations
Execute tests against your configured models
View Results
Analyze evaluation outputs
Environment Variables
Manage API keys and settings