skydiscover
AI-Driven Scientific, Algorithmic, and Systems Discovery
File Explorer
Download Latest Version (.zip)- ci.yml
- architecture.png
- benchmarks.png
- comparison.png
- logo_vector.png
- scaling_comparison.png
- test_driven_synthesis.png
- broadcast.py
- Dockerfile
- download_dataset.sh
- evaluate.py
- evaluate.sh
- evaluator.py
- requirements.txt
- simulator.py
- utils.py
- wrapper.py
- config.yaml
- initial_program.py
- README.md
- Dockerfile
- evaluate.sh
- evaluate_best_program.py
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- README.md
- Dockerfile
- download_dataset.sh
- evaluate.sh
- evaluator.py
- requirements.txt
- solver.py
- utils.py
- wrapper.py
- config.yaml
- initial_program.py
- README.md
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- initial_program_naive.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- txn_simulator.py
- workloads.py
- wrapper.py
- config.yaml
- initial_program.py
- README.md
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- best_program.cpp
- config.yaml
- evaluator.py
- initial_program.cpp
- ahc008.cpp
- ahc011.cpp
- ahc015.cpp
- ahc016.cpp
- ahc024.cpp
- ahc025.cpp
- ahc026.cpp
- ahc027.cpp
- ahc039.cpp
- ahc046.cpp
- private_eval.py
- README.md
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- convert_arc_agi2_data.py
- generate_config.py
- initial_program.py
- post_discovery_eval.py
- README.md
- analyze_results.py
- combine_results.py
- config.yaml
- evaluator.py
- initial_program.cpp
- README.md
- run_all_frontiercs.py
- run_best_programs_frontiercs.py
- config.yaml
- evaluator.py
- initial_program.py
- README.md
- reference.py
- requirements.txt
- config.yaml
- evaluator.py
- initial_program.py
- README.md
- reference.py
- requirements.txt
- config.yaml
- evaluator.py
- initial_program.py
- README.md
- reference.py
- requirements.txt
- config.yaml
- evaluator.py
- initial_program.py
- README.md
- reference.py
- requirements.txt
- modal_eval.py
- README.md
- shared_eval.py
- config.yaml
- evaluator.py
- README.md
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- __init__.py
- config.yaml
- README.md
- requirements.txt
- resolver.py
- hex_grid.py
- optimization_patterns.py
- packing_strategies.md
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- config.yaml
- evaluator.py
- initial_program.py
- README.md
- requirements.txt
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- README.md
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- Dockerfile
- evaluate.sh
- evaluator.py
- requirements.txt
- wrapper.py
- config.yaml
- initial_program.py
- README.md
- config_adaevolve.yaml
- config_evox.yaml
- evaluator.py
- initial_prompt.txt
- README.md
- requirements.txt
- README.md
- __init__.py
- README.md
- adaevolve.yaml
- default.yaml
- evox.yaml
- human_in_the_loop.yaml
- llm_judge.yaml
- openevolve_native.yaml
- README.md
- route.ts
- page.tsx
- layout.tsx
- global.css
- layout.tsx
- page.tsx
- configuration.mdx
- index.mdx
- installation.mdx
- meta.json
- quick-start.mdx
- index.mdx
- meta.json
- layout.shared.tsx
- source.ts
- .gitignore
- mdx-components.tsx
- next-env.d.ts
- next.config.mjs
- package-lock.json
- package.json
- postcss.config.mjs
- README.md
- source.config.ts
- tsconfig.json
- vercel.json
- Dockerfile
- evaluate.sh
- evaluator.py
- pairs.json
- config.yaml
- initial_program.py
- adrs.sh
- ale_bench.sh
- arc.sh
- frontier_cs.sh
- gpu.sh
- math.sh
- prompt_opt.sh
- run_all.sh
- run_cp.sh
- __init__.py
- base.py
- resolution.py
- diff_user_message.txt
- full_rewrite_prompt_opt_user_message.txt
- full_rewrite_user_message.txt
- __init__.py
- builder.py
- agentic_system_message.txt
- diff_user_message.txt
- evaluator_system_message.txt
- evaluator_user_message.txt
- from_scratch_user_message.txt
- full_rewrite_prompt_opt_user_message.txt
- full_rewrite_user_message.txt
- image_user_message.txt
- previous_attempt.txt
- system_message.txt
- __init__.py
- builder.py
- batch_summary_prompt.txt
- problem_context_summary_system_message.txt
- problem_template.txt
- search_evolution_user_message.txt
- stats_insight_system_message.txt
- system_message.txt
- __init__.py
- builder.py
- formatters.py
- README.md
- diff_user_message.txt
- full_rewrite_prompt_opt_user_message.txt
- full_rewrite_user_message.txt
- __init__.py
- builder.py
- __init__.py
- base.py
- human_feedback.py
- README.md
- utils.py
- __init__.py
- container_evaluator.py
- evaluate.sh
- evaluation_result.py
- evaluator.py
- harbor_evaluator.py
- llm_judge.py
- wrapper.py
- __init__.py
- alphaevolve_default.yaml
- openevolve_default.yaml
- shinkaevolve_default.yaml
- __init__.py
- alphaevolve_backend.py
- gepa_backend.py
- openevolve_backend.py
- README.md
- shinkaevolve_backend.py
- __init__.py
- callback.py
- dashboard.html
- server.py
- viewer.py
- __init__.py
- agentic_tools.json
- __init__.py
- agentic_generator.py
- base.py
- llm_pool.py
- openai.py
- responses_utils.py
- __init__.py
- __init__.py
- diversity.py
- unified_archive.py
- __init__.py
- generator.py
- tracker.py
- __init__.py
- adaptation.py
- controller.py
- database.py
- README.md
- __init__.py
- database.py
- README.md
- __init__.py
- database.py
- README.md
- Dockerfile
- entrypoint.sh
- __init__.py
- controller.py
- database.py
- evox_search_sys_prompt.txt
- search.yaml
- __init__.py
- initial_search_strategy.py
- search_strategy_db.py
- search_strategy_evaluator.py
- __init__.py
- coevolve_logging.py
- search_scorer.py
- template.py
- variation_operator_generator.py
- __init__.py
- controller.py
- README.md
- __init__.py
- controller.py
- database.py
- pareto_utils.py
- __init__.py
- database.py
- README.md
- __init__.py
- database.py
- README.md
- __init__.py
- checkpoint_manager.py
- discovery_utils.py
- logging_utils.py
- base_database.py
- default_discovery_controller.py
- README.md
- registry.py
- route.py
- __init__.py
- async_utils.py
- code_utils.py
- metrics.py
- pareto.py
- prepare.py
- __init__.py
- _version.py
- api.py
- cli.py
- config.py
- README.md
- runner.py
- __init__.py
- test_checkpoint_discovery.py
- __init__.py
- test_evaluator_config.py
- test_llm_params.py
- test_provider_defaults.py
- __init__.py
- test_container_evaluator.py
- test_evaluation_result.py
- test_evaluator.py
- test_harbor_evaluator.py
- test_alphaevolve_config.py
- test_evaluator_adapter.py
- test_initial_program.py
- test_integration.py
- test_score_bridging.py
- __init__.py
- test_adaevolve_multiobjective.py
- test_evox.py
- test_evox_multiobjective.py
- test_meta_llm_availability.py
- __init__.py
- test_code_utils.py
- __init__.py
- test_smoke.py
- test_time_instrumentation.py
- .gitignore
- .gitmodules
- LICENSE
- pyproject.toml
- README.md
- setup.py
- uv.lock
# Installation Guide
1. Get the code
git clone https://github.com/skydiscover-ai/skydiscover
Downloads the entire project code from GitHub to your computer.
cd skydiscover
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Python 3 Python is required to use pip.
pip install harbor
Installs the package published on PyPI directly β no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Docker
EasyPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker build -f benchmarks/ADRS/cloudcast/evaluator/Dockerfile -t skydiscover .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 skydiscover
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
4. Python
EasyPrerequisites
pip install harbor
Installs the package published on PyPI directly β no need to clone the source.
uv pip install -e external_repos/ShinkaEvolve
Installs the Python libraries listed in requirements.txt (or similar).
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
