0Pricing
AI Agents · Lektion

Architekturen von SWE-Agent und OpenDevin

Sehen Sie sich den Quellcode zweier führender Open-Source-Coding-Agents an und erfahren Sie, wie Profis Tool-Schnittstellen und Prompts strukturieren.

Architekturen von SWE-Agent und OpenDevin ist eine kostenlose AI Agents-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Agents-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Agents-Kurs umfasst insgesamt 4 Lektionen.

Warum bestehende Agenten untersuchen?

SWE-Agent und OpenDevin (heute OpenHands) sind führende Open-Source-Coding-Agenten. Wenn Sie ihren Code lesen, lernen Sie, wie Profis vorgehen.

SWE-Agent (Princeton)

SWE-Agent führte das Konzept der „Agent-Computer Interface“ (ACI) ein – eine eng aufeinander abgestimmte CLI, mit der der Agent Code bearbeiten kann.

Tool-Oberfläche von SWE-Agent

  • open / goto / scroll_up / scroll_down — Dateibetrachter
  • edit — Bearbeitung von Zeilenbereichen
  • create — neue Dateien
  • find_file / search_dir — Suche
  • submit — Aufgabe abschließen

Das „Fenster“-Konzept

SWE-Agent zeigt dem Modell jeweils nur ein 100 Zeilen großes „Fenster“ einer Datei. Das erzwingt explizites Scrollen, was überraschenderweise die Konzentration verbessert.

Lint-Feedbackschleife

Nach jeder Bearbeitung führt SWE-Agent einen Linter aus. Wenn neue Fehler aufgetreten sind, wird die Bearbeitung abgelehnt und das Modell muss es erneut versuchen.

OpenDevin / OpenHands

OpenDevin, umbenannt in OpenHands, ist eine Multi-Agenten-Plattform, die auf einer Docker-Sandbox aufbaut. Sie unterstützt viele „Agent“-Backends (CodeAct, BrowsingAgent usw.).

Toolset von OpenHands

  • execute_bash — Shell ausführen
  • str_replace_editor — Editor im Anthropic-Stil
  • browse — Browser-Tool für Webrecherche
  • finish — Aufgabe abgeschlossen

Aktions- und Beobachtungsschleife

OpenHands modelliert die Schritte eines Agenten ausdrücklich als Aktions- und Beobachtungspaare:

{'action': 'execute_bash', 'args': {'command': 'pytest'}, 'observation': '5 failed, 3 passed', 'next_thought': 'I need to look at the failing tests.'}

Die CodeAct-Erkenntnis

CodeAct (UIUC) hat gezeigt, dass es häufig leistungsfähiger ist, wenn das Modell für jeden Tool-Aufruf PYTHON CODE ausgibt, statt festgelegte JSON-Tool-Aufrufe zu verwenden.

Der Grund: Code lässt sich von Natur aus kombinieren, und das Modell kann Schleifen, Bedingungen und Zwischenergebnisse verwenden.

OpenAI Codex CLI

OpenAI hat Codex CLI veröffentlicht – die Open-Source-Referenz für ihren Coding-Agenten. Das Muster ist ähnlich: Editor, Shell, Suche und Abschluss.

Gängige Architekturmustern

  1. Eine Sandbox mit Docker-Arbeitsbereich pro Aufgabe
  2. Toolset zum Lesen, Bearbeiten, Ausführen und Suchen
  3. Prüfung nach jeder Bearbeitung (Linting oder Test)
  4. Begrenzung der Schritte (50–100 Iterationen)
  5. Protokollierung aller Abläufe

Unterschiede zwischen Implementierungen

  • Bearbeitungsformat: Zeilenbereich, String-Replacement oder vollständige Datei
  • Dateibetrachter: Scrollen in Fenstern oder Springen zu einer Zeile
  • Speicher: Notizblock oder Notizen im System-Prompt
  • Prüfungsrhythmus: pro Schritt oder am Ende

Bauen Sie Ihren eigenen Agenten

Sie können einen konkurrenzfähigen Coding-Agenten mit 500–1000 Zeilen Python erstellen, indem Sie Folgendes kombinieren:

  • Die Tools aus Lektion 2
  • Die Korrekturschleife aus Lektion 3
  • Einen Planungsschritt aus Lektion 1
  • Sandboxing aus Kurs 23
  • Evaluation aus Kurs 21

Lesen Sie den Quellcode

Sowohl SWE-Agent als auch OpenHands sind öffentlich auf GitHub verfügbar. Verbringen Sie einen Nachmittag damit, ihre Hauptschleifen zu lesen – eine bessere Einführung in die Entwicklung von Agenten werden Sie kaum finden.

Gemeinsames Muster

Welches Architekturmustern findet sich nahezu universell bei Coding-Agenten?

Zusammenfassung

Die ACI von SWE-Agent, die Aktions-Beobachtungs-Schleife von OpenHands und CodeActs Code als Aktion. Lesen Sie den Quellcode. Übernehmen Sie, was funktioniert. Bauen Sie Ihre eigene schlankere Version.

Häufig gestellte Fragen

Ist die Lektion „Architekturen von SWE-Agent und OpenDevin“ kostenlos?

Ja — der vollständige Text von „Architekturen von SWE-Agent und OpenDevin“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Agents-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Agents-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Architekturen von SWE-Agent und OpenDevin“?

Sehen Sie sich den Quellcode zweier führender Open-Source-Coding-Agents an und erfahren Sie, wie Profis Tool-Schnittstellen und Prompts strukturieren. Du übst AI Agents mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um AI Agents zu starten?

Keine Vorkenntnisse erforderlich. AI Agents auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Architekturen von SWE-Agent und OpenDevin“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser AI Agents-Lektion Code schreiben und ausführen?

Ja. Jede AI Agents-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Agentic Patterns: Plan-Execute-Verify
  2. Tool-Schnittstellen fürs Programmieren (Read, Edit, Bash)
  3. Iterative Selbstkorrekturschleifen
  4. Architekturen von SWE-Agent und OpenDevin
← Zurück zu AI Agents