Documentation Index
Fetch the complete documentation index at: https://mintlify.com/skydiscover-ai/skydiscover/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
SkyDiscover uses YAML configuration files to control all aspects of the evolutionary search process. Configuration files define LLM settings, search algorithms, evaluation parameters, prompts, and more.Configuration Structure
A SkyDiscover configuration file consists of several top-level sections:Loading Configuration
From File
Load a configuration file when running SkyDiscover:Programmatic Loading
Configuration Hierarchy
SkyDiscover resolves configuration values in the following order (later sources override earlier ones):Environment Variables
Environment variables like
OPENAI_API_KEY, OPENAI_API_BASE override file settingsEnvironment Variable Expansion
Use${VAR} syntax to reference environment variables in YAML:
General Settings
Maximum number of evolutionary iterations to run
Save checkpoint every N iterations
Logging verbosity:
DEBUG, INFO, WARNING, ERRORDirectory for log files. If None, logs to console only
Programming language hint (e.g.,
python, javascript)File extension for generated programs
Generation Settings
Generate diffs instead of complete programs to improve LLM focus
Maximum character length for generated solutions
Number of iterations to run concurrently. Set to >1 for parallel execution
Human-in-the-Loop Settings
Enable human feedback integration
Path to file containing human feedback
How to handle feedback:
append or replaceConfiguration Files
SkyDiscover includes several preset configurations inconfigs/:
default.yaml
Basic top-k search configuration
adaevolve.yaml
Adaptive multi-island evolutionary search
openevolve_native.yaml
MAP-Elites quality-diversity search
llm_judge.yaml
LLM-as-a-judge evaluation
Example: Complete Configuration
configs/default.yaml
Next Steps
LLM Configuration
Configure models, API settings, and generation parameters
Search Configuration
Choose and configure search algorithms
Prompt Configuration
Customize system messages and prompts
Monitor Configuration
Set up the live monitoring dashboard