SWE-CI: Evaluating Agents on Codebase Maintenance via CI (2026)
FreeFirst CI-loop benchmark for long-term codebase maintainability — 100 tasks spanning 233 days and 71+ consecutive commits; shifts evaluation from static single-fix to dynamic long-horizon reasoning
About SWE-CI: Evaluating Agents on Codebase Maintenance via CI (2026)
SWE-CI is a repository-level benchmark designed to evaluate the capabilities of LLM-powered agents in maintaining codebases through continuous integration. It addresses the limitation of static, one-shot bug-fixing benchmarks by focusing on long-term maintainability, tracking functional correctness over time. The benchmark comprises 100 tasks derived from real-world code repositories, each with an average development history of 233 days and 71 consecutive commits. Agents must resolve these tasks through multiple rounds of analysis and coding iterations, providing insights into their ability to sustain code quality during long-term evolution. SWE-CI shifts the evaluation paradigm from static functional correctness to dynamic, long-term maintainability.
Key Features
Pros & Cons
- First benchmark to evaluate agents on continuous integration style codebase maintenance
- Based on real-world repositories with long development histories
- Measures maintainability by tracking functional correctness over time
- Provides a more realistic evaluation of LLM performance in dynamic software engineering
- Limited to 100 tasks, which may not cover all software engineering scenarios
- Benchmark focuses on maintainability rather than other aspects like security or performance
- May require significant computational resources to simulate CI loops