RepoMicrosoftMicrosoftpublished Sep 8, 2025seen 5d

microsoft/RepoLaunch

Python

Open original ↗

Captured source

source ↗
published Sep 8, 2025seen 5dcaptured 8hhttp 200method plain

microsoft/RepoLaunch

Description: Automate the build, execution and test of GitHub repositories across programming languages and operating systems.

Language: Python

License: MIT

Stars: 105

Forks: 10

Open issues: 2

Created: 2025-09-08T13:35:28Z

Pushed: 2026-06-11T02:45:44Z

Default branch: main

Fork: no

Archived: no

README: 🚀 RepoLaunch Agent

Turning Any Codebase into Testable Sandbox Environment

RepoLaunch is the first agentic SWE tool for repository build and test management across programming languages and operating systems. Given a code repository, RepoLaunch can:

  • Install all dependencies and build the repository, delivered as a docker image, with docker image layer info collected for Dockerfile reconstruction;
  • Organize the command to rebuild the repository inside a container after repo modifications;
  • Organize command to test the repository, write a parser to parse test output into structured testcase-status mapping, and optionally find per-testcase running command.

RepoLaunch now supports:

  • All mainstram languages : C, C++, C#, Python, Java, Node.js (JS & TS), Go, Rust.
  • Building on linux images, android images, windows images.

Notifications

[29/Apr/2026] Add Android platform support. The Android images are built from Linux arch images, which can run on Linux docker and Docker Desktop.

[28/Mar/2026]

RepoLaunch now uses LiteLLM to:

  • ensure compatibility with all mainstream LLM providers
  • enable local LLM deployment for agentic training (RFT, RL) based on launch results

RepoLaunch now still uses traditional Thought-Action format for agent actions, because

  • We find that many smaller open-source LMs cannot handle tool call field well.
  • Thought Action in pure text content field ensures best compatibility and feasibility for smaller open-source LMs.

[01/Mar/2026] Thanks GLM-5 Foundation Model for using RepoLaunch to create executable environment for agentic RL!

Launch your Repository

To run RepoLaunch agent to launch your repository, please refer to [Development.md](./docs/Development.md).

Trajectory & result demos of RepoLaunch agent: RepoLaunch-Trajectory-Archive.

The basic workflow of RepoLaunch agent is as follows:

![RepoLaunch Workflow](docs/assets/1.png)

Contributing

Contributing to RepoLaunch Source Codes

Please refer to [CONTRIBUTING.md::Contributing to RepoLaunch Source Codes](./CONTRIBUTING.md#contributing-to-repolaunch-source-codes).

Use RepoLaunch to Create New Software Engineering Benchmarks

So far the major contribution of RepoLaunch is to build execution environment for SWE-bench-Live, where the creation of SWE-tasks is based purely on scraping GitHub issues and PRs. Now SWE-bench-Live datasets have been used for benchmarking of LLMs and coding agents, and agentic training (SFT/RL) of code LMs.

We encourage new research projects to design new kinds of SWE-tasks for LLM benchmarking and training, with task creation automated by RepoLaunch.

![RepoLaunch automated SWE dataset creation](docs/assets/2.png)

Improve Agentic Repository Build and Management Task based on RepoLaunch

Please refer to [CONTRIBUTING.md::Future Directions to Study](./CONTRIBUTING.md#future-directions-to-study).

Citations

@article{li2026repolaunch,
title={RepoLaunch: Automating Build and Management of Code Repositories across Languages and Platforms},
author={Li, Kenan and Li, Rongzhi and Zhang, Linghao and Jin, Qirui and Zhu, Liao and Huang, Xiaosong and Zhang, Geng and Zhang, Yikai and He, Shilin and Xie, Chengxing and others},
journal={arXiv preprint arXiv:2603.05026},
year={2026}
}

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Notability

notability 4.0/10

New repo, low stars.