Coding agent for scientific/algorithmic discovery, based on AlphaEvolve paper
Top 14.5% on sourcepulse
OpenEvolve is an open-source implementation of Google DeepMind's AlphaEvolve system, designed for researchers and developers seeking to automate code optimization and discovery. It leverages Large Language Models (LLMs) in an evolutionary process to iteratively improve code across multiple programming languages, aiming to achieve state-of-the-art results in complex problem-solving.
How It Works
OpenEvolve employs an evolutionary algorithm orchestrated by an asynchronous pipeline. Key components include a Prompt Sampler for generating context-rich prompts, an LLM Ensemble for code generation, an Evaluator Pool for testing and scoring programs, and a Program Database for storing evolution history. This architecture allows for the efficient exploration of the solution space by generating, evaluating, and selecting code modifications, enabling multi-objective optimization and flexible prompt engineering.
Quick Start & Requirements
pip install -e .
after cloning the repository.OpenEvolve
class) or command-line interface (python openevolve-run.py
).examples/
directory and via the project's GitHub repository.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is described as an implementation of a 2025 paper, suggesting it may represent cutting-edge research but could also be subject to rapid development and potential instability. Specific LLM model compatibility and performance tuning may require significant configuration effort.
2 days ago
Inactive