Orchestration Topologies: Wie Agenten Workflows koordinieren

Architektur-Schemata fuer Koordination zwischen Agenten: wer Aufgaben an wen uebergibt, wie der Prozess stoppt und wo Risiken kontrolliert werden.
Auf dieser Seite
  1. Idee in 30 Sekunden
  2. Problem
  3. Loesung
  4. Wie Orchestration Topologies funktionieren
  5. Typische Orchestration Topologies
  6. Im Code sieht das so aus
  7. So sieht es zur Laufzeit aus
  8. Wann es passt - und wann nicht
  9. Passt
  10. Passt nicht
  11. Typische Probleme und Ausfaelle
  12. Wie es mit anderen Patterns zusammenspielt
  13. Unterschied zu Orchestrator Agent
  14. Kurz
  15. FAQ
  16. Was als Naechstes

Idee in 30 Sekunden

Orchestration Topologies ist eine Methode, die Interaktion zwischen mehreren Agenten in einem System zu organisieren.

Es geht nicht um "kluegere Prompts", sondern um Struktur: wer die Aufgabe annimmt, wer Teilaufgaben ausfuehrt und wie Ergebnis zurueckkommt.

Wann noetig: wenn ein Agent die Aufgabe allein nicht mehr schafft und mehrere Rollen oder Agenten-Teams gebraucht werden.

Das LLM kann einen Plan vorschlagen, aber die Orchestrierungs-Topologie bestimmt den sicheren und vorhersagbaren Ausfuehrungspfad.


Problem

Wenn in einem System mehrere Agenten ohne klare Topologie auftauchen, wird der Prozess schnell chaotisch.

Typische Probleme:

  • es ist unklar, welcher Agent wofuer verantwortlich ist;
  • Teilaufgaben werden dupliziert oder gehen verloren;
  • Agenten "schieben" die Aufgabe einander zu, ohne Abschluss;
  • stop conditions und globale Limits auf Systemebene sind schwer zu kontrollieren;
  • ein Fehler ist schwer zu lokalisieren, weil ein expliziter Ausfuehrungspfad fehlt.

Dadurch verbraucht das System mehr Ressourcen, waehrend Qualitaet und Vorhersagbarkeit sinken.

Loesung

Fuege Orchestration Topology als explizites Koordinationsschema fuer ein konkretes multi-agent System hinzu: wer orchestriert, wer ausfuehrt, wie handoffs passieren und wann alles stoppt.

Das ergibt eine transparente Route der Aufgabe vom Start bis zum Endergebnis.

Analogie: wie ein oeffentliches Verkehrsnetz.

Ein Fahrgast kann verschiedene Routen fahren, aber es gibt klare Knoten, Umstiege und eine Endstation.

Orchestration Topology legt ebenso die Route einer Aufgabe zwischen Agenten fest.

Wie Orchestration Topologies funktionieren

Orchestration Topology ist ein explizites Koordinationsschema zwischen Koordinator und Agenten-Team, das Reihenfolge von Teilaufgaben-Handoff und Ergebnis-Sammlung festlegt.

Diagram

Runtime arbeitet innerhalb jedes Agenten, daher ist es im Diagramm nicht als separater Knoten gezeigt.

Beschreibung des kompletten Flows: Decompose → Route → Execute → Merge → Stop

Decompose
Der Koordinator teilt die Aufgabe in Teilaufgaben oder entscheidet, dass keine Teilung noetig ist.

Route
Die Topologie entscheidet, wohin jede Teilaufgabe geht: an einen bestimmten Agenten oder eine Agentengruppe.

Execute
Jeder Agent fuehrt seinen Teil ueber Runtime aus und liefert ein strukturiertes Ergebnis zurueck.

Merge
Der Koordinator fuehrt Ergebnisse zusammen, entfernt Konflikte und bildet eine konsistente Antwort.

Stop
Das System beendet den Prozess nach stop conditions: fertiges Ergebnis, Schritt-/Zeitlimits oder Fehler.

Dieser Zyklus liefert einen kontrollierten Aufgabenpfad zwischen Agenten und reduziert Chaos im multi-agent System.

Typische Orchestration Topologies

TopologieWann waehlenWas beachten
CentralizedEinfache Kontrolle und ein einzelner Entscheidungspunkt sind noetigDer Koordinator kann zum Engpass werden
HierarchicalViele Teams/Domaenen und mehrstufige Koordination sind noetigRouten zwischen Ebenen sind schwerer zu debuggen
PipelineEs gibt klare Schrittfolge: Sammlung -> Analyse -> AntwortLangsamere Gesamtzeit, wenn ein Abschnitt verzoegert ist
ParallelTeilaufgaben sind unabhaengig und koennen parallel laufenStarke merge-Regeln fuer konfliktierende Ergebnisse sind noetig
HybridFuer verschiedene Aufgabentypen sind verschiedene Routen in einem System noetigAm flexibelsten, aber auch am schwierigsten zu betreiben

Schneller Auswahl-Leitfaden:

  • Centralized - wenn einfache und transparente Kontrolle ueber einen Koordinator noetig ist.
  • Pipeline - wenn jeder naechste Schritt vom vorherigen abhaengt.
  • Parallel - wenn Teilaufgaben unabhaengig sind und Geschwindigkeit durch Gleichzeitigkeit wichtig ist.
  • Hierarchical - wenn es mehrere Koordinations-Ebenen gibt (Team/Subteam-Richtung).
  • Hybrid - wenn ein System fuer verschiedene Aufgaben verschiedene Routing-Schemata braucht.

Im Code sieht das so aus

PYTHON
class OrchestrationTopology:
    def __init__(self, coordinator, agents, max_handoffs=12):
        self.coordinator = coordinator
        self.agents = agents
        self.max_handoffs = max_handoffs

    def run(self, task):
        queue = [task]
        results = []
        handoffs = 0

        while queue and handoffs < self.max_handoffs:
            current = queue.pop(0)
            plan = self.coordinator.route(current)
            target = plan["agent"]

            if target not in self.agents and target != "finish":
                return self.coordinator.fallback(results, reason="unknown_agent")

            if target == "finish":
                return self.coordinator.merge(results)

            outcome = self.agents[target].execute(plan["payload"])
            results.append(outcome)
            queue.extend(self.coordinator.next_steps(outcome))
            handoffs += 1

        return self.coordinator.fallback(results, reason="handoff_limit_reached")

So sieht es zur Laufzeit aus

TEXT
Anfrage: "Erstelle einen Vergleich von 3 CRM und gib eine Empfehlung fuer ein kleines Unternehmen"

Step 1
Coordinator: Decompose -> [Datensammlung, Kostenbewertung, finale Empfehlung]
Topology: Route -> Agent A (Datensammlung), Agent B (Kostenbewertung)

Step 2
Agent A: liefert einen Funktionsvergleich zurueck
Agent B: liefert Preis- und Einschraenkungsvergleich zurueck
Coordinator: Merge -> uebergibt an Agent C (finale Empfehlung)

Step 3
Agent C: formuliert die Antwort fuer den Nutzer
Topology: Stop -> final_answer + Trace

Orchestration Topology ersetzt Agenten nicht, sondern organisiert ihre Zusammenarbeit in einen vorhersagbaren Prozess.

Wann es passt - und wann nicht

Orchestration Topologies werden gebraucht, wenn Aufgaben besser von einem Agenten-Team geloest werden. Fuer einfache one-shot Aufgaben ist das meist uebermaessig.

Passt

SituationWarum Orchestration Topologies passen
✅Die Aufgabe hat mehrere Domaenen (Recherche, Analyse, Zusammenfassung)Die Topologie verteilt Teilaufgaben auf spezialisierte Agenten.
✅Kontrollierter handoff zwischen Agenten ist noetigExplizite Routing-Regeln und stop conditions vermeiden zufaellige Uebergaben.
✅Beobachtbarkeit von Route und Stopgruenden ist noetigDie Topologie gibt einen transparenten Trace: wer was bekam, ausfuehrte und zurueckgab.

Passt nicht

SituationWarum Orchestration Topologies nicht passt
❌One-shot Aufgabe, die ein einzelner Agent zuverlaessig loestEine Multi-Agent-Topologie fuegt unnoetige Komplexitaet und Latenz hinzu.
❌Alle Schritte sind deterministisch in den backend flow codiert, ohne autonome EntscheidungenMeist reicht eine klassische workflow engine oder Service-Business-Logik.

In solchen Faellen reicht oft ein einfacher Aufruf:

PYTHON
response = single_agent.run(task)

Typische Probleme und Ausfaelle

ProblemWas passiertWie verhindern
Routing loop zwischen AgentenEine Teilaufgabe "dreht im Kreis" und endet nichtmax_handoffs, route-guard und stop conditions
Engpass im KoordinatorEin Knoten bremst die gesamte PipelineParallelisierung, Queues und Koordinator-Skalierung
ErgebniskonfliktVerschiedene Agenten liefern widerspruechliche SchlussfolgerungenExplizite merge-Regeln, Quellenprioritaet, finale Validierung
Teilweiser Ausfall eines AgentenEin Zweig faellt aus und blockiert den ganzen runTimeout, fallback-agent, Degradation ohne Stopp des Gesamtprozesses
Unowned taskTeilaufgabe wird erstellt, hat aber keinen ausfuehrenden AgentenRoute validation + explicit owner assignment

Die meisten solcher Probleme werden durch explizites Routing, handoff-Limits und transparenten Trace je Zweig geloest.

Wie es mit anderen Patterns zusammenspielt

Orchestration Topologies beschreiben die Architektur der Agenten-Interaktion und ersetzen keine anderen Systemschichten.

  • Agent Runtime - Runtime fuehrt Schritte jedes Agenten aus, waehrend die Topologie die Route zwischen Agenten festlegt.
  • Tool Execution Layer - jeder Agent in der Topologie ruft Tools ueber kontrollierte execution layer auf.
  • Memory Layer - Topologie bestimmt, welcher Speicher geteilt ist und welcher fuer einen Agenten lokal ist.
  • Policy Boundaries - policy rules pruefen erlaubte Uebergaenge und Aktionen in jedem Zweig.

Anders gesagt:

  • Agent Patterns definieren wie ein konkreter Agent denkt
  • Orchestration Topologies definieren wie mehrere Agenten eine Aufgabe gemeinsam ausfuehren

Unterschied zu Orchestrator Agent

Orchestrator AgentOrchestration Topologies
EbeneEigenstaendiges Agenten-Pattern (Rolle eines Koordinators)Architektur-Schema fuer das gesamte multi-agent System
Was es beschreibtVerhalten des koordinierenden AgentenRouten, Knoten, handoff und Interaktionsregeln zwischen Agenten
Wann ausreichendWenn ein Koordinator ausreichtWenn verschiedene Schemata noetig sind: zentralisiert, hierarchisch, hybrid
HauptergebnisOrganisierte Koordination durch einen AgentenVorhersagbare, skalierbare Interaktion des gesamten Agenten-Teams

Orchestrator Agent ist die Rolle eines Agenten.

Orchestration Topologies ist die Architekturkarte des gesamten Agenten-Systems.

Kurz

Kurzfazit

Orchestration Topologies:

  • definieren Aufgabenroute zwischen mehreren Agenten
  • legen Regeln fuer handoff, merge und stop conditions fest
  • reduzieren Chaos in multi-agent Ausfuehrung
  • machen Trace und Stopgruende transparent

FAQ

Q: Wie waehlt man zwischen Pipeline, Parallel und Hierarchical topology?
A: Wenn Schritte voneinander abhaengen - Pipeline. Wenn Teilaufgaben unabhaengig sind - Parallel. Wenn es mehrere Koordinations-Ebenen gibt - Hierarchical.

Q: Kann man mit einfacher Topologie starten und spaeter erweitern?
A: Ja. Oft startet man mit zentralisiertem Schema und fuegt spaeter Hierarchie oder hybride Zweige bei wachsendem Bedarf hinzu.

Q: Ersetzt Topologie policy rules?
A: Nein. Topologie ist fuer Route und Koordination zustaendig, Policy Boundaries fuer erlaubte Aktionen und Uebergaenge.

Q: Was waehlen: Orchestrator Agent oder Orchestration Topology?
A: Das ist nicht gegenseitig ausschliessend. Orchestrator Agent kann ein Knoten innerhalb der gewaehlten topology sein.

Was als Naechstes

Topologie erklaert, wie sich eine Aufgabe durch das System bewegt. Als Naechstes sieh, wie diese Bewegung kontrolliert und sicher wird:

⏱ 9 Min. Lesezeit ‱ Aktualisiert 7. MĂ€rz 2026Schwierigkeit: ★★★
Integriert: Production ControlOnceOnly
Guardrails fĂŒr Tool-Calling-Agents
Shippe dieses Pattern mit Governance:
  • Budgets (Steps / Spend Caps)
  • Tool-Permissions (Allowlist / Blocklist)
  • Kill switch & Incident Stop
  • Idempotenz & Dedupe
  • Audit logs & Nachvollziehbarkeit
Integrierter Hinweis: OnceOnly ist eine Control-Layer fĂŒr Production-Agent-Systeme.
Autor

Diese Dokumentation wird von Engineers kuratiert und gepflegt, die AI-Agenten in der Produktion betreiben.

Die Inhalte sind KI-gestĂŒtzt, mit menschlicher redaktioneller Verantwortung fĂŒr Genauigkeit, Klarheit und Produktionsrelevanz.

Patterns und Empfehlungen basieren auf Post-Mortems, Failure-Modes und operativen Incidents in produktiven Systemen, auch bei der Entwicklung und dem Betrieb von Governance-Infrastruktur fĂŒr Agenten bei OnceOnly.