OpenEvolve Architecture Evolutionary Code Optimization with LLM-Guided MAP-Elites Controller Orchestrates evolution loop Checkpoint/Resume LLM Ensemble Multi-model generation Diff-based mutations Program Database MAP-Elites archive Island-based evolution Lazy migration Novelty filtering Evaluator Cascade evaluation Artifact collection Parallel execution Prompt Sampler Context-aware prompts Parent + inspiration Double selection Evolution history 3. generate code 4. evaluate scores 5. store sample 2. prompt 1. request Evolution Loop Data Flow: Single operation Iterative loop