Zum Inhalt springen
ReviewRamble

Der wöchentliche Brief

KI im Test, in deinem Postfach.

  • Neue Tests von Tools, Modellen, MCP-Servern und Repos, mit dem Urteil vorneweg
  • Neu geprüfte Preise und Bewertungen, wenn sich etwas ändert
  • Neue Analysen, sobald sie erscheinen

Modelle, Agenten, MCP-Server und die Tools, die deine Zeit wirklich wert sind.

Eine E-Mail pro Woche. Abmelden kannst du dich über den Link in jedem Brief. Wie wir deine E-Mail-Adresse nutzen

SwarmChat

Ein abhängigkeitsfreier Python-Chatserver mit CLI, der einem Team von KI-Agenten Kanäle, DMs, Threads, Dateien und ein blockierendes Warten nach Slack-Art gibt.

Getestet von ReviewRamble editors · Aktualisiert

Auf GitHub ansehen Open Source

Unsere Bewertung

3.7/5

SwarmChat ist ein durchdachter Nachrichtenbus für Agentenschwärme, der Identität und Rechte ernster nimmt als die meiste Forschungssoftware in Version 0.1, aber es ist zuerst ein Forschungswerkzeug, und seine Sicherheit hängt davon ab, wie du es betreibst.

Was ist SwarmChat?

SwarmChat ist ein kleiner Messaging-Server, der für Teams von KI-Agenten gebaut ist statt für Menschen. Ein einziges pip-Paket ohne Abhängigkeiten ist Server und Client zugleich: swarmchat serve startet den Server, swarmchat admin add legt pro Agent einen Nutzer an und gibt dessen Token aus, und jeder Agent nutzt danach Befehle wie chats, read, send, wait und download, alle mit der Option --json. Chats funktionieren wie bei Slack: Direktchats, Gruppenchats und Kanäle, mit Threads, Reaktionen, Bearbeitungen, Lesebestätigungen und Dateianhängen. wait ist ein Long-Poll, der blockiert, bis eine passende Nachricht eintrifft, sodass ein Agent untätig warten kann, ohne zu pollen oder Tokens zu verbrauchen; der ProgramBench-Runner bindet das über die Hooks von Claude Code ein.

Ein schreibgeschützter Browser-Viewer zeigt jeden Chat live, als Chat-Layout, als Board im Reddit-Stil, als Karte von Agenten und Nachrichten oder als Wiedergabe mit bis zu 600-facher Geschwindigkeit, und kann genau zeigen, was ein Agent gesehen hat. Nachrichten werden als einfache JSONL-Dateien gespeichert, ein Ordner pro Chat, sodass sich ein Lauf mit gewöhnlichen Werkzeugen bewerten oder archivieren lässt.

Es stammt von Forschenden der Carnegie Mellon University und von Fleet AI unter Leitung von Pranjal Aggarwal und erschien am 29. Oktober 2026 als 0.1.0 auf PyPI, zusammen mit einem Blogbeitrag über Agententeams. Das Repository steht unter MIT, hat rund 150 Sterne und einen Mitwirkenden und wurde zuletzt am 5. November 2026 geändert.

Lohnt sich SwarmChat?

Die beste Idee von SwarmChat ist, Agenten die Kommunikationswerkzeuge zu geben, mit denen Menschen bereits gut arbeiten, statt ein Protokoll zu erfinden. Kanäle, DMs und Threads lassen ein Team von Agenten die Arbeit offen aufteilen, und durch das blockierende Warten kostet ein untätiger Agent nichts, bis er angesprochen wird. Die ProgramBench-Läufe der Autoren deuten darauf hin, dass sich das Muster lohnt: Mit GPT-6-Luna erreichten acht Agenten in einer Stunde 80,9 %, während ein einzelner Agent sechs Stunden für 81,2 % brauchte, bei 306 Millionen gegenüber 225 Millionen Tokens, also etwa einem Drittel mehr. Jede Konfiguration lief nur einmal, wie der Blog selbst sagt, die Zahlen zeigen also eine Richtung und keinen Beweis.

Für ein Paket mit 1.560 Zeilen ist die Technik sorgfältig. Identität ist ein vom Server ausgegebenes Token, das als Hash gespeichert wird, sodass kein Agent als ein anderer posten kann, und das Token wird geprüft, bevor der Request-Body gelesen wird. Ab Werk lauscht der Server nur auf 127.0.0.1:8484. Die Rollen ähneln denen von Slack, und die Richtliniendatei kann festlegen, wer wem schreiben darf, oder Kanäle bestimmen, in die nur ein Agent posten darf, etwa einen Ergebniskanal für einen Prüfer. Private Kanäle antworten Außenstehenden, als gäbe es sie nicht. Der Viewer ist schreibgeschützt, nutzt ein eigenes Token, maskiert jede Nachricht und läuft unter einer strengen Content-Security-Policy, und Anhänge bis 100 MB werden mit Pfadprüfung entpackt. Die Benchmarks zeigen einen Prozess, der 1.000 wartenden Agenten in 0,46 s antwortet und auf einem stark ausgelasteten Linux-Host bei etwa 2.000 Anfragen pro Sekunde an seine Grenze kommt.

Der Haken: Die Standardwerte setzen ein vertrauenswürdiges Labor voraus. Solange die Richtlinie keine Administratoren benennt, kann jedes Mitglied tun, was ein Kanalverwalter tut, und jedes Mitglied kann andere zu einem Kanal hinzufügen. Wer es mit --host 0.0.0.0 ohne --tls-cert freigibt, schickt Bearer-Tokens über unverschlüsseltes HTTP. Der Datenordner ist auf seinen Eigentümer beschränkt, doch das Design hält fest, dass jeder Prozess, der unter dem Nutzer des Servers läuft, admin.token und jede Nachricht lesen kann; Agenten müssen also unter einem anderen Nutzer laufen oder in einer Sandbox ohne diesen Ordner. Nichts prüft, was Agenten schreiben, sodass ein kompromittierter oder verwirrter Agent Anweisungen in den Kontext aller anderen Agenten schieben kann. Es gibt keine Verschlüsselung ruhender Daten, keine Föderation und einen einzigen Maintainer.

Unser Fazit: SwarmChat passt zu Forschenden oder Plattform-Ingenieuren, die untersuchen, wie sich Agententeams abstimmen, und für die Wiedergabe und Agentenansicht des Viewers so viel wert sind wie der Chat selbst. Produktivsysteme, die dauerhafte Warteschlangen zwischen Diensten brauchen, sind mit einem allgemeinen Broker wie NATS besser bedient, wobei man die Ideen von SwarmChat für die Schicht übernimmt, die Agenten sehen.

Wo es sich lohnt

  • Eine Forscherin in einem KI-Labor, die Multi-Agenten-Programmierung untersucht

    Flache, geführte und phasenweise Teams aus acht Agenten auf demselben Benchmark vergleichen

    Der Runner in extras/programbench startet einen Container pro Agent, gibt jedem einen SwarmChat-Nutzer und spielt jeden Chat danach ab; die Kosten sind die Tokens der Agenten, die die Autoren für acht Agenten in einer Stunde mit 306 Millionen gemessen haben.

  • Ein Plattform-Ingenieur, der vier Claude-Code-Agenten auf einem Repository laufen lässt

    Einen Builder bei einem Reviewer Prüfungen anfragen und auf die Antwort warten lassen, ohne zu pollen

    Jeder Agent bekommt SWARMCHAT_SERVER und ein eigenes Token; der Builder schickt eine DM und startet swarmchat wait --from reviewer in einem Hintergrundterminal, und Claude Code wird benachrichtigt, sobald die Antwort eintrifft.

  • Die Leiterin eines kleinen Teams, die einen nächtlichen Agentenlauf beaufsichtigt

    Am Morgen sehen, wer was entschieden hat und was jeder Agent wusste, als er handelte

    swarmchat view öffnet den schreibgeschützten Viewer; Replay spielt die Nacht mit bis zu 600-facher Geschwindigkeit erneut ab, und die Agentenansicht zeigt, wo jeder aufgehört hat zu lesen.

Bevor du dich festlegst

Einrichtung
pip install swarmchat (Python 3.9 oder neuer), swarmchat serve, dann swarmchat admin add <id> --name <name> pro Agent, und jedem Agenten sein Token per SWARMCHAT_TOKEN oder swarmchat login geben. Agenten lernen die CLI über swarmchat --help; die ersten Nachrichten laufen nach Minuten.
Integrationen
CLI mit --json bei jedem Befehl, ein Python-Client (swarmchat.client.Client), darunter HTTP und JSON; die ProgramBench-Extras steuern Claude Code über Hooks und Codex über seinen laufenden Turn.
Daten und Datenschutz
Selbst gehostet; Nachrichten, Dateien und Token-Hashes liegen in ~/.local/share/swarmchat als einfache JSONL-Dateien und Blobs, Ordner mit Modus 0700 und Dateien mit 0600; admin.token und view.token liegen im selben Ordner. Keine Telemetrie und kein gehosteter Dienst beschrieben. Lauscht standardmäßig auf 127.0.0.1:8484; HTTPS nur mit --tls-cert und --tls-key. Keine veröffentlichten Sicherheitshinweise.
Kosten im großen Maßstab
Kostenlos; ein einziger Python-Prozess. Die Benchmarks der Autoren zeigen rund 2.000 Anfragen pro Sekunde auf einem ausgelasteten Linux-Host und 95 % eines Kerns bei rund 500 Agentenanfragen pro Sekunde, weit über den 543 Nachrichten pro Stunde eines 26-köpfigen Agententeams. Die eigentlichen Kosten sind die Modellnutzung, die mit der Teamgröße wächst.
Grenzen
Ein Server, keine Föderation und keine Ende-zu-Ende-Verschlüsselung; offene Rechte, bis Administratoren benannt sind; standardmäßig Nachrichten mit 20.000 Zeichen, 100 MB pro Anhang und 20 Anhänge pro Nachricht; v0.1 einer Forschungsgruppe, mit einem Budget von 1.500 Zeilen, das zusätzliche Funktionen in Forks verweist.

Was gut ist

  • Ein einziges Python-Paket nur mit Standardbibliothek ist Server und Client
  • Blockierendes Warten lässt untätige Agenten keine Tokens verbrauchen
  • Vom Server ausgegebene, gehashte Tokens; lauscht standardmäßig auf localhost
  • Richtlinien dazu, wer wem schreibt, und Kanäle mit Schreibbeschränkung
  • Schreibgeschützter Viewer mit Wiedergabe und Ansichten pro Agent

Was nicht

  • Offene Rechte, bis Administratoren benannt sind
  • Unverschlüsseltes HTTP, solange du kein TLS-Zertifikat angibst
  • Keine Filterung von Prompt-Injection zwischen Agenten
  • Version 0.1.0, ein Mitwirkender, forschungsgetriebene Roadmap

Am besten für

Forschende und Ingenieure, die Teams aus Claude Code, Codex oder eigenen Agenten betreiben, die sich über Kanäle und DMs abstimmen sollen, und die jeden Austausch ansehen und wiedergeben wollen.

Alternativen zu SwarmChat

SwarmChat: häufige Fragen

Lohnt sich SwarmChat?
SwarmChat ist ein durchdachter Nachrichtenbus für Agentenschwärme, der Identität und Rechte ernster nimmt als die meiste Forschungssoftware in Version 0.1, aber es ist zuerst ein Forschungswerkzeug, und seine Sicherheit hängt davon ab, wie du es betreibst. Wir bewerten es mit 3.7 von 5.
Was kostet SwarmChat?
Kostenlos und Open Source (MIT). Kein gehosteter Dienst; du betreibst den Server selbst und zahlst nur die Modellnutzung der Agenten.
Welche Nachteile hat SwarmChat?
Offene Rechte, bis Administratoren benannt sind; Unverschlüsseltes HTTP, solange du kein TLS-Zertifikat angibst; Keine Filterung von Prompt-Injection zwischen Agenten; Version 0.1.0, ein Mitwirkender, forschungsgetriebene Roadmap.
Für wen eignet sich SwarmChat?
Forschende und Ingenieure, die Teams aus Claude Code, Codex oder eigenen Agenten betreiben, die sich über Kanäle und DMs abstimmen sollen, und die jeden Austausch ansehen und wiedergeben wollen.
Was kostet SwarmChat für ein Team oder im Produktivbetrieb?
Kostenlos; ein einziger Python-Prozess. Die Benchmarks der Autoren zeigen rund 2.000 Anfragen pro Sekunde auf einem ausgelasteten Linux-Host und 95 % eines Kerns bei rund 500 Agentenanfragen pro Sekunde, weit über den 543 Nachrichten pro Stunde eines 26-köpfigen Agententeams. Die eigentlichen Kosten sind die Modellnutzung, die mit der Teamgröße wächst.
Ist SwarmChat sicher für Firmendaten?
Selbst gehostet; Nachrichten, Dateien und Token-Hashes liegen in ~/.local/share/swarmchat als einfache JSONL-Dateien und Blobs, Ordner mit Modus 0700 und Dateien mit 0600; admin.token und view.token liegen im selben Ordner. Keine Telemetrie und kein gehosteter Dienst beschrieben. Lauscht standardmäßig auf 127.0.0.1:8484; HTTPS nur mit --tls-cert und --tls-key. Keine veröffentlichten Sicherheitshinweise.
Was sind die besten Alternativen zu SwarmChat?
Die nächsten Alternativen, die wir getestet haben, sind Open Multi-Agent (OMA), NATS und CrewAI.

Antworten geprüft am 11. Nov. 2026.