machichdigital

Agent-Frameworks · Foto: m4rlonj, CC BY 2.0

Code-BeispielAgenten-BibliothekenLizenz: MIT

Microsoft Semantic Kernel

Zuletzt aktualisiert:

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Code-Beispiel

Lizenz

MIT

Anwendungsfeld

Agenten-Bibliotheken

Entwickler in Unternehmen, die KI robust und wartbar in bestehende Software integrieren wollen.

Voraussetzungen

  • Grundkenntnisse in Python, C# oder Java
  • Zugang zu einem KI-Modell, das eingebunden werden soll
  • Vertrautheit mit der bestehenden Anwendungsarchitektur (z. B. .NET- oder Java-Backend)

Microsofts quelloffenes SDK, um KI-Modelle sauber in eigene Anwendungen einzubauen — mit Plugins, Planern und Speicher. Verfügbar für Python, C# und Java.

Für wen: Entwickler in Unternehmen, die KI robust und wartbar in bestehende Software integrieren wollen.

Installation

Python:

pip install semantic-kernel

Für .NET: dotnet add package Microsoft.SemanticKernel. Modelle: OpenAI, Azure oder lokal über einen OpenAI-kompatiblen Endpunkt.

Erste Schritte

Semantic Kernel bündelt Fähigkeiten als Plugins (Funktionen, die das Modell aufrufen kann) und kann mit einem Planer mehrschrittige Aufgaben selbst zerlegen. Die Doku führt mit kleinen Beispielen vom ersten Prompt bis zum werkzeugnutzenden Agenten.

Plattformen: Python / C# / Java

Im Detail

Semantic Kernel ist Microsofts SDK, um LLMs verschiedener Anbieter strukturiert in bestehende Anwendungen einzubinden – mit Plugins für eigene Funktionen, Planern, die Aufgaben in Teilschritte zerlegen, und Speicher-Anbindung für Kontext. Anders als schlanke Frameworks zielt es auf Enterprise-Umgebungen: sauber typisiert, mit offiziellem Support für Python, C# und Java, was es zur naheliegenden Wahl macht, wenn ein Unternehmen bereits auf .NET oder Java setzt. Der Preis dafür ist mehr Boilerplate und eine steilere Lernkurve als bei minimalistischen Alternativen. Sinnvoll für Teams, die KI-Funktionen dauerhaft in Produktivsoftware pflegen müssen, weniger für schnelle Experimente.

Beispiel aus der Praxis

Ein .NET-Team will eine Kundenservice-Funktion ergänzen: Über ein Plugin wird der Abruf des Bestellstatus als Funktionsaufruf eingebunden, der Planner entscheidet automatisch, wann dieser Aufruf innerhalb einer Anfrage nötig ist.

Praxis-Tipp

In einer bestehenden C#-Anwendung eine Funktion als Plugin registrieren (z. B. “GetInventory”) und den Planer selbst entscheiden lassen, wann er sie bei einer Nutzeranfrage aufruft.

Stolperfallen

Die Lernkurve wird oft unterschätzt – die Architektur ist auf Wartbarkeit und Testbarkeit in großen Codebasen ausgelegt, nicht auf schnelle Prototypen. Wer nur schnell etwas ausprobieren will, ist mit einer einfacheren Wrapper-Bibliothek zunächst besser bedient.

Siehe auch

Lizenz & Quelle

Erfahrungen & Kommentare.

Funktioniert der Code-Beispiel bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.

Lade Kommentare …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.

Hugging Face smolagents

Ein bewusst minimalistisches Agenten-Framework von Hugging Face: Agenten, die Aufgaben lösen, indem sie kurzen Python-Code schreiben und ausführen — in wenigen Zeilen aufgesetzt.

Apache-2.0♥ –⧉ –

Letta (MemGPT)

Ein Framework für Agenten mit Langzeitgedächtnis: Die KI merkt sich über Sitzungen hinweg, was besprochen wurde, indem sie ihren eigenen Speicher aktiv verwaltet.

Apache-2.0♥ –⧉ –