Swarm: Leichtgewichtiges Multi-Agenten-Orchestrierungs-Framework von OpenAI

Swarm

3.5 | 275 | 0
Typ:
Open-Source-Projekte
Letzte Aktualisierung:
2025/09/30
Beschreibung:
Swarm, ein von OpenAI entwickeltes Lern-Framework, ermöglicht eine leichtgewichtige Multi-Agenten-Orchestrierung. Es wurde durch das Agents SDK ersetzt und ist für skalierbare KI-Workflows und Agenten-Koordination konzipiert.
Teilen:
Agentenorchestrierung
Multi-Agenten-Systeme
KI-Workflow
OpenAI Agents SDK
Funktionsaufruf

Übersicht von Swarm

Swarm: Leichtgewichtiges Multi-Agenten-Orchestrierungs-Framework

Was ist Swarm?

Swarm ist ein experimentelles, lehrreiches Framework, das von OpenAI entwickelt wurde, um ergonomische, leichtgewichtige Multi-Agenten-Orchestrierung zu erforschen. Es konzentriert sich darauf, die Agenten-Koordination und -Ausführung leichtgewichtig, hochgradig steuerbar und einfach testbar zu machen. Swarm erreicht dies durch zwei primitive Abstraktionen: Agents und Handoffs.

Hinweis: Swarm wurde durch das OpenAI Agents SDK ersetzt, das eine produktionsreife Weiterentwicklung von Swarm darstellt. Es wird empfohlen, für Produktionsanwendungsfälle zum Agents SDK zu migrieren.

Wie funktioniert Swarm?

Swarm funktioniert, indem es Agents ermöglicht, Anweisungen und Tools zu umfassen. Zu jedem Zeitpunkt kann ein Agent eine Konversation an einen anderen Agenten übergeben. Diese Primitive sind leistungsfähig genug, um reichhaltige Dynamiken zwischen Tools und Netzwerken von Agenten auszudrücken, sodass Sie skalierbare, reale Lösungen erstellen können.

Swarm Agents werden von der Chat Completions API angetrieben und sind zwischen den Aufrufen zustandslos. Die Funktion client.run() implementiert eine Schleife, die Folgendes ausführt:

  1. Ruft eine Vervollständigung vom aktuellen Agenten ab.
  2. Führt Tool-Aufrufe aus und hängt Ergebnisse an.
  3. Wechselt den Agenten bei Bedarf.
  4. Aktualisiert Kontextvariablen bei Bedarf.
  5. Gibt zurück, wenn keine neuen Funktionsaufrufe erfolgen.

Warum Swarm wählen?

Swarm erforscht Muster, die von Natur aus leichtgewichtig, skalierbar und hochgradig anpassbar sind. Es eignet sich am besten für Situationen, in denen eine große Anzahl unabhängiger Fähigkeiten und Anweisungen erforderlich ist, die sich nur schwer in einen einzigen Prompt codieren lassen.

Hauptmerkmale und Konzepte

  • Agents: Umfassen Anweisungen und Tools. Sie können bestimmte Workflows oder Schritte darstellen, die durch Anweisungen und Funktionen definiert sind.
  • Handoffs: Agents können die Ausführung an einen anderen Agenten übergeben.
  • Funktionen: Swarm Agents können Python-Funktionen direkt aufrufen. Funktionen sollten normalerweise einen String zurückgeben (Werte werden versucht, als String umgewandelt zu werden).
  • Kontextvariablen: Agents können auf Kontextvariablen zugreifen und diese aktualisieren, sodass sie den Zustand verwalten und Informationen austauschen können.
  • Streaming: Swarm unterstützt Streaming-Antworten und bietet Echtzeit-Updates.

Wie verwendet man Swarm?

  1. Installation:

    pip install git+ssh://git@github.com/openai/swarm.git
    

    oder

    pip install git+https://github.com/openai/swarm.git
    
  2. Instanziieren Sie einen Swarm-Client:

    from swarm import Swarm
    
    client = Swarm()
    
  3. Definieren Sie Agents:

    from swarm import Agent
    
    agent_a = Agent(
        name="Agent A",
        instructions="You are a helpful agent.",
        functions=[transfer_to_agent_b],
    )
    
    agent_b = Agent(
        name="Agent B",
        instructions="Only speak in Haikus.",
    )
    
    def transfer_to_agent_b():
        return agent_b
    
  4. Führen Sie den Swarm aus:

    response = client.run(
        agent=agent_a,
        messages=[{"role": "user", "content": "I want to talk to agent B."}],
    )
    
    print(response.messages[-1]["content"])
    

Für wen ist Swarm?

Swarm ist eine Bildungsressource für Entwickler, die neugierig sind, mehr über Multi-Agenten-Orchestrierung zu erfahren. Es eignet sich für diejenigen, die mit einer großen Anzahl unabhängiger Fähigkeiten und Anweisungen zu tun haben, die sich nur schwer in einen einzigen Prompt codieren lassen.

Beispiele

  • basic: Einfache Beispiele für Grundlagen wie Einrichtung, Funktionsaufrufe, Handoffs und Kontextvariablen.
  • triage_agent: Einfaches Beispiel für die Einrichtung eines grundlegenden Triage-Schritts zur Übergabe an den richtigen Agenten.
  • weather_agent: Einfaches Beispiel für Funktionsaufrufe.
  • airline: Ein Multi-Agenten-Setup zur Bearbeitung verschiedener Kundendienstanfragen im Kontext einer Fluggesellschaft.
  • support_bot: Ein Kundendienst-Bot, der einen User-Interface-Agenten und einen Help-Center-Agenten mit verschiedenen Tools enthält.
  • personal_shopper: Ein persönlicher Einkaufsagent, der bei Verkäufen und Rückerstattungen helfen kann.

Fazit

Obwohl Swarm vom OpenAI Agents SDK abgelöst wurde, bleibt es eine wertvolle Bildungsressource für das Verständnis der Multi-Agenten-Orchestrierung. Es bietet eine Grundlage für den Aufbau skalierbarer und anpassbarer KI-Workflows. Das Agents SDK ist eine produktionsreife Lösung für Entwickler, die ein integriertes Speicherverwaltungs- und -abrufsystem suchen und eine bedeutende Weiterentwicklung von Swarm darstellt.

Beste Alternativwerkzeuge zu "Swarm"

OneReach
Kein Bild verfügbar
178 0

OneReach.ai ist eine No-Code-Plattform (GSX), die es Teams ermöglicht, konforme KI-Agenten zu entwerfen, bereitzustellen, zu testen und zu skalieren. Verbessern Sie die Mitarbeiter- und Kundenerlebnisse mit Sicherheit und Datenschutz auf Unternehmensniveau.

KI-Agenten
No-Code-Plattform
Vivgrid
Kein Bild verfügbar
146 0

Vivgrid ist eine KI-Agenten-Infrastrukturplattform, die Entwicklern hilft, KI-Agenten mit Sicherheitsvorkehrungen und Inferenz mit niedriger Latenz zu erstellen, zu beobachten, zu bewerten und bereitzustellen. Es unterstützt GPT-5, Gemini 2.5 Pro und DeepSeek-V3.

KI-Agenten-Infrastruktur
Chrome Sidekick
Kein Bild verfügbar
214 0

Chrome Sidekick ist eine KI-gestützte Chrome-Erweiterung, die Browseraufgaben automatisiert, Webseiten erklärt und wichtige Informationen speichert. Entwickelt für Einzelpersonen und Teams zur Steigerung der Produktivität.

Browserautomatisierung
KI-Assistent
UBOS
Kein Bild verfügbar
212 0

UBOS ist ein Geschäftsbetriebssystem für KI-Agenten und bietet eine Low-Code-Plattform zum Erstellen, Bereitstellen und Verwalten von KI-gesteuerten Anwendungen mit Multi-Agenten-Orchestrierung und Open-Source-Tools.

KI-Agenten
Low-Code-Entwicklung
CrewAI
Kein Bild verfügbar
225 0

CrewAI ist eine Open-Source-Multi-Agenten-Plattform, die den Aufbau und die Orchestrierung von KI-Automatisierungs-Workflows mit jedem LLM und Cloud-Plattform für Unternehmensanwendungen ermöglicht.

Multi-Agenten-Automatisierung
Vellum AI
Kein Bild verfügbar
330 0

Vellum AI ist eine LLM-Orchestrierungs- und Beobachtbarkeitsplattform zum Erstellen, Bewerten und Produzieren von Enterprise-KI-Workflows und -Agenten mit einem visuellen Builder und SDK.

KI-Agentenorchestrierung
Low-Code-KI
ProductCore
Kein Bild verfügbar
253 0

Entdecken Sie ProductCore, eine KI-Plattform, die das Produktmanagement revolutioniert mit sechs spezialisierten Agenten für 24/7-Intelligenz, rapide Experimente und KI-native Beratungsdienste, um Lernvelocity und strategische Entscheidungen zu steigern.

KI-Agenten-Orchestrierung
Agency Swarm
Kein Bild verfügbar
218 0

Agency Swarm ist ein Open-Source-Framework, das das OpenAI Agents SDK erweitert, um zuverlässige Multi-Agenten-KI-Anwendungen mit anpassbaren Rollen und orchestrierter Kommunikation zu erstellen.

Agentenorchestrierung
Go Agent SDK
Kein Bild verfügbar
316 0

Go Agent SDK ist ein leistungsstarkes Open-Source-SDK zum Erstellen, Bereitstellen und Orchestrieren intelligenter KI-Agenten mit Go. Vereinfachen Sie agentische Workflows und integrieren Sie benutzerdefinierte Tools.

KI-Agentenentwicklung
Kore.ai
Kein Bild verfügbar
445 0

Kore.ai hilft Ihnen, Arbeit, Service und Prozesse mit intelligenter Automatisierung, Orchestrierung und KI-Erkenntnissen zu transformieren. Stellen Sie KI-Agenten im Unternehmensmaßstab bereit.

KI-Agenten
ZGI
Kein Bild verfügbar
ZGI
388 0

ZGI ist eine KI-Plattform der Enterprise-Klasse für visuelles Agenten-Workflow-Design, fortschrittliche RAG-Systeme und Multi-Agenten-Orchestrierung.

KI-Agent
RAG
No-Code
Plazbot
Kein Bild verfügbar
402 0

Plazbot: KI-Plattform zum Erstellen und Bereitstellen von KI-Agenten auf WhatsApp, Facebook, Websites. Automatisieren Sie den Kundenservice und steigern Sie den Umsatz mit KI-Agenten.

KI-Chatbot
WhatsApp
Automatisierung
Questflow
Kein Bild verfügbar
378 0

Questflow orchestriert KI-Agenten, um Aktionen auszuführen und autonom On-Chain Belohnungen zu verdienen, wodurch die Multi-Agenten-Ökonomie angetrieben wird.

KI-Agenten
Workflow
Automatisierung
RLAMA
Kein Bild verfügbar
390 0

RLAMA: Eine KI-Plattform zum Erstellen von RAG-Systemen und intelligenten Agenten. Erstellen, implementieren und verwalten Sie KI-Lösungen mit lokalen Modellen.

RAG
KI-Agenten
lokale KI