
Open SWE
Open SWE ist ein quelloffener, asynchroner Coding-Agent, der von LangChain entwickelt wurde. Er bearbeitet GitHub-Issues autonom durch Recherche in Codebasen, Aufgabenplanung, Code-Schreiben und Testen, Selbstüberprüfung und Erstellen von Pull Requests – wie ein Vollzeit-Softwareingenieur in Ihrem Team.
Übersicht
Open SWE (Open Software Engineering) ist ein Open-Source-, Cloud-nativer, asynchroner KI-Coding-Agent, der von LangChain entwickelt wurde. Er fungiert als autonomer Teammitarbeiter, der GitHub-Issues (oder Aufgaben aus einer Web-UI, Slack oder Linear) übernimmt, den Codebase erforscht, Ausführungspläne erstellt, Code schreibt, Tests ausführt, Selbst-Reviews durchführt und polierte Pull-Requests öffnet.
Auf LangGraph und Deep Agents aufbauend, macht Open SWE die interne Architektur von Coding-Agents, wie sie von Unternehmen wie Stripe, Coinbase und Ramp verwendet wird, für alle unter der MIT-Lizenz verfügbar.
Hauptmerkmale
- Asynchron & Langlaufend: Verarbeitet komplexe, mehrstündige oder mehrtägige Aufgaben ohne Blockierung.
- Multi-Agent-Architektur: Enthält Manager-, Planner-, Programmierer- und Reviewer-Sub-Agents für robuste Ausführung.
- Cloud-Sandbox-Ausführung: Sichere, isolierte Umgebungen für Code-Ausführung und -Tests (unterstützt Daytona und ähnliche Anbieter).
- Native Integrationen: Auslösung via GitHub-Issues/Labels, Slack-Erwähnungen, Linear-Kommentare oder benutzerdefinierte Web-UI.
- Automatische PR-Erstellung: Generiert gut dokumentierte Pull-Requests mit Änderungen, Tests und Review-Notizen.
- Selbst-Review & Iteration: Der Agent überprüft seine eigene Arbeit und iteriert, bis Qualitätsstandards erfüllt sind.
- Vollständig anpassbar: Einfach zu forken, Prompts zu modifizieren, interne Tools hinzuzufügen oder an den eigenen Tech-Stack anzupassen.
- Gehostete Demo: Ausprobieren unter swe.langchain.com mit eigenem Model-Key.
Funktionsweise
- Auslösung: Erstelle ein GitHub-Issue und füge das Label
open-sweoderopen-swe-autohinzu, oder reiche es über die Web-UI ein. - Planung: Der Agent erkundet das Repository, versteht den Kontext und erstellt einen detaillierten Schritt-für-Schritt-Plan.
- Ausführung: Nutzt Cloud-Sandboxes, um Code zu schreiben, zu testen und zu debuggen.
- Review: Ein spezieller Reviewer-Agent prüft auf Fehler und schlägt Verbesserungen vor.
- Ausgabe: Öffnet einen PR mit vollständigem Kontext oder aktualisiert das Issue mit dem Status.
Anwendungsfälle
- Autonomes Lösen komplexer GitHub-Issues.
- Implementieren neuer Features oder Bugfixes in großen Codebases.
- Interne Tool-Entwicklung und -Wartung für Engineering-Teams.
- Beschleunigung von Open-Source-Beiträgen oder Modernisierung von Enterprise-Codebases.
- Erstellung benutzerdefinierter, interner Coding-Agents, die auf unternehmensspezifische Workflows und Sicherheitsanforderungen zugeschnitten sind.
Erste Schritte
-
Repository klonen:
git clone https://github.com/langchain-ai/open-swe.git -
Folge dem detaillierten Installationsleitfaden für lokales Setup, GitHub-App-Erstellung, LangSmith-Tracing und Produktions-Deployment.
-
Probiere die gehostete Version unter swe.langchain.com aus (benötigt einen Anthropic- oder OpenAI-API-Schlüssel).
-
Dokumentation ist im Repo unter
/apps/docsverfügbar.
Warum Open SWE?
Im Gegensatz zu Echtzeit-Copiloten (Copilot, Cursor, etc.) ist Open SWE für autonome, langlaufende Workflows konzipiert. Es verschiebt das Paradigma von "assistiere mich beim Programmieren" zu "hier ist eine Aufgabe – erledige sie wie ein Senior Engineer."
Es ist produktionsreif, aber vollständig erweiterbar, was es ideal für Teams macht, die ihre eigenen sicheren, internen KI-Softwareentwickler einsetzen möchten.
Technischer Stack
- Kern: LangGraph + Deep Agents
- Sprache: Python
- Integrationen: GitHub, Slack, Linear, Cloud Sandboxes
- Tracing & Beobachtbarkeit: LangSmith
- Lizenz: MIT
Open SWE repräsentiert die nächste Evolution von KI-Agenten in der Softwareentwicklung – vollständig offen, anpassbar und bereit für den produktiven Einsatz in der realen Welt.
Tags
Related Entries
Keep exploring similar tools and resources in this category.
Related Reads
Background, tutorials, and protocol context connected to this entry.





