Technology · Agentic → Coding Agents · Open Source · wiki:deep
SWE-agent (Princeton) frames software engineering as an agent interacting with a controlled interface (ACI) optimized for language models resolving GitHub issues. It is influential research/OSS for agent–repo interaction design. Use as evaluation and design reference for coding agents; not by itself an enterprise OS runtime. SWE-agent takes a GitHub issue and tries to automatically fix it, using your LM of choice. It can also be employed for offensive cybersecurity or competitive coding challenges. [NeurIPS 2024] [!warning] Most of our current development effort is on mini-swe-agent, which has superseded SWE-agent. It matches the performance performance of SWE-agent, while being much simpler. See the FAQ for more details about the differences. Our general recommendation is to use mini-SWE-agent instead of SWE-agent going forward. SWE-agent enables your language model.
In this catalog it is the Coding Agents option when you need to edit repositories and ship engineering changes. Keep SWE-agent on the observe/propose side of the loop: useful signals and drafts, with human or policy authority still required before anything irreversible runs.
SWE-agent uses an Agent-Computer Interface (ACI) tuned so LMs can resolve GitHub-style issues in a controlled environment.
Related: openhands · topics/06-self-coding
Claims below are backed by science sources on disk.
Primary / product role
SWE-agent/SWE-agent · MODERATE
“Run OpenHands, Claude Code, Codex, Gemini, or any ACP-compatible agent across local, remote, and cloud backends.”
Docs or contrast
Platform contrast · MODERATE
“The self-hosted developer control center for coding agents and automations.”
Additional source
SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering · MODERATE
“OpenHands Agent Canvas turns your coding agents into a self-hosted, always-on engineering team.”
9 tags · 9 out · 10 in · 3 artifacts · 1 gaps · 13 corpus docs
map_edge · 4
tech_features · 1
tech_quote · 7
tech_readme · 1