AutoGen: Microsofts archiviertes Agenten-Framework
AutoGen ist Microsofts Open-Source-Framework in Python für Multi-Agenten-KI-Anwendungen, die autonom laufen oder mit Menschen zusammenarbeiten. Es bietet die High-Level-Schnittstelle AgentChat, ein Extensions-Paket und das No-Code-Tool AutoGen Studio. Viele Modell-Clients und MCP-Server werden unterstützt. Das Projekt ist jetzt archiviert: Microsoft liefert keine Fehlerbehebungen, Sicherheitsupdates, neuen Funktionen oder Support mehr. Neue Nutzer sollen das Microsoft Agent Framework verwenden, bestehende Nutzer folgen dem Migrationsleitfaden. AutoGen eignet sich zum Lernen von Multi-Agenten-Design, zum Lesen älteren Codes und für Forschungsversuche. Für den Produktivbetrieb ist es nicht empfohlen, besonders nicht bei sensiblen Daten.
Hintergrund
AutoGen ist ein von Microsoft entwickeltes Programmierframework für agentische KI. Es dient dazu, Multi-Agenten-Anwendungen zu bauen, die autonom handeln oder mit Menschen zusammenarbeiten. Das Repository hat rund 61.000 Sterne gesammelt, die Hauptsprache ist Python, und zu den Themen-Tags zählen agents, agentic, framework und autogen-ecosystem. Als Anwendungen mit großen Sprachmodellen von der einzelnen Frage-Antwort-Runde zur Zusammenarbeit mehrerer Rollen übergingen, gehörte AutoGen zu den ersten Frameworks, die breite Aufmerksamkeit erhielten.
Das Problem, das es löst, ist leicht zu beschreiben. Eine Aufgabe kann mehrere Rollen verlangen, die miteinander sprechen, Werkzeuge aufrufen und einem Menschen den Eingriff erlauben. AutoGen liefert dafür Abstraktionen, damit Entwickler die Steuerlogik nicht von Grund auf schreiben müssen.
Der Status des Projekts hat sich jedoch geändert. Die README beginnt jetzt mit einer klaren Warnung: Das Projekt ist archiviert. Microsoft pflegt es nicht mehr aktiv. Es gibt keine Fehlerbehebungen, keine Sicherheitsupdates, keine neuen Funktionen und keinen Support. Das Repository bleibt als historische Referenz online. Microsoft betont zudem, AutoGen sei für Forschung und Experimente entwickelt worden und schon vor der Archivierung nicht für den Produktivbetrieb empfohlen gewesen.
Tiefenanalyse
AutoGen ist in Schichten aufgebaut. Der häufigste Einstieg ist AgentChat, installiert als Paket autogen-agentchat. Es bietet eine High-Level-Schnittstelle, und das Beispiel im Schnellstart nutzt darin den AssistantAgent. Der Entwickler erzeugt einen Modell-Client, übergibt ihn an den Agenten, ruft die Methode run mit einer Aufgabe auf und liest das Ergebnis. Die zweite Schicht ist das Paket autogen-ext. Hier liegen Modell-Clients und externe Integrationen. Das Beispiel verwendet daraus den OpenAIChatCompletionClient, und die OpenAI-Unterstützung wird über eine Extras-Option nachinstalliert. Diese Trennung von Kern und Erweiterungen hält das Hauptpaket schlank und erleichtert die Anbindung weiterer Modellanbieter. Die Dokumentation widmet den anderen unterstützten Modellen eine eigene Seite. Das dritte Element ist AutoGen Studio. Wer das Paket autogenstudio per pip installiert, erhält eine grafische Oberfläche ohne Code. Damit können auch Menschen ohne Programmierkenntnisse Agenten zusammenstellen und ausprobieren. Der Schnellstart zeigt außerdem die Nutzung eines MCP-Servers, mit dem ein Assistenzagent im Web browsen kann. Das belegt, dass das Framework später begann, Werkzeugprotokolle wie das Model Context Protocol anzubinden. Wie hoch ist die Einstiegshürde bei AutoGen? Sie ist niedrig. Nötig ist Python 3.10 oder neuer, und ein einziger pip-Befehl installiert AgentChat und den OpenAI-Client. Das Beispiel ruft die OpenAI-Schnittstelle auf, daher braucht man ein Konto und muss die Umgebungsvariable OPENAI_API_KEY setzen. Das Hello-World-Programm umfasst etwa zehn Zeilen: Modell-Client erzeugen, AssistantAgent erzeugen, Aufgabe ausführen, Client schließen. Der Code arbeitet durchgehend asynchron mit asyncio, was zu langen Abläufen passt, die auf Modelle und Werkzeuge warten. Für Nutzer von AutoGen v0.2 gibt es einen Migrationsleitfaden, der auf einen größeren Umbau zwischen den Versionen hinweist.
Einen detaillierten Vergleich mit graphbasierten Frameworks für Zustandsflüsse enthalten die Quellen nicht. AutoGen neigt zu dialogorientierter Zusammenarbeit mehrerer Agenten, weitere Aussagen werden hier nicht getroffen.
Branchenwirkung
Die Archivierung markiert einen klaren Punkt in der Geschichte der Agenten-Frameworks. AutoGen stand für eine frühe und einflussreiche Linie. Viele Ideen zu Rollenverteilung, Mensch-in-der-Schleife und Werkzeugaufrufen wurden in solchen Open-Source-Projekten immer wieder erprobt.
Microsoft positioniert den Nachfolger als Unternehmensprodukt. Das Microsoft Agent Framework hat eine produktionsreife Version 1.0 erreicht. Es verspricht stabile APIs und langfristigen Support, bietet Orchestrierung mehrerer Agenten und die Unterstützung mehrerer Modellanbieter. Über A2A und MCP arbeitet es zudem laufzeitübergreifend zusammen. Das Gewicht der Branche verschiebt sich damit von Forschungsprototypen zu Plattformen, die Teams über Jahre pflegen können.
Das Risiko für Entwickler ist eindeutig. Ein archiviertes Projekt erhält keine Korrekturen für Schwachstellen. Sicherheitsprobleme in der Abhängigkeitskette können sich mit der Zeit anhäufen. Besondere Vorsicht ist bei sensiblen Daten geboten. Für Engineering-Teams heißt das praktisch: Zuerst prüfen, wie stark die bestehenden Systeme von AutoGen abhängen. Dann den Umstieg anhand des offiziellen Leitfadens von AutoGen zum Microsoft Agent Framework planen, bevor ein Vorfall dazu zwingt.
Ausblick
Neue Nutzer sollen mit dem Microsoft Agent Framework beginnen, bestehende Nutzer folgen dem offiziellen Migrationsleitfaden. AutoGen selbst behält Wert als Lernmaterial. Es eignet sich, um Multi-Agenten-Design zu verstehen, älteren Code zu lesen und Forschungsversuche durchzuführen. Wer es in die Abhängigkeiten eines neuen Projekts aufnehmen will, sollte sorgfältig abwägen.
Zwei Fragen sind beobachtenswert. Erstens: Kann das Microsoft Agent Framework die Community gewinnen, die AutoGen aufgebaut hat? Dokumentationsseite, Entwicklerblog, Discord-Server und Social-Media-Konten waren einst aktive Kanäle dieser Gemeinschaft. Zweitens: Können Interoperabilitätsprotokolle wie A2A und MCP zu einer gemeinsamen Sprache zwischen verschiedenen Agenten-Frameworks werden? Die Antworten zeigen, ob die Archivierung von AutoGen eine saubere Übergabe oder einen Bruch für seine Nutzer bedeutet.
Sources
FAQ
Was ist AutoGen?
AutoGen ist Microsofts Open-Source-Framework in Python für Multi-Agenten-KI-Anwendungen, die autonom handeln oder mit Menschen zusammenarbeiten. Es bietet die High-Level-Schnittstelle AgentChat, das Paket Extensions und das No-Code-Tool AutoGen Studio und unterstützt mehrere Modell-Clients sowie MCP-Server.
Warum ist die Archivierung von AutoGen wichtig?
AutoGen ist archiviert: Microsoft liefert keine Fehlerbehebungen, Sicherheitsupdates, neuen Funktionen oder keinen Support mehr. Sicherheitslücken werden nicht mehr geschlossen. Das Projekt entstand für Forschung und Experimente, daher ist der Produktivbetrieb nicht empfohlen, besonders nicht mit sensiblen Daten.
Was sollten AutoGen-Nutzer als Nächstes tun?
Neue Nutzer sollten mit dem Microsoft Agent Framework beginnen, aktuelle AutoGen-Nutzer folgen dem offiziellen Migrationsleitfaden. Entwicklungsteams sollten zuerst prüfen, wie stark ihre Systeme von AutoGen abhängen. AutoGen bleibt nützlich zum Lernen von Multi-Agenten-Design, zum Lesen älteren Codes und für Forschungsversuche.