mlsanityData to 7 Oct 2026

EnvBench: A Benchmark for Automated Environment Setup

arXiv 2503.14443 ↗First posted 18 Mar 2025cs.LG cs.SEcited by 36

Not on the map. Why?

Cited by 22 in LLM agents and tool use, but placed by its own abstract, which didn’t fit.

Abstract (arXiv)

Recent advances in Large Language Models (LLMs) have enabled researchers to focus on practical repository-level tasks in software engineering domain. In this work, we consider a cornerstone task for automating work with software repositories-environment setup, i.e., a task of configuring a repository-specific development environment on a system. Existing studies on environment setup introduce innovative agentic strategies, but their evaluation is often based on small datasets that may not capture the full range of configuration challenges encountered in practice. To address this gap, we introduce a comprehensive environment setup benchmark EnvBench. It encompasses 329 Python and 665 JVM-based (Java, Kotlin) repositories, with a focus on repositories that present genuine configuration challenges, excluding projects that can be fully configured by simple deterministic scripts. To enable further benchmark extension and usage for model tuning, we implement two automatic metrics: a static analysis check for missing imports in Python and a compilation check for JVM languages. We demonstrate the applicability of our benchmark by evaluating three environment setup approaches, including a simple zero-shot baseline and two agentic workflows, that we test with two powerful LLM backbones, GPT-4o and GPT-4o-mini. The best approach manages to successfully configure 6.69% repositories for Python and 29.47% repositories for JVM, suggesting that EnvBench remains challenging for current approaches. Our benchmark suite is publicly available at https://github.com/JetBrains-Research/EnvBench. The dataset and experiment trajectories are available at https://jb.gg/envbench.

Key facts. Cited by 36 papers in the map (data through 7 Oct 2026). Builds on 19 of its 30 references that are in the map. First posted on arXiv 18 Mar 2025.

Builds on

19 of 30 references.

References · 19

  1. 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,355
  2. 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
  3. 2023RepoBench: Benchmarking Repository-Level Code Auto-Completion Systemscited by 346
  4. 2023Large Language Models for Software Engineering: Survey and Open Problemscited by 178
  5. 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
  6. 2024CORE-Bench: Fostering the Credibility of Published Research Through a Computational Reproducibility Agent Benchmarkcited by 115
  7. 2024Beyond the Limits: A Survey of Techniques to Extend the Context Length in Large Language Modelscited by 71
  8. 2024RepoAgent: An LLM-Powered Open-Source Framework for Repository-level Code Documentation Generationcited by 69
  9. 2023ML-Bench: Evaluating Large Language Models and Agents for Machine Learning Tasks on Repository-Level Codecited by 63
  10. 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
  11. 2024Alibaba LingmaAgent: Improving Automated Issue Resolution via Comprehensive Repository Explorationcited by 58
  12. 2024SUPER: Evaluating Agents on Setting Up and Executing Tasks from Research Repositoriescited by 52
7 more
  1. 2024Commit0: Library Generation from Scratchcited by 50
  2. 2024You Name It, I Run It: An LLM Agent to Execute Tests of Arbitrary Projectscited by 45
  3. 2024RepoQA: Evaluating Long Context Code Understandingcited by 35
  4. 2024Beyond pip install: Evaluating LLM Agents for the Automated Installation of Python Projectscited by 21
  5. 2021Sampling Projects in GitHub for MSR Studiescited by 20
  6. 2023FlaPy: Mining Flaky Python Tests at Scalecited by 4
  7. 2023NLP Reproducibility For All: Understanding Experiences of Beginnerscited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 8; 2026: 28.

36 papers.

Sort:

By area:

  1. 2025SWE-smith: Scaling Data for Software Engineering Agentscited by 255
  2. 2025Multi-SWE-bench: A Multilingual Benchmark for Issue Resolvingcited by 165
  3. 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectoriescited by 75
  4. 2026ProgramBench: Can Language Models Rebuild Programs From Scratch?cited by 47
  5. 2025SetupBench: Assessing Software Engineering Agents' Ability to Bootstrap Development Environmentscited by 18
  6. 2025Is Vibe Coding Safe? Benchmarking Vulnerability of Agent-Generated Code in Real-World Taskscited by 18
  7. 2025Process-Level Trajectory Evaluation for Environment Configuration in Software Engineering Agentscited by 17
  8. 2026SWE-Universe: Scale Real-World Verifiable Environments to Millionscited by 16
  9. 2026Why LLMs Aren't Scientists Yet: Lessons from Four Autonomous Research Attemptscited by 12
  10. 2026Failure as a Process: An Anatomy of CLI Coding Agent Trajectoriescited by 11
  11. 2026DevOps-Gym: Benchmarking AI Agents in Software DevOps Cyclecited by 9
  12. 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 6
24 more
  1. 2026ClawEnvKit: Automatic Environment Generation for Claw-Like Agentscited by 6
  2. 2026CODESKILL: Learning Self-Evolving Skills for Coding Agentscited by 6
  3. 2026DeployBench: Benchmarking LLM Agents for Research Artifact Deploymentcited by 6
  4. 2026SWE-Cycle: Benchmarking Code Agents across the Complete Issue Resolution Cyclecited by 4
  5. 2026MEnvAgent: Scalable Polyglot Environment Construction for Verifiable Software Engineeringcited by 3
  6. 2026DockSmith: Scaling Reliable Coding Environments via an Agentic Docker Buildercited by 3
  7. 2026ResearchEnvBench: Benchmarking Agents on Environment Synthesis for Research Code Executioncited by 3
  8. 2026Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agentscited by 2
  9. 2026Self-Evolving Coding Agentscited by 2
  10. 2026RAT: RunAnyThing via Fully Automated Environment Configurationcited by 1
  11. 2026SetupX: Can LLM Agents Learn from Past Failures in Functionality-Correct Code Repository Setup?cited by 1
  12. 2026Change2Task: From Repository Changes to Executable Coding Agent Tasks and Environmentscited by 1
  13. 2025PIPer: On-Device Environment Setup via Online Reinforcement Learningcited by 0
  14. 2026SW-A2-Bench: Benchmarking Autonomous Software Agent Generation for Agentic Webcited by 0
  15. 2026Evaluating LLM Agents on Automated Software Analysis Taskscited by 0
  16. 2026BootstrapAgent: Distilling Repository Setup into Reusable Agent Knowledgecited by 0
  17. 2026MADE: Belief-Driven Dual-Agent Coordination for Autonomous Model Deploymentcited by 0
  18. 2026QuoteBench: How Matched Scores Can Hide Command-Path Failurescited by 0
  19. 2026DuMateBench: Evaluating Autonomous Agents in Complex Real-World Workflowscited by 0
  20. 2026Feyospace-v1: How the Cyber Mercury Seven Trained Frontier Cyber Modelscited by 0
  21. 2026FDE-Bench: Evaluating LLM Agents for Deployment Environment Configurationcited by 0
  22. 2026RECLAIM: Can Agents Reproduce the Claims of Machine Learning Papers?cited by 0
  23. 2026Graph-Guided Repository Environment Constructioncited by 0
  24. 2026SecureVibe: Making Vibe Coding More Securecited by 0

Similar, not cited

Close in wording, no citation either way

  1. 2026Toward Executable Repository-Level Code Generation via Environment Alignment
  2. 2025Multi-Docker-Eval: A `Shovel of the Gold Rush' Benchmark on Automatic Environment Building for Software Engineering
  3. 2026RepoLaunch: Automating Build and Management of Code Repositories across Languages and Platforms
  4. 2026E2E-SWE: Benchmarking LLMs on Building Working Codebases from Scratch
  5. 2025Repo2Run: Automated Building Executable Environment for Code Repository at Scale
  6. 2026ReCUBE: Evaluating Repository-Level Context Utilization in Code Generation
  7. 2025MigrationBench: Repository-Level Code Migration Benchmark from Java 8
  8. 2026Harness Engineering for Software Engineering via Modular Executable Dev-Primitives