English

CompileAgent: Automated Real-World Repo-Level Compilation with Tool-Integrated LLM-based Agent System

Software Engineering 2025-05-08 v1

Abstract

With open-source projects growing in size and complexity, manual compilation becomes tedious and error-prone, highlighting the need for automation to improve efficiency and accuracy. However, the complexity of compilation instruction search and error resolution makes automatic compilation challenging. Inspired by the success of LLM-based agents in various fields, we propose CompileAgent, the first LLM-based agent framework dedicated to repo-level compilation. CompileAgent integrates five tools and a flow-based agent strategy, enabling interaction with software artifacts for compilation instruction search and error resolution. To measure the effectiveness of our method, we design a public repo-level benchmark CompileAgentBench, and we also design two baselines for comparison by combining two compilation-friendly schemes. The performance on this benchmark shows that our method significantly improves the compilation success rate, ranging from 10% to 71%. Meanwhile, we evaluate the performance of CompileAgent under different agent strategies and verify the effectiveness of the flow-based strategy. Additionally, we emphasize the scalability of CompileAgent, further expanding its application prospects.

Keywords

Cite

@article{arxiv.2505.04254,
  title  = {CompileAgent: Automated Real-World Repo-Level Compilation with Tool-Integrated LLM-based Agent System},
  author = {Li Hu and Guoqiang Chen and Xiuwei Shang and Shaoyin Cheng and Benlong Wu and Gangyang Li and Xu Zhu and Weiming Zhang and Nenghai Yu},
  journal= {arXiv preprint arXiv:2505.04254},
  year   = {2025}
}

Comments

12 pages, 4 figures

R2 v1 2026-06-28T23:24:12.640Z