Was macht swarm?
Versendet viele unabhängige Elemente parallel: Erstelle eine Tabelle, verteile sie an Unter-Agenten und sammle die Ergebnisse. Eine Zeile = eine Arbeitseinheit.
Übersicht
Diese Fähigkeit ermöglicht es dir, eine große Anzahl von Aufgaben parallel auszuführen, indem du eine Tabelle mit Arbeitseinheiten erstellst und jede Zeile an einen Unter-Agenten delegierst. Dies ist ideal für Szenarien, in denen viele unabhängige Vorgänge gleichzeitig verarbeitet werden müssen.
Anwendungsfälle
- Batch-Verarbeitung: Verarbeite Tausende von Datensätzen parallel.
- Datenanreicherung:: Füge jeder Zeile in einer Tabelle zusätzliche Informationen hinzu.
- Parallele Recherche: Suche gleichzeitig nach Informationen zu vielen verschiedenen Themen.
- Massen-Code-Review: Überprüfe mehrere Code-Dateien oder Funktionen gleichzeitig.
Funktionsweise
- Tabelle erstellen: Definiere eine Tabelle, bei der jede Zeile eine unabhängige Arbeitseinheit repräsentiert.
- Verteilen (Fan-out): Sende jede Zeile an einen separaten Unter-Agenten zur Verarbeitung.
- Sammeln (Aggregation): Sammle die Ergebnisse aller Unter-Agenten und gib sie als strukturierte Ausgabe zurück.
Verwendung
# Beispielbefehl (Platzhalter)
swarm --input table.csv --output results.json
Plattformen
- Claude Code
- Cursor
- Codex
Abhängigkeiten
- Keine spezifischen Laufzeitabhängigkeiten
- Funktioniert mit jeder Umgebung, die parallele Ausführung unterstützt
Lizenz
Siehe LICENSE für Details.