Skip to main content

AI-Driven Scientific Discovery

SkyDiscover is a modular framework for algorithmic discovery, providing a unified interface for implementing and comparing LLM-powered evolutionary algorithms across 200+ optimization tasks.

Quick Example

Quick Start

Get up and running with SkyDiscover in minutes

1

Install SkyDiscover

Install using uv (Python 3.10+):
Or install extras for specific benchmarks:
2

Create an Evaluator

Write a scoring function that evaluates program quality:
evaluator.py
3

Run Discovery

Launch the optimization process:

Key Features

Everything you need for AI-driven algorithmic discovery

AdaEvolve Algorithm

Multi-island adaptive search with UCB selection, migration strategies, and paradigm breakthroughs

EvoX Algorithm

Self-evolving optimization that co-adapts solution generation and experience management

200+ Benchmarks

Math optimization, systems challenges, and programming problems across diverse domains

Multi-Model Support

OpenAI, Gemini, Anthropic, and local models with weighted sampling strategies

Real-Time Monitoring

Live dashboard with scatter plots, code diffs, and human feedback integration

Modular Architecture

Pluggable search algorithms, context builders, and evaluation pipelines

Research & Publications

SkyDiscover is backed by peer-reviewed research

AdaEvolve Paper

Multi-island adaptive evolutionary search with UCB selection and paradigm breakthroughs

Read on arXiv →

EvoX Paper

Self-evolving optimization that dynamically adapts the evolution strategy using LLMs

Read on arXiv →

Benchmark Performance

State-of-the-art results across diverse optimization tasks

~34%
Score Improvement
Median improvement over OpenEvolve, GEPA, and ShinkaEvolve on Frontier-CS
172
Frontier-CS Problems
Competitive programming challenges with strong open-source results
12/14
SOTA Performance
Matches or exceeds human-designed SOTA on math and systems tasks

Community & Resources

Get help and stay connected

GitHub

Star the repo, report issues, and contribute to the project

Blog

Read about the latest updates, research, and use cases

Contact

Reach out to the team for questions or collaboration

Ready to Start Discovering?

Join researchers and engineers using SkyDiscover to push the boundaries of algorithmic optimization