SWE-CI: New Benchmark Tests AI Agents on Long-Term Code Maintenance via CI

What SWE-CI Actually Does
SWE-CI is the first repository-level benchmark built upon the Continuous Integration loop. It aims to shift the evaluation paradigm for code generation from static, short-term functional correctness toward dynamic, long-term maintainability.
Key Details from the Paper
The benchmark comprises 100 tasks, each corresponding on average to:
- Evolution history spanning 233 days
- 71 consecutive commits in a real-world code repository
SWE-CI requires agents to systematically resolve these tasks through dozens of rounds of analysis and coding iterations. This addresses a gap in current evaluation methods: while LLM-powered agents have demonstrated strong capabilities in automating software engineering tasks such as static bug fixing (as shown by benchmarks like SWE-bench), real-world development involves complex requirement changes and long-term feature iterations that static, one-shot repair paradigms fail to capture.
The paper specifically notes that SWE-CI provides valuable insights into how well agents can sustain code quality throughout long-term evolution. This moves beyond simple bug fixing to assess how agents handle the iterative nature of real software development.
Technical Context
This type of benchmark is significant because most current AI coding agent evaluations focus on single-shot fixes or isolated coding problems. SWE-CI's CI-based approach better reflects how development actually happens in mature software projects, where changes accumulate over time and must maintain compatibility with existing systems.
For developers using AI coding agents, this benchmark could help identify which agents are better suited for long-term project maintenance versus quick fixes. The multi-round, iterative nature of the tasks tests persistence and consistency—qualities that matter when integrating AI assistance into ongoing development workflows.
📖 Read the full source: HN AI Agents
👀 See Also

lazyclaude: A TUI for Managing Claude Code Configuration
lazyclaude is a terminal user interface tool inspired by lazygit that provides a single view for managing all Claude Code configuration stored on disk, including memory files, skills, agents, MCP servers, settings, permissions, hooks, keybindings, sessions, stats, plugins, and todos.

PreToolUse Hook Fixes Claude Code Image Crash Problem
A developer created a PreToolUse hook that intercepts Claude Code's Read calls on images, converts them safely, and proxies them through a Haiku subprocess to prevent API Error 400 crashes from problematic images.

Workflow orchestrator with AI CLI integration for sysadmin tasks
A developer built a file-based workflow orchestrator called 'workflow' that integrates with Claude Code, Codex CLI, and Gemini CLI. It generates, updates, fixes, and refines YAML workflows from natural language descriptions for sysadmin tasks.

Introducing Aionic Anthology: A Framework for Structuring Claude's AI Tasks
The Aionic Anthology framework organizes Claude's AI tasks by separating context into categories and adding a risk evaluation system to improve task execution.