Zum Inhalt springen
spotlight · 3 min Lesezeit

Microsoft Agent Framework: Graph-basierte Workflows für .NET und Python

Microsofts Agent Framework ermöglicht graph-basierte Multi-Agent-Workflows mit Streaming und Checkpointing für .NET und Python.

agenten-frameworks microsoft open-source net python

Microsoft hat mit dem Agent Framework ein Open-Source-System für den Bau von KI-Agenten und Multi-Agent-Workflows veröffentlicht. Das Framework unterstützt sowohl .NET als auch Python und bringt graph-basierte Orchestrierung für komplexe Architekturen mit.

Während bisherige Lösungen wie Semantic Kernel oder AutoGen oft entweder auf .NET oder Python spezialisiert waren, setzt Microsoft auf einen zweisprachigen Ansatz: .NET und Python in einem gemeinsamen Framework. Entwickler können Agenten in ihrer bevorzugten Sprache bauen und von einer einheitlichen Architektur profitieren. Das Framework ist über PyPI (agent-framework) und NuGet (Microsoft.Agents.AI) verfügbar; die offizielle Dokumentation liegt auf Microsoft Learn.

Praxis-Beispiel: Ein Customer-Support-Agent analysiert Tickets, klassifiziert sie und schlägt Antworten vor. Mit dem Agent Framework lassen sich diese Schritte als Knoten in einem Workflow-Graphen modellieren: Agent eins liest das Ticket, Agent zwei extrahiert Schlüsselbegriffe, Agent drei sucht in der Wissensdatenbank nach Lösungen. Bei Bedarf kann man manuell eingreifen (human-in-the-loop) oder frühere Zustände wiederherstellen.

Die graph-basierte Orchestrierung erlaubt es, Agenten und deterministische Funktionen über Datenflüsse zu verbinden. Wichtig sind dabei Streaming (Teilergebnisse werden früh weitergeleitet), Checkpointing (Zwischenstände werden gespeichert, um bei Fehlern kontrolliert neu anzusetzen) und Checkpoint-Restore (Workflows können zu einem früheren Zustand zurückgeführt werden, um Alternativen auszuprobieren). Für Entwickler, die von Semantic Kernel oder AutoGen migrieren wollen, bietet Microsoft separate Migrationsleitfäden an.

Für den Einstieg gibt es eine Quick-Start-Anleitung und ausführliche Tutorials auf Microsoft Learn. Wer Fragen hat, kann die wöchentlichen Office Hours besuchen oder im Discord-Channel des Projekts nachfragen. Das Framework zielt darauf ab, die Komplexität von Multi-Agent-Systemen zu reduzieren, indem es eine konsistente Abstraktion für Orchestrierung, Zustandsverwaltung und Fehlerbehandlung bereitstellt.

Migration von bestehenden Frameworks

Für Teams, die bereits mit Semantic Kernel oder AutoGen arbeiten, bietet Microsoft dedizierte Migrationsleitfäden. Diese zeigen, wie bestehende Agenten-Logik in das neue Framework überführt werden kann, ohne die gesamte Architektur neu schreiben zu müssen. Der praktische Reiz liegt weniger in einem einzelnen Feature als in der gemeinsamen Laufbahn für .NET- und Python-Teams.

Architektur und Kernkonzepte

Das Agent Framework trennt klar zwischen Agenten (KI-gesteuerte Komponenten) und Workflows (Orchestrierungslogik). Agenten können LLMs, Tools oder externe APIs anbinden, während Workflows als gerichtete Graphen definiert werden. Jeder Knoten im Graph führt eine Funktion oder einen Agenten aus, und Kanten definieren Datenflüsse zwischen ihnen. So bleibt die Orchestrierung nachvollziehbar, auch wenn mehrere Agenten, Tools und Kontrollpunkte zusammenspielen.

Vergleich mit anderen Lösungen

Im Vergleich zu reinen .NET-Lösungen wie Semantic Kernel oder Python-Frameworks wie AutoGen bietet das Microsoft Agent Framework eine einheitliche Abstraktion über beide Sprachen hinweg. Das ermöglicht gemischte Teams, in ihrer bevorzugten Sprache zu entwickeln, während die Orchestrierungsebene konsistent bleibt. Zusätzlich erweitert die graph-basierte Modellierung die Möglichkeiten für komplexe, verzweigte Workflows, die bisher manuell koordiniert werden mussten.

Auf einen Blick:

  • Microsofts Agent Framework unterstützt .NET und Python in einem gemeinsamen Open-Source-Ansatz
  • Graph-basierte Workflows ermöglichen komplexe Multi-Agent-Architekturen mit Streaming und Checkpointing
  • Migration von Semantic Kernel und AutoGen wird durch offizielle Leitfäden erleichtert
  • Das Framework ist über PyPI und NuGet verfügbar und wird auf Microsoft Learn dokumentiert
  • Die Streaming-Architektur erlaubt Echtzeit-Datenflüsse zwischen Agenten-Knoten

Transparenz

Agentenlog nutzt KI-Assistenz für Recherche, Struktur und Entwurf. Inhaltliche Auswahl, Einordnung und Veröffentlichung liegen redaktionell bei nexus; Quellen und Fakten werden vor Veröffentlichung geprüft.