Start / Open Source / langgraph

langgraph

LangGraph ist ein Low-Level-Orchestrierungs-Framework zur Erstellung robuster, zustandsbehafteter und langlebiger KI-Agenten.

PythonMITAgent
⭐ GitHubhttps://github.com/langchain-ai/langgraph
38,455
Stars
+0
Star-Wachstum
29. Juli 2026
Zuletzt aktualisiert
2
Klicks

1. Projektübersicht

LangGraph ist ein Low-Level-Orchestrierungs-Framework zur Erstellung, Ausführung und Verwaltung langlebiger, zustandsbehafteter KI-Agenten. Es löst das Problem, Agenten von einem fragilen Prototyp in ein robustes, produktionsreifes System zu überführen, das Schleifen ausführen, verzweigen, pausieren und nach Fehlern wiederhergestellt werden kann.

2. Hintergrund & Positionierung

LangGraph wurde vom LangChain-Team entwickelt, um eine Lücke zu schließen, die einfache Prompt-Verkettungs-Bibliotheken nicht füllen konnten: Agenten in der realen Welt müssen Vorgänge wiederholen, sich selbst korrigieren, auf menschliche Freigaben warten und ihren Zustand über lange oder unterbrochene Ausführungen hinweg beibehalten. Seine Kernaufgabe besteht darin, Entwicklern eine präzise, Low-Level-Kontrolle über die Agentenlogik und den Zustand zu geben – anstatt alles hinter einer Blackbox auf hohem Niveau zu verbergen – und gleichzeitig die Ausfallsicherheitsgarantien zu bieten, die Produktionssysteme erfordern.

Architektonisch modelliert LangGraph den Workflow eines Agenten als einen zustandsbehafteten, zyklischen, gerichteten Graphen, inspiriert von Googles Pregel und Apache Beam, mit einem API-Stil, der von NetworkX beeinflusst ist. Dies unterscheidet es von rein linearen Pipeline-Frameworks: Während eine typische Verkettung eine feste Abfolge von Schritten ausführt und Zwischenkontexte verwirft, pflegt LangGraph ein gemeinsames, typisiertes Zustandsobjekt, das jeder Knoten im Graphen lesen und aktualisieren kann. Zudem können Graphen auf sich selbst zurücklaufen, um zu reflektieren, Vorgänge zu wiederholen oder iterativ zu planen. Seit 2026 dient LangGraph zudem als zugrundeliegende Ausführungslaufzeit für die eigenen Agenten von LangChain, was es zur gemeinsamen Basis für komplexe Agenten-Workflows im gesamten LangChain-Ökosystem macht.

3. Funktionskategorien

  • 🧩 Graph-Orchestrierung — Kern-APIs zur Definition von Knoten, Kanten und bedingtem Routing. Repräsentative Beispiele: StateGraph, bedingte Kanten, zyklische Graphen, Teilgraphen, das von Pregel inspirierte Ausführungsmodell. Zweck: Beliebig komplexe Kontrollflüsse für Agenten, einschließlich Schleifen und Verzweigungen, als Graphen anstelle eines festen Skripts ausdrücken.
  • 💾 Dauerhafte Ausführung & Persistenz — Mechanismen zum Überstehen von Abstürzen und zum Fortsetzen von Arbeiten. Repräsentative Beispiele: Checkpointer, threadbasierte Zustandsspeicherung, Aufgabenwiederholungen, wiederaufnehmbare Ausführungen. Zweck: Agenten genau dort fortsetzen lassen, wo sie nach einem Fehler oder Neustart aufgehört haben, anstatt von vorn zu beginnen.
  • 🧠 Gedächtnissysteme — Kurz- und langfristige Speicherprimitive für Agenten. Repräsentative Beispiele: gemeinsame Zustandsobjekte, langfristige Speicher über mehrere Sitzungen hinweg, speicherbewusste Abrufe. Zweck: Agenten sowohl ein Arbeitsgedächtnis für die aktuelle Aufgabe als auch ein dauerhaftes Gedächtnis über Gespräche hinweg geben.
  • 🧑‍⚖️ Human-in-the-Loop-Kontrollen — Eingebaute Unterbrechungs- und Freigabemechanismen. Repräsentative Beispiele: Unterbrechungsknoten, Zustandsprüfung, manuelle Zustandsbearbeitung, Freigabeschranken vor sensiblen Aktionen. Zweck: Einen Menschen überprüfen, pausieren oder umleiten lassen, bevor ein Agent eine folgenreiche Aktion ausführt.
  • 🔍 Fehlersuche & Beobachtbarkeit — Werkzeuge zur Visualisierung und Nachverfolgung von Agentenausführungen. Repräsentative Beispiele: LangGraph Studio, LangSmith-Integration zur Ablaufverfolgung, Ausführungswiederholung ab jedem Checkpoint, Debugging durch Verzweigen und Wiederholen. Zweck: Ansonsten undurchsichtiges, mehrstufiges Agentenverhalten prüfbar und reproduzierbar machen.
  • 🚀 Bereitstellungsinfrastruktur — Werkzeuge und Dienste zum Betreiben von Agenten in Produktion. Repräsentative Beispiele: LangGraph Platform, skalierbare Aufgaben-Warteschlangen, Streaming-APIs, Servervorlagen. Zweck: Agenten aus lokalen Skripten in skalierbare, überwachte Produktionsdienste überführen.

4. Wichtige Highlights

  • Zyklisches Graphenmodell — Anders als bei linearen Pipelines können LangGraph-Graphen auf frühere Knoten zurücklaufen, was für Wiederholungslogik, Selbstkorrektur und iterative Schlussfolgerungsmuster wie ReAct oder Plan-and-Execute unerlässlich ist.
  • Dauerhafte Ausführung — Agenten können Prozessabstürze oder Unterbrechungen überdauern und exakt am Punkt ihrer Unterbrechung fortsetzen, anstatt eine lange Aufgabe von Grund auf neu zu beginnen.
  • Erstrangige menschliche Aufsicht — Die Freigabe durch Human-in-the-Loop ist ein integriertes Graphenprimitiv (Unterbrechungsknoten) und kein nachträglich an das Framework angehängter Gedanke.
  • Kombiniertes Gedächtnismodell — Kurzfristiger Arbeitszustand und langfristiges dauerhaftes Gedächtnis werden beide unterstützt, sodass Agenten den Kontext innerhalb einer Aufgabe und über mehrere Sitzungen hinweg aufrechterhalten können.
  • Tiefe Beobachtbarkeit — Die native Integration mit LangSmith und LangGraph Studio bietet visuelle Graphenprüfung, Ausführungsverfolgung und Debugging mittels Wiederholung.
  • Frameworkunabhängige Kontrolle — Als Low-Level-Bibliothek erzwingt LangGraph keine spezifische Agentenarchitektur; Teams können ReAct-basierte Agenten, Multi-Agenten-Systeme oder vollständig benutzerdefinierte Kontrollflüsse auf denselben Primitiven implementieren.

5. Anwendungsfälle nach Rolle

  • Allgemeine Entwickler — Benutzerdefinierte konversationelle oder aufgabenausführende Agenten erstellen, die Verzweigungslogik, Wiederholungen oder mehrstufige Werkzeugnutzung benötigen, die über das hinausgeht, was eine einfache Prompt-Verkettung bieten kann.
  • DevOps/SRE — Langlebige Agenten-Workflows mit LangGraph Platform bereitstellen und betreiben, mit dauerhafter Ausführung und Checkpoints, um Infrastrukturunterbrechungen zu überstehen.
  • Daten-/Forschungswissenschaftler — Komplexe Agentenarchitekturen (Multi-Agenten-Kollaboration, Reflexionsschleifen, werkzeuggestützte Schlussfolgerungen) prototypisieren und iterieren, wobei LangGraph Studio für visuelle Prüfung und schnelles Debuggen genutzt wird.
  • Projektmanager — Freigabeschranken durch Human-in-the-Loop einführen, sodass Agenten, die sensible oder hochriskante Aktionen ausführen, vor dem Fortfahren eine Unterschrift erfordern, was das Betriebsrisiko senkt.

6. Erste Schritte

Finden Sie, was Sie benötigen — Durchsuchen Sie die offizielle Dokumentation und API-Referenz nach Leitfäden zu Graphen, Zustand, Persistenz und Bereitstellung:

https://langchain-ai.github.io/langgraph/

Installieren und integrieren — Fügen Sie LangGraph über pip zu einem Python-Projekt hinzu (eine JavaScript/TypeScript-Version, LangGraph.js, ist ebenfalls verfügbar):

pip install -U langgraph

Beitragen — Forken Sie das Repository, lesen Sie die Beitragsrichtlinien und öffnen Sie einen Pull Request:

git clone https://github.com/langchain-ai/langgraph.git

7. Projektstruktur (optional)

langgraph/
├── .github/     # CI-Workflows und Repository-Konfiguration
├── docs/        # Dokumentationsquellen für die offizielle Dokumentationsseite
├── examples/    # Beispielhafte Agentenimplementierungen und Nutzungsmuster
└── libs/        # Kernbibliothekspakete (Graphen-Engine, Checkpointer, vorgefertigte Komponenten)
  • libs/ enthält die zentrale Orchestrierungs-Engine und die Checkpointer-/Persistenzimplementierungen, die der dauerhaften Ausführung zugrunde liegen.
  • examples/ ist der schnellste Weg, um funktionierende Agenten-Graphen zu sehen, bevor Sie eigene schreiben.
  • docs/ spiegelt die veröffentlichte Dokumentationsseite wider und ist ein guter Ort, um nach den neuesten API-Änderungen zu suchen.

8. Verwandtes Ökosystem

  • LangChain — Stellt die Komponentenbibliothek (Modelle, Werkzeuge, Retriever) bereit, die LangGraph-Agenten häufig orchestrieren; seit 2026 laufen die eigenen Agenten von LangChain auf der LangGraph-Laufzeit.
  • LangSmith — Plattform für Beobachtbarkeit und Evaluierung, die zur Ablaufverfolgung, zum Debuggen und zur Überwachung von LangGraph-Agentenausführungen verwendet wird.
  • LangGraph Platform — Verwaltete Infrastruktur zur Bereitstellung und Skalierung von LangGraph-Agenten in Produktion.
  • LangGraph Studio — Visueller Debugger zur Prüfung der Graphenstruktur, zum schrittweisen Durchlaufen der Ausführung und zum Wiederholen von Abläufen ab Checkpoints.
  • Deep Agents — Eine Agenten-Erstellungsschicht auf höherem Niveau, die auf LangGraph aufbaut, für Teams, die mehr vorgefertigte Strukturen sofort nutzen möchten.
  • LangGraph.js — Das JavaScript/TypeScript-Gegenstück für Teams, die Agenten außerhalb des Python-Ökosystems erstellen.

9. Lizenz

  • ✅ Frei zu verwenden, zu modifizieren und zu verbreiten, einschließlich in kommerziellen und proprietären Produkten, unter der MIT-Lizenz.
  • ✅ Es wird ausdrücklich die Erlaubnis erteilt, die Software zu unterlizenzieren und Kopien davon zu verkaufen.
  • ❌ Es wird keine Gewährleistung geboten; die Autoren haften nicht für Schäden, die aus der Nutzung der Software entstehen.
  • ℹ️ Der MIT-Lizenztext und der Urheberrechtshinweis müssen in jeder wesentlichen Kopie oder Weitergabe des Codes enthalten sein.

10. FAQ

F: Brauche ich LangChain, um LangGraph zu nutzen?
A: Nein. LangGraph ist eine eigenständige Low-Level-Orchestrierungs-Bibliothek, obwohl sie sich natürlich in LangChain-Komponenten integriert und seit 2026 die eigene Agenten-Laufzeit von LangChain untermauert.

F: Wie unterscheidet sich LangGraph von einer einfachen Prompt-Verkettung?
A: Prompt-Verkettungen führen eine feste, lineare Abfolge von Schritten aus. LangGraph modelliert Workflows als zyklische Graphen mit gemeinsamem Zustand, sodass Agenten Schleifen ausführen, verzweigen, wiederholen und auf menschliche Eingaben warten können.

F: Können LangGraph-Agenten einen Absturz oder Neustart überleben?
A: Ja. Durch seine Checkpointer- und Persistenzmechanismen unterstützt LangGraph eine dauerhafte Ausführung, die es einem Agenten ermöglicht, ab seinem zuletzt gespeicherten Zustand fortzufahren, anstatt von vorn zu beginnen.

F: Gibt es eine visuelle Methode zum Debuggen von Agenten-Graphen?
A: Ja, LangGraph Studio bietet eine visuelle Oberfläche zur Prüfung der Graphenstruktur, zum Einsehen des Zustands an jedem Knoten und zum Wiederholen der Ausführung ab einem beliebigen Checkpoint.

F: Ist LangGraph außerhalb von Python verfügbar?
A: Ja, LangGraph.js bietet entsprechende Funktionalität für JavaScript- und TypeScript-Projekte.

11. Schnellzugriff

12. Zusammenfassung

LangGraph gibt Entwicklungsteams weltweit eine dauerhafte, prüfbare Grundlage zur Erstellung von Agenten, die über einfache lineare Prompt-Verkettungen hinausgehen – mit sofort einsatzbereiter Unterstützung für Schleifen, Verzweigungen, menschliche Aufsicht und Absturzrecovery. Es eignet sich am besten für Entwickler und Teams, die produktionsreife Zuverlässigkeit und feingranulare Kontrolle über das Agentenverhalten benötigen, von einzelnen Ingenieuren, die neue Agentenarchitekturen prototypisieren, bis hin zu Organisationen, die Agenten im großen Maßstab in kundenorientierten Produkten betreiben.