Software Engineering Agents
Overview
Software engineering agents use language models to work on tasks such as fixing repository issues, writing tests, building projects, reviewing code, and modernizing software. Common approaches combine planning and code retrieval with tools that run builds and tests; other systems use multiple specialized agents, repository memory, reinforcement learning, or formal verification. Performance is often evaluated on repository-level benchmarks such as SWE-bench, alongside terminal tasks and real-world settings that test build success, design constraints, and behavior over multiple steps. Agents can solve many tasks, but dependable performance remains difficult: passing tests may not mean a patch follows project intent, and greater autonomy or more agents can increase cost, regressions, and oversight demands.
Latest papers
349 papers71 papers in the last four weeks, up 103% on the four weeks before. 0.4% of all new papers.
EngiAgent: Fully Connected Coordination of LLM Agents for Solving Open-ended Engineering Problems with Feasible Solutions
The Conversations Beneath the Code: Triadic Data for Long-Horizon Software Engineering Agents
Practical Limits of Autonomous Test Repair: A Multi-Agent Case Study with LLM-Driven Discovery and Self-Correction
Self-Evolving Software Agents
RAT: RunAnyThing via Fully Automated Environment Configuration
Code Broker: A Multi-Agent System for Automated Code Quality Assessment
Shift-Up: A Framework for Software Engineering Guardrails in AI-native Software Development -- Initial Findings
Project Prometheus: Bridging the Intent Gap in Agentic Program Repair via Reverse-Engineered Executable Specifications
Intent Gap'' -- the misalignment between the generated patch and the developer's original intent. Current solutions relying on natural language summaries or adversarial sampling often fail to provide the deterministic constraints required for surgical repairs. In this paper, we introduce Prometheus, a novel framework that bridges this gap by prioritizing *Specification Inference* over code generation. We employ Behavior-Driven Development (BDD) as an executable contract, utilizing a multi-agent architecture to reverse-engineer Gherkin specifications from runtime failure reports. To resolve the Hallucination of Intent,'' we propose a Requirement Quality Assurance (RQA) Loop, a mechanism that leverages ground-truth code as a proxy oracle to validate inferred specifications. We evaluated Prometheus on 680 defects from the Defects4J benchmark. The results are transformative: our framework achieved a total correct patch rate of 93.97% (639/680). More significantly, it demonstrated a Rescue Rate of 74.4%, successfully repairing 119 complex bugs that a strong blind agent failed to resolve. Qualitative analysis reveals that explicit intent guides agents away from structurally invasive over-engineering toward precise, minimal corrections. Our findings suggest that the future of APR lies not in larger models, but in the capability to align code with verified, Executable Specifications -- whether pre-existing or reverse-engineered.The Semi-Executable Stack: Agentic Software Engineering and the Expanding Scope of SE
Asking What Matters: Reward-Driven Clarification for Software Engineering Tasks
LinuxArena: A Control Setting for AI Agents in Live Production Software Environments
PrecisionCUA: Iterative Visual Refinement for Pixel-Precise Cursor Grounding in Code Editors
From Plan to Action: How Well Do Agents Follow the Plan?
AnyPoC: Universal Proof-of-Concept Test Generation for Scalable LLM-Based Bug Detection
SWE-AGILE: A Software Agent Framework for Efficiently Managing Dynamic Reasoning Context
Lost-in-the-Middle'' degradation, while discarding it would force the agent to redundantly re-reason at every step. To address these challenges, we propose SWE-AGILE, a novel software agent framework designed to bridge the gap between reasoning depth, efficiency, and context constraints. SWE-AGILE introduces a Dynamic Reasoning Context strategy, maintaining a sliding window'' of detailed reasoning for immediate continuity to prevent redundant re-analyzing, while compressing historical reasoning content into concise Reasoning Digests. Empirically, SWE-AGILE sets a new standard for 7B-8B models on SWE-Bench-Verified using only 2.2k trajectories and 896 tasks. Code is available at https://github.com/KDEGroup/SWE-AGILE.FM-Agent: Scaling Formal Methods to Large Systems via LLM-Based Hoare-Style Reasoning
Problem Reductions at Scale: Agentic Integration of Computationally Hard Problems
AgentForge: Execution-Grounded Multi-Agent LLM Framework for Autonomous Software Engineering
Guardrails Beat Guidance: A Large-Scale Study of Rules, Skills, and Persistent Configuration for Coding Agents
CLAUDE.md, .cursorrules, and the broader family of agent skills, plugin manifests, and persona definitions): we scrape 679 rule files (25{,}532 rules) from GitHub and conduct over 5{,}000 agent runs of Claude Code with Claude Opus 4.6 on SWE-bench Verified. Three patterns emerge. (i) Rule polarity cleanly separates beneficial from harmful rules; we read this through the lens of potential-based reward shaping (PBRS). (ii) Performance gains are largely content-independent: random, shuffled, mismatched-domain, and unconverted-format rule files all match curated rules, pointing to a context priming mechanism. (iii) Individual rules often appear harmful in isolation yet do not visibly accumulate damage in ensemble: pass rates remain stable across rule counts from 0 to 50. These findings expose a hidden reliability risk in the rapidly growing ecosystem of community-authored rules and skills, and they yield a clear principle for safer agent configuration: constrain what agents must not do, rather than prescribing what they should.