Repo2Run은 LLM 기반 에이전트로, 임의의 Python 저장소에 대한 환경 설정을 완전히 자동화하고 실행 가능한 Dockerfile을 생성합니다. 기존의 수동 작업이나 불안정한 스크립트에 의존하는 환경 설정 방식의 비효율성과 신뢰성 문제를 해결하기 위해, 격리된 Docker 컨테이너 내에서 환경을 설정하고, 성공적인 설정 과정을 Dockerfile로 정확하게 전달하는 것을 목표로 합니다. 원자적 구성 합성(atomic configuration synthesis)이라는 기법을 사용하여, 실패한 명령으로부터 환경 오염을 방지하는 롤백 메커니즘과 이중 환경 아키텍처(내부 및 외부 환경)를 통해 원자적 실행을 보장하고, 성공적인 설정 단계를 실행 가능한 Dockerfile로 변환합니다. 420개의 최근 Python 저장소(단위 테스트 포함)를 대상으로 한 벤치마크 평가에서 86.0%의 성공률을 달성하여, 기존 최고 성능 기준보다 63.9% 향상된 결과를 보였습니다.