evaly config

View and manage Evalytic configuration.

evaly config <SUBCOMMAND>

The config command group provides tools to inspect and debug your Evalytic configuration. Useful for verifying API keys are loaded, checking which config file is active, and understanding where settings come from.

Subcommands

SubcommandDescription
showDisplay active configuration, API key status, and config file path.

evaly config show

Displays a table of all active settings with their values and sources:

evaly config show

Example output

$ evaly config show

           Active Configuration          
   Key / Setting      Value           Source         
   ─────────────────────────────────────────────────
   FAL_KEY            fal1***abcd     .env
   GEMINI_API_KEY     AIza***wxyz     evalytic.toml
   OPENAI_API_KEY     (not set)       --
   ANTHROPIC_API_KEY  (not set)       --
   ─────────────────────────────────────────────────
   judge              gemini-2.5-flash  default

  Config file: /home/user/project/evalytic.toml

Understanding sources

SourceMeaning
.envKey was loaded from a .env file in the current directory.
evalytic.tomlKey or setting was loaded from your config file.
environmentKey is set as an environment variable (e.g., export FAL_KEY=...).
defaultUsing the built-in default value.
--Not set anywhere.

Key masking

API keys are always displayed masked for security: the first 4 and last 4 characters are shown, with *** in the middle. For example, AIzaSyBtest1234567890abcdef appears as AIza***cdef.

Use Cases

Verify setup after evaly init

# Set up your project
evaly init

# Verify everything is configured
evaly config show

Debug "API key not set" errors

# See which keys are loaded and from where
evaly config show

# Use a specific config file
evaly --config path/to/evalytic.toml config show

Verify CI/CD environment

# In CI, verify secrets are available before running benchmarks
evaly config show
evaly bench -m flux-schnell -p "A cat" -y