OpenAI Swarm
OpenAI Swarm
KI-AgentActive

OpenAI Swarm

OpenAI Swarm ist ein experimentelles Python-Lehrframework für Routinen und Agent-Handoffs, offiziell durch das produktionsorientierte OpenAI Agents SDK ersetzt. Die Analyse erklärt Status, sichere Tests, Migration und Alternativen.

64

Views

0

Likes

Mar 2026

Added

github.com

Projektlink

Tags

OpenAI SwarmMulti-AgentHandoffsOpenAI Agents SDKAgent-OrchestrierungPython

Product Preview

A quick visual look at OpenAI Swarm before you visit the official site.

Published 3/15/2026
OpenAI Swarm screenshot

Editorial Review

About OpenAI Swarm

OpenAI Swarm im Test: klare Handoff-Lektion, aber 2026 kein Produktionsframework

OpenAI Swarm ist ein kleines Python-Framework, das Multi-Agent-Orchestrierung mit zwei Primitiven erklärt: Agenten und Handoffs. Die offizielle README bezeichnet es inzwischen ausdrücklich als experimentell und lehrorientiert, nennt das OpenAI Agents SDK als Ersatz und empfiehlt die Migration sämtlicher Produktionsfälle. Diese Aussage gehört vor jede Featureliste: Swarm ist Lehrcode, nicht OpenAIs aktuelle Produktionsempfehlung.

Das Repository war am Prüftag nicht als archived markiert. Der letzte verifizierte Commit vom 15. April 2026 fixierte pre-commit hooks auf unveränderliche Revisionen. Das ist eine Supply-Chain-Wartung, kein Runtime-Release. Formale GitHub Releases gibt es nicht; installiert wird weiterhin aus dem Git-Repository. Ein sichtbares Repository ist daher kein Gegenargument zur expliziten Ablösung.

Swarm bleibt didaktisch wertvoll. Eine Routine besteht im Wesentlichen aus Instructions und Functions. Gibt eine Funktion einen anderen Agent zurück, wechselt die aktive Zuständigkeit. Context variables beeinflussen Instructions und Funktionen; der Client Loop ruft Chat Completions auf, führt Tools aus, merged Kontextupdates und setzt den aktiven Agenten. Der kleine Code zeigt zugleich, welche Produktionsschichten fehlen.

OpenAI-Swarm-Handoff mit Produktions-Guardrails und Migration zum Agents SDK
Eigene AIDreamHub-Grafik nach den Swarm-Primitiven und der aktuellen Agents-SDK-Dokumentation zu Handoffs, Kontext, Zustand, Guardrails und Tracing.

Status 2026

FrageGeprüfte AntwortEntscheidung
Official positioningexperimentell/lehrorientiert; ersetztNicht neu produktiv einsetzen
GitHub flagarchived=falseKeine Freigabe
Latest commit6af0b4c · 2026-04-15Wartungscommit, kein Feature-Release
ReleasesKeine formalen ReleasesGit SHA fixieren
LicenseMITAPI/Modelle separat
RuntimeChat Completions; stateless clientState extern
SuccessorOpenAI Agents SDKOffizieller Nachfolger

Was Swarm tatsächlich lehrt

PrimitivSwarm-VerhaltenPrüfgrenze
Agentname + instructions + functionsprompt persona ≠ security principal
Routineinstructions + focused toolsprobabilistic, not workflow constraint
Function/toolPython callable + schemaauthorization and side effects
Handofffunction returns another Agentcycle, misroute, context disclosure
context_variablesmutable run dictionarynot durable memory
Resultvalue + agent + context updatemerge/persistence belong to app
Client.runmodel/tool loop until stop/max turnsno queue/checkpoint/lease
Streamingchunks + delimitersno reconnect/exactly-once

Ausführbares Handoff-Experiment

Ein sinnvoller Versuch bleibt eng: Triage darf nur an Sales oder Refund übergeben. Sales erhält einen read-only Katalog; Refund darf eine Erstattung nur vorbereiten. Serverseitig geprüfte customer_id, Sprache und Auftragszugehörigkeit kommen in context_variables. Transferfunktionen protokollieren Quelle, Ziel und Grund; max_turns steht auf fünf. Beginnen Sie mit Fake-Provider und Sandbox-Tools. Ziel ist das Routing-Muster, nicht echte Finanzautonomie.

Testen Sie Routinen einzeln. Ein gelabeltes Set aus Billing-, Sales-, mehrdeutigen und adversarial Anfragen misst Zielgenauigkeit und unnötige Handoffs. Jeder Spezialist erhält nur seine Tools und muss außerhalb des Scopes ablehnen. Danach folgen A→B→A-Zyklen, parallele Calls, ungültige Argumente, Tool-Exceptions, Cross-Tenant-Zugriff und Prompt Injection in Auftragsnotizen. Sichere Fehler sind Teil des Solls, nicht nur flüssige Antworten.

Context variables sind lokale Anwendungsdaten, kein Geheimkanal und keine automatische Conversation Memory. Dynamische Instructions können Werte in den Modellprompt übernehmen. Kennzeichnen Sie jeden Key als model-visible oder code-only, lassen Sie Tenant-Identität nie vom Modell bestimmen und legen Sie keine langlebigen Credentials in ein veränderliches Dictionary. Der autoritative Zustand gehört versioniert in eine Datenbank; pro Run wird der minimale Kontext rekonstruiert.

Migration und Evaluation

  1. Swarm-Commit, Python und Modellkonfiguration pinnen.
  2. Agenten, Handoffs, Tools, Kontext, Endzustände, Zyklen und Privilegien zeichnen.
  3. Golden Set mit Routinglabels, Antworten, Refusals, Toolresultaten und sicheren Fehlern bauen.
  4. Sandbox, Fake/read-only Tools, max_turns, Timeout und Side-effect Ledger einsetzen.
  5. Active Agent, Quelle/Ziel/Grund, Tool Call ID, Argument-Hash, Result und Usage protokollieren.
  6. Mit Agents-SDK-Handoffs oder Agents-as-tools und typisiertem Kontext nachbauen.
  7. Session/State, Approvals, Guardrails, Autorisierung, Idempotenz und Trace-Policy ergänzen.
  8. Identische Inputs shadowen; Routing, Qualität, Tools, Turns, Latenz und Kosten vergleichen.
  9. Read-only canary, danach enges Write mit Approval; Crash und Rollback üben.
  10. Nach Parität Swarm entfernen, Tests und expliziten Graph behalten.

Messgrößen

KennzahlMethodeWarum
Handoff accuracylabeled destination/confusion matrixwrong route ruins specialist quality
Cycle raterepeated agent edgesloops burn tokens
Authorizationallow/deny by tenant/resourceschema ≠ permission
Side effectsidempotency duplicate simulationretry can repeat action
Answer qualitytask rubric/evidencerouting ≠ correct answer
Turns/usagerequests/tokens by agentnetwork amplifies cost
Latencyp50/p95 per stephandoffs serialize calls
Recoverycrash/timeout/approval/resumeno durable checkpoint
Trace privacysensitive-field detectionobservability can leak

Migration beginnt mit einer Verhaltensinventur. Erfassen Sie Agenten, Instructions, Functions, Transferkanten, Kontextkeys, Modelleinstellungen, maximale Turns, Streamevents und Seiteneffekte. Zeichnen Sie den realen Handoff-Graphen und markieren Sie Zyklen, Endzustände und Privilegwechsel. Redigierte Transkripte und Tool-Traces bilden ein Golden Set. Swarm-Commit und Modellsnapshot bleiben vorübergehend gepinnt, damit der Ausgangspunkt reproduzierbar ist.

Im Agents SDK werden Agenten zu gepflegten Agents, Transferfunktionen zu handoffs oder handoff() und context variables zu typisiertem RunContextWrapper. Ein Handoff passt, wenn der Spezialist das Nutzergespräch übernimmt; Agent.as_tool() passt, wenn ein Manager die finale Antwort besitzen soll. Wählen Sie genau eine Memory-Strategie—Session, to_input_list() oder OpenAI-managed continuation—sonst entsteht doppelter Kontext.

Fügen Sie beim Umstieg Approvals, Timeouts, Tool-Guardrails, Interrupt/Resume-State und Tracing hinzu. Tracing ist im Agents SDK standardmäßig aktiv und kann sensible Inputs und Outputs enthalten; Redaction oder Deaktivierung ist eine bewusste Policy. Guardrails können Stufen prüfen oder blockieren, ersetzen aber keine serverseitige Autorisierung für Identität, Tenant und Ressource.

Sicherheit, Zustand und Betrieb

RisikoMindestkontrolleSwarm-Lücke
Wrong handoffallowlisted edges + eval + human routemodel selects route
Privilege escalationseparate tools + server authorizationagent name is not identity
Infinite loopmax_turns + cycle detectoragents can return each other
Duplicate actionidempotency + ledgerno exactly-once
Lost statedatabase/session + resume tokenstateless across calls
Prompt injectioninstruction/data separation + validationtool content returns to model
Secret leakagecode-only context + redactiondynamic prompt may expose values
Silent failurestructured trace + usage + alertsno production observability

Swarm im Vergleich

OptionGeeignet wennUnterschied
OpenAI Agents SDKofficial maintained OpenAI pathhandoffs + state + guardrails + tracing
LangGraphdurable checkpoints/graphs/provider flexibilitymore engineering, stronger state
AutoGenevent-driven/distributed teamsbroader runtime surface
CrewAIrole crews + business flowsmore opinionated ecosystem
Single agent + toolsone model can route toolssimpler baseline
Deterministic workflowknown audited sequenceless autonomous, easier control
Swarmlearn minimal handoff loopsmall, inspectable, superseded

Swarm liefert keinen durable State, Scheduler, distributed Runtime, Auth, Tenant-Isolation, Retry Ledger, Kostenbudget oder Trace Store. Stirbt der Prozess nach einem Seiteneffekt und vor dem Tool Result, ist ein Retry zweideutig. Nutzen Sie geschäftsbezogene Idempotency Keys, Transactional Outbox, Tool-Timeouts, Rate Limits, Max Turns, Human Escalation und einen Detektor für wiederholte Agentenkanten.

Prompt Injection ist besonders gefährlich, wenn ein Handoff den Tool-Satz verändert. Nutzertext, Retrieval-Daten und Tool-Outputs bleiben untrusted. Eine Anweisung im Dokument darf nicht selbst den Agenten wählen. Autorisieren Sie am Tool mit serverseitiger Identität, prüfen Sie Konto, Betrag und Ziel, minimieren Sie Credentials und verlangen Sie Freigabe für irreversible Aktionen. Policy-Entscheidungen werden getrennt vom Modelltext protokolliert.

Urteil: Swarm ist weiterhin einer der besten kleinen Codebestände, um Handoffs zu verstehen. Gerade die fehlende Infrastruktur macht den Loop sichtbar. Für neue Produktion ist dieselbe Einfachheit ein Risiko, zumal der Hersteller einen Nachfolger empfiehlt. Lesen und reproduzieren Sie das Muster; migrieren Sie anschließend die Idee, nicht die Dependency, in Agents SDK, LangGraph oder einen passenden Runtime.

Häufige Fragen

Ist Swarm produktionsreif?

Nein. Die README nennt es experimentell/lehrorientiert, durch Agents SDK ersetzt und empfiehlt Produktionsmigration.

Ist das Repository archived?

Am 20.08.2026 war das Flag false. Das ist keine Produktionsfreigabe.

Wird Swarm gepflegt?

Ein Wartungscommit erschien 2026-04, formale Releases gibt es nicht. Aktivität ist keine aktive Produktentwicklung.

Was ist ein Handoff?

Ein tool-artiger Wechsel des aktiven Agenten; in Swarm gibt eine Funktion einen anderen Agent zurück.

Sind context_variables Memory?

Nein. Sie sind Run-Daten; autoritativer Gesprächs- und Geschäftszustand muss extern persistieren.

Funktionieren andere Modelle?

Compatibility Layer können funktionieren, rechtfertigen aber kein superseded Framework.

Was ersetzt Swarm?

OpenAI empfiehlt das OpenAI Agents SDK.

Ersetzen Guardrails Autorisierung?

Nein. Identity-, Tenant- und Ressourcenrechte bleiben serverseitig.

Braucht jeder Prozess Multi-Agent?

Nein. Single Agent plus Tools oder deterministischer Workflow ist der bessere Baseline-Test.

Wie migriert man?

Baseline fixieren, Graph/Kontext abbilden, typisiert neu bauen, Controls ergänzen, shadowen, canary und Swarm entfernen.

Quellen

Unabhängig geprüft am 20. August 2026. Repository-Status, Commits und Nachfolger-APIs können sich ändern; prüfen Sie README und aktuelles Agents SDK.

OpenAI Swarm an der offiziellen Quelle prüfen

Öffnet Repository, Dokumentation oder Modellressourcen.

Offizielle Quelle öffnen

Quick Info

Projektlink
github.com
Category
KI-Agent
Added
3/13/2026
Published
3/15/2026
Updated
9/9/2026

Share This Tool

Have an AI tool to share?

Submit it to AI Dreamhub

Get your product in front of people actively exploring AI tools.

Submit Your Tool
Manus

Manus

Manus ist ein gehosteter Allzweck-KI-Agent, der Cloud-VMs, Browserautomatisierung, Dateien, Code und Integrationen nutzt, um mehrstufige Aufgaben auszuführen. Dieser unabhängige Leitfaden behandelt Pläne und Credits, Cloud Browser vs. Browser Operator, authentifizierte Aktionen, Datenschutz, Genehmigungen, Aufgabendesign, Bewertung und Alternativen.

ai-agentfree
1050
Gemini CLI

Gemini CLI

An open-source AI agent that brings the power of Gemini directly into your terminal. - Intelligentes KI-Tool für mehr Produktivität.

ai-agentfree
880
AgentScope

AgentScope

Agent-Oriented Programming for Building LLM Applications, Open-sourced by Alibaba - Intelligentes KI-Tool für mehr Produktivität.

ai-agentfree
950
Auto-GPT

Auto-GPT

Auto-GPT ist ein Open-Source-Agentenprojekt und eine Plattform von Significant Gravitas zum Erstellen und Ausführen autonomer KI-Assistenten.

Auto-GPTAI agentautonomous agents
830