← zurück zu runpane.com

Pane vs. cmux

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

Pane vs. cmux: Plattformübergreifender Agentenmanager vs. macOS-Agententerminal, Titelbild des Pane-Vergleichs

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.

Fazit nach Anwendungsfall

Funktionsvergleich

Panecmux
PlattformWindows + Mac + Linux (voll unterstützt)nur macOS
erste VeröffentlichungFebruar 2026 (v0.64.10 am 23. Mai 2026)
Worktree-Verwaltungautomatisch: Pane erstellen, Worktree erhalten; Pane löschen, Worktree wird aufgeräumtmanuell, cmux überlässt dir den git-Workflow
Oberfläche für Agenten-BenachrichtigungenDesktop + Ton, pro Agent, eingebautblauer Ring + hervorgehobener Tab in der Seitenleiste, wenn ein Agent wartet
Scripting / APIDesktop-App-APIlibghostty + MCP-Ebene über cmuxlayer (26 MCP-Tools)
Session-Wiederherstellungvon der App verwaltet, übersteht NeustartsLayouts, Arbeitsverzeichnisse, Scrollback, Browserverlauf; keine Wiederherstellung laufender Prozesse
Koordination mehrerer Agentendafür gebaut: starten, verfolgen, benachrichtigen, prüfen, committenkombinierbare Bausteine, selbst beschrieben als "Baustein, nicht als Lösung"
LizenzAGPL-3.0 (OSI-anerkannte Open-Source-Lizenz)GPL-3.0, kommerzielle Lizenz verfügbar
Einarbeitunggering, Desktop-App-Oberflächegering bis mittel, terminalorientiert; Installation mit Homebrew

Was cmux gut macht

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.

Die echten Lücken von cmux

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.

Was Pane ergänzt

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.

So läuft ein PR ab

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.

So werden deine cmux-Workspaces in Pane abgebildet

cmuxPaneHinweis
WorkspacePane + Worktreekonzeptionell 1:1. Ein cmux-Workspace ist eine benannte Terminalgruppe. In Pane ist es eine Session mit eigenem Worktree.
Surface (Tab)Pane1:1, jeder cmux-Tab entspricht einer Pane-Session
Pane (Terminal / Browser)Pane-TerminalEin 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-Panekein GegenstückFür den eingebauten skriptfähigen Browser von cmux gibt es in Pane kein Gegenstück
cmux.jsonkein direktes GegenstückLege 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.

Fazit

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.

häufig gestellte fragen

weitere vergleiche

oder
Download*
Windows SmartScreen-WarnungBei direkten Downloads kann eine SmartScreen-Warnung erscheinen, solange Pane unsigniert ist. Pane ist vollständig Open Source. Du kannst den Code prüfen und die App selbst aus dem Quellcode bauen.1. Klicke auf Weitere Informationen2. Klicke auf Trotzdem ausführen3. Fahre mit der Installation fortDie PowerShell-Installation lädt das offizielle Release direkt herunter und umgeht die meisten Browser-Hürden.globale npm-Installation
Füge das in PowerShell ein.MacLinux