An autonomous research agent for data-science competitions. You give it a competition link. It researches prior work, proposes and ranks ideas, implements and checks the best one against the real metric, and submits only if a judge decides the result is worth it.
ML competitions offer something rare in AI evaluation: a held-out test set, a fixed metric and thousands of human baselines. Together they form an objective, automatic evaluator that can't be talked into a wrong answer, the same kind of evaluator that makes systems like AlphaEvolve work. CSA separates a fast, unlimited local evaluator, which drives iteration, from the rate-limited leaderboard, which serves as the final check that can't be gamed.
We surveyed nine agents and benchmarks (MLE-bench, AutoKaggle, Agent K, MLEvolve and others) and found the same gaps again and again: train/test contamination, no learning from real competition feedback, single-modality setups, and no live system that finds and enters ongoing competitions.
Every stage has a deterministic offline fallback (--no-llm), so the whole pipeline runs without a model for testing and demos. A FastAPI web interface streams each stage live. After a real Codabench submission, it attaches the leaderboard score to the hypothesis that produced it.
The engine ships as AutoCompete, a competition development kit. You give it a description and train/test data, and it returns the best solution it finds. A single protocol (ASDP) lets any search engine (OpenEvolve, an LLM agent, AutoML) run on any platform (a local grader, Codabench, Kaggle).