Von Parsa Khazaeepoul, Mitgründer von Pane. Alle Agent-Manager in diesem Vergleich im Produktiveinsatz getestet. .

cmux ist eine native macOS-Terminal-App (Swift / AppKit) von manaflow-ai. Sie nutzt libghostty für GPU-beschleunigtes Rendering. Dazu kommt eine Oberfläche mit Agentenstatus: vertikale Tabs in der Seitenleiste, ein blauer Ring bei wartenden Agenten, ein eingebauter skriptfähiger Browser und eine Integration mit Claude Code Teams. v0.64.10 erschien am 23. Mai 2026, etwa drei Monate nach dem Start im Februar 2026. Pane ist eine plattformübergreifende Desktop-App für Windows, Mac und Linux. Sie verwaltet den gesamten Lebenszyklus deiner Agenten: Worktrees anlegen, mehrere Agenten koordinieren, Diffs prüfen sowie per Tastatur committen und pushen. Beide Tools haben ihre Berechtigung. Die größten Unterschiede sind die unterstützten Plattformen, die Worktree-Verwaltung und der Anteil des Terminal-Workflows, den sie ersetzen.
| Pane | cmux | |
|---|---|---|
| Plattform | Windows + Mac + Linux (voll unterstützt) | nur macOS |
| erste Veröffentlichung | — | Februar 2026 (v0.64.10 am 23. Mai 2026) |
| Worktree-Verwaltung | automatisch: Pane erstellen, Worktree erhalten; Pane löschen, Worktree wird aufgeräumt | manuell, cmux überlässt dir den git-Workflow |
| Oberfläche für Agenten-Benachrichtigungen | Desktop + Ton, pro Agent, eingebaut | blauer Ring + hervorgehobener Tab in der Seitenleiste, wenn ein Agent wartet |
| Scripting / API | Desktop-App-API | libghostty + MCP-Ebene über cmuxlayer (26 MCP-Tools) |
| Session-Wiederherstellung | von der App verwaltet, übersteht Neustarts | Layouts, Arbeitsverzeichnisse, Scrollback, Browserverlauf; keine Wiederherstellung laufender Prozesse |
| Koordination mehrerer Agenten | dafür gebaut: starten, verfolgen, benachrichtigen, prüfen, committen | kombinierbare Bausteine, selbst beschrieben als "Baustein, nicht als Lösung" |
| Lizenz | AGPL-3.0 (OSI-anerkannte Open-Source-Lizenz) | GPL-3.0, kommerzielle Lizenz verfügbar |
| Einarbeitung | gering, Desktop-App-Oberfläche | gering bis mittel, terminalorientiert; Installation mit Homebrew |
Rendering mit libghostty
cmux ist die erste große App mit libghostty, der einbettbaren Rendering-Bibliothek aus dem Ghostty-Terminalprojekt. Damit bekommt cmux GPU-beschleunigte Schriftdarstellung mit Metal und dieselbe Rendering-Qualität wie Ghostty. Du musst Ghostty dafür nicht separat installieren.
sichtbarer Agentenstatus in der Seitenleiste
Die Seitenleiste von cmux zeigt für jeden Workspace den git-Branch, Status und Nummer des verknüpften PRs, das Arbeitsverzeichnis, offene Ports und den neuesten Benachrichtigungstext. Wartet ein Agent auf eine Eingabe, bekommt der Tab einen blauen Ring und die zentrale Benachrichtigungsleiste schlägt an. Das liefert dir direkt mehr sichtbare Signale als ein normales Terminal + tmux.
kombinierbare Bausteine und eingebauter Browser
cmux bezeichnet sich ausdrücklich als "Baustein, nicht als Lösung". Du bekommst kombinierbare Funktionen statt eines Agentenmanagers mit festem Ablauf. Der eingebaute Browser unterstützt skriptfähige Aktionen: klicken, Formulare ausfüllen, JS ausführen und einen Snapshot des Accessibility-Trees erstellen. SSH-Unterstützung mit lokaler Weiterleitung und Drag-and-drop über scp sind enthalten. Eigene Befehle richtest du über cmux.json ein. Claude Code Teams ist nativ integriert.
Open Source und Installation mit Homebrew
Der GPL-3.0-Quellcode ist unter github.com/manaflow-ai/cmux vollständig einsehbar. Für die Installation reicht ein einzelner Homebrew-Befehl: brew tap manaflow-ai/cmux && brew install --cask cmux. Teams, die GPL nicht nutzen können, bekommen eine kommerzielle Lizenz.
nur macOS
cmux ist eine Swift / AppKit-Anwendung und läuft bewusst nur auf macOS. Der Versuch der Community, wmux auf Windows zu portieren, bestätigt die Lücke. Die Nachfrage reicht für einen Portierungsversuch, doch offizielle Windows-Unterstützung gibt es nicht. Pane unterstützt Windows, Mac und Linux vollständig und mit denselben Funktionen.
keine automatischen Worktrees
cmux verwaltet keine git worktrees. Du erstellst Branches und Worktrees von Hand, genau wie in jedem anderen Terminal. Wenn du mehrere Agenten parallel an verschiedenen Aufgaben arbeiten lässt, bleibt dir derselbe manuelle Zyklus aus git worktree add und Entfernen wie beim DIY-Stack.
keine Aufgabenzerlegung oder Agentenkoordination
Die Selbstbeschreibung von cmux als "Baustein, nicht als Lösung" trifft zu. Es zerlegt Aufgaben nicht in Subagenten, führt Ergebnisse mehrerer Agenten nicht zusammen und bietet keinen klaren Ablauf für Review und Commit. Dafür musst du cmux mit anderen Tools kombinieren oder jeden Schritt im Terminal erledigen.
schwache Session-Wiederherstellung
cmux speichert Layouts, Arbeitsverzeichnisse, Scrollback und den Browserverlauf. Laufende Prozesse stellt es aber nicht wieder her. Ein laufender Claude Code-Agent geht beim Neustart verloren. tmux hält lang laufende Prozesse zuverlässiger am Leben. Pane verwaltet den Agentenstatus auf App-Ebene.
junges Projekt
cmux startete im Februar 2026. Im Mai 2026 war das Projekt etwa drei Monate alt und hatte rund 19.800 GitHub-Sterne. Das ist ein ungewöhnlich schnelles Wachstum, wahrscheinlich durch virale Wellen auf HN und Twitter. Die Kernbausteine sind solide, doch das Projekt steht am Anfang. API und Konfigurationsformat können sich ändern.
Komplexität durch zwei Lizenzen
Bei GPL-3.0 mit optionaler kommerzieller Lizenz muss dein Team prüfen, welche Lizenz für euren Anwendungsfall gilt. Für einzelne Entwickler und Open-Source-Teams passt GPL-3.0. Kommerzielle Teams, die cmux einbetten oder verteilen, müssen die Bedingungen der kommerziellen Lizenz beachten. Pane steht unter AGPL-3.0. Du brauchst für keinen Anwendungsfall eine kostenpflichtige Lizenz.
Worktree-Lebenszyklus
Pane legt automatisch einen isolierten git worktree an, wenn du ein neues Pane erstellst. Löschst du das Pane, räumt Pane den Worktree auf. Kein manueller Zyklus aus git worktree add und Entfernen. Jeder Agent arbeitet in einem eigenen Branch und Checkout.
Koordination deiner Agenten
Pane wurde für mehrere parallele Agenten gebaut: 1. Starte mehrere Agenten gleichzeitig. 2. Sieh ihren Status in einer Oberfläche. 3. Bekomm eine Desktop-Benachrichtigung, sobald ein Agent eine Eingabe braucht. 4. Prüfe Diffs mit ⌘D. 5. Committe und pushe mit ⌘K. Der gesamte Ablauf von der Aufgabe bis zum gemergten Branch funktioniert per Tastatur.
Windows und Linux
Pane läuft mit denselben Funktionen auf Windows, Mac und Linux. 70 % der Entwickler nutzen Windows oder Linux. Gibt es in deinem Team einen Windows-Entwickler, funktioniert cmux für diese Person nicht. Pane funktioniert für alle im Team.
Oberfläche zur Freigabe von Diffs
Ist ein Agent fertig, prüfst und bestätigst du seine Änderungen in Panes eingebauter Diff-Ansicht mit Syntaxhervorhebung. Du musst nicht ins Terminal wechseln und git diff ausführen. Review und Commit gehören fest zur Pane-Oberfläche. Sie sind kein weiterer Terminalbefehl.
in cmux
1. Wechsle mit ⌘1–8 zwischen Workspaces. 2. Öffne den Agenten-Tab. 3. Der blaue Ring erscheint, wenn der Agent eine Eingabe braucht. 4. Prüfe die Terminalausgabe in der Seitenleiste. 5. Erstelle git worktrees manuell mit git worktree add. 6. Pushe und erstelle den PR im Terminal über gh pr create.
in Pane
1. Öffne Pane. 2. Erstelle ein neues Pane. Der git worktree wird automatisch angelegt. 3. Der Agent startet im eingebetteten Terminal. 4. Braucht er eine Eingabe, erscheint eine Desktop-Benachrichtigung. 5. Öffne mit ⌘D die Diff-Ansicht mit Syntaxhervorhebung. 6. Committe und pushe mit ⌘K. Fertig.
| cmux | Pane | Hinweis |
|---|---|---|
| Workspace | Pane + Worktree | konzeptionell 1:1. Ein cmux-Workspace ist eine benannte Terminalgruppe. In Pane ist es eine Session mit eigenem Worktree. |
| Surface (Tab) | Pane | 1:1, jeder cmux-Tab entspricht einer Pane-Session |
| Pane (Terminal / Browser) | Pane-Terminal | Ein Terminal-Pane wird 1:1 abgebildet. Für das Browser-Pane gibt es kein direktes Gegenstück. Pane konzentriert sich aufs Terminal. |
| Hooks für Agenten-Sessions (~/.cmuxterm/) | von der App verwaltete Sessions | ~/.cmuxterm/ enthält wahrscheinlich fortsetzbare Session-IDs. Das ist das praktikabelste Ziel für einen Import. |
| Browser-Pane | kein Gegenstück | Für den eingebauten skriptfähigen Browser von cmux gibt es in Pane kein Gegenstück |
| cmux.json | kein direktes Gegenstück | Lege eigene Befehle als Shell-Aliasse oder Skripte in deiner Shell-Konfiguration neu an |
Heute funktioniert die Umstellung manuell. Ein Adapter für "Import aus cmux" mit einem Klick steht auf der Pane-Roadmap. Das Snapshot-Format von cmux ist Closed Source. Deshalb muss der Adapter anhand von Tests entwickelt werden. Das Verzeichnis ~/.cmuxterm/ enthält wahrscheinlich fortsetzbare Session-IDs und ist der praktikabelste Ausgangspunkt.
cmux passt zu Ghostty-Nutzern auf macOS, die native Agenten-Benachrichtigungen und einen kombinierbaren Terminal-Baustein wollen, ohne ihren Terminal-Workflow zu verlassen. Es ist schlank, Open Source, über libghostty GPU-beschleunigt und mit einem Homebrew-Befehl installiert. Pane passt, wenn dir der Worktree-Lebenszyklus und die Koordination mehrerer Agenten wichtiger sind als die Rendering-Qualität des Terminals. Für Teams mit Windows- oder Linux-Entwicklern ist Pane die einzige Option. Beide Tools schließen sich nicht aus. Pane verwaltet den Lebenszyklus. cmux bleibt beim Terminal.