ShinkaEvolve has achieved a SOTA result on circle packing, an optimization problem that has been challenging computer scientists for decated, for 12 dollars in LLM API costs. This is a paradigm defining moment for optimizing software. Saiteki makes ShinkaEvolve available to teams as a web app.
Contributions to the project are welcome from everybody. You can look for available tasks in the associated project https://github.com/users/Anakin100100/projects/2 but don't worry if there aren't any tasks that you feel comfortable starting on. There's a lot to work on so not every potential improvemnt has a task. Before contributing please schedule a short meeting with me at https://cal.com/paweł-biegun-lbvvws to discuss the project, your vision for it and how you would like to contribute.
This project utilizes several dependencies running inside of Docker so you are going to need to install it togerther with docker compose https://docs.docker.com/compose/install/
For managing Python packages we're using uv. It is recommended to install it through the standalone installer https://docs.astral.sh/uv/getting-started/installation/#standalone-installer
For javascript package management for the backend and frontend we're using bun https://bun.com/docs/installation
Start the containers
docker compose up -d Install packages and run migrations
cd saiteki-web
bun install
bun db:pushRun dev server for backend and frontend
bun devInstall python packages
cd saiteki-worker
uv syncExpose your OpenAI key in the worker shell
export OPENAI_API_KEY='<your key>'Run the worker
uv run main.pyThis project is not affiliated with Sakana AI. ShinkaEvolve and Sakana AI are trademarks belonging Sakana AI Co, Ltd. All trademarks belong to their respective owners.