cmux n’a pas de build Linux. Il est distribué comme cask Homebrew et repose sur Swift/AppKit, le framework d’interface d’Apple qui n’existe pas sous Linux. Ghostty, utilisé par cmux pour afficher le terminal, fonctionne bien sous Linux. Mais la couche d’interface de cmux rend tout portage impossible sans réécriture complète. Si vous voulez un worktree par agent sous Linux, Pane fournit une AppImage Linux native et un paquet .deb. Vous retrouvez les mêmes fonctions essentielles sans dépendre d’un terminal externe.
Par Parsa Khazaeepoul, cofondateur de Pane. Tous les gestionnaires d’agents de ce comparatif ont été testés en production. .
pourquoi cmux ne fonctionne pas sous linux
L’architecture de cmux a deux dépendances propres à macOS. La première est Ghostty, son moteur d’affichage du terminal. Ghostty fonctionne sous macOS et Linux, mais son intégration à cmux est écrite en Swift et cible macOS. La seconde dépendance, plus fondamentale, est AppKit, le framework de fenêtrage natif d’Apple. AppKit est réservé à macOS. Swift peut être compilé sous Linux, mais les appels AppKit du code de cmux n’y ont aucun équivalent.
cmux est distribué via Homebrew comme cask, un format de paquet natif pour macOS. Ses versions ne proposent ni Flatpak, ni AppImage, ni .deb, ni .rpm. Un utilisateur Linux qui installe Ghostty puis cherche cmux n’aura rien à installer.
pane sous linux
Pane
cmux
prise en charge de Linux
oui, AppImage + .deb
non
méthode d’installation sous Linux
AppImage sans installation, .deb ou script shell
non disponible
Ghostty requis
non, terminal intégré
oui, sous macOS uniquement
tmux requis
non
non, sous macOS uniquement
Homebrew requis
non
oui, sous macOS uniquement
sessions basées sur des worktrees
oui
oui, sous macOS uniquement
sessions d’agents en parallèle
oui
oui, sous macOS uniquement
open source
oui (AGPL-3.0)
oui (MIT)
comment installer pane sous linux
Le plus rapide est d’utiliser le script d’installation :
→ AppImage : téléchargez le fichier, lancez chmod +x pane.AppImage, puis exécutez-le. Aucun accès root requis. Compatible avec toutes les distributions, dont Ubuntu 20.04+, Fedora, Arch et openSUSE.
→ Paquet .deb : installez-le avec sudo dpkg -i pane.deb sous Debian, Ubuntu, Pop!_OS, Linux Mint et leurs dérivés.
Pane n’exige ni Ghostty, ni tmux, ni Homebrew, ni émulateur de terminal externe. Son propre moteur de terminal est inclus. Le seul prérequis est git, déjà présent sur presque toutes les machines de développement Linux.
Pour un comparatif complet, consultez Pane vs cmux.
questions fréquentes
Non. cmux est distribué uniquement comme cask Homebrew. Sa couche d’interface est écrite en Swift avec AppKit, le framework de fenêtrage d’Apple qui n’existe pas sous Linux. Ghostty prend bien en charge Linux, mais son intégration à cmux est propre à macOS. Il n’existe aucun build Linux, Flatpak ou AppImage, et aucune prise en charge de Linux n’a été annoncée.
Ghostty fonctionne sous Linux, mais pas cmux. La dépendance à Ghostty n’est qu’une partie du problème. La couche d’interface Swift/AppKit est le principal blocage, car AppKit n’a aucun équivalent sous Linux. Même avec Ghostty installé, vous ne pouvez pas lancer cmux. Pane intègre son propre émulateur de terminal et ne dépend pas du tout de Ghostty.
Pane fournit deux formats Linux : une AppImage, compatible avec toutes les distributions sans installation, et un paquet .deb pour Debian, Ubuntu et leurs dérivés. Téléchargez-les sur runpane.com/docs/download ou lancez : curl -fsSL https://runpane.com/install.sh | sh. Le seul prérequis est git.
Non. Pane est une application de bureau native qui gère les sessions avec son propre émulateur de terminal intégré. Vous n’avez besoin ni de tmux, ni de screen, ni de Ghostty, ni d’un autre multiplexeur de terminal. Pane gère lui-même la persistance et le passage d’une session à l’autre.
Le workflow est identique sur chaque plateforme. Quand vous créez un pane, Pane prépare automatiquement un worktree git sur une nouvelle branche. Vous n’avez pas à lancer `git worktree add`. Quand vous supprimez le pane, le worktree est nettoyé. Sous macOS, cmux vous laisse gérer les worktrees. Pane automatise cette étape sous Linux, macOS et Windows.
Sous Linux, Pane prend en charge Claude Code, Codex, Aider, OpenCode, Goose, Letta Code et Cline. Chaque agent tourne dans l’émulateur de terminal intégré, au sein de son propre worktree isolé. cmux cible uniquement Claude Code et reste réservé à macOS. Aucun agent ne peut donc l’utiliser sous Linux.
Oui. Pane est disponible comme AppImage et paquet .deb. Il fonctionne avec les serveurs d’affichage X11 et Wayland. Il a été testé avec GNOME/Wayland sous Ubuntu 22.04+ et avec Wayland sous Fedora. Avec un compositeur en mosaïque comme Sway ou Hyprland, Pane se comporte comme une fenêtre de bureau classique.
Pane est une application de bureau. Son interface a besoin d’un serveur d’affichage X11 ou Wayland. Elle n’est pas conçue pour les environnements Linux sans interface graphique ou accessibles uniquement par SSH. Pour une machine Linux distante, lancez généralement Pane sur votre bureau Linux local et pointez les agents vers un dépôt distant. Vous pouvez aussi utiliser le transfert X11 pour afficher toute l’interface via SSH.
Oui. Pane utilise la licence copyleft AGPL-3.0, approuvée par l’OSI. Le code source est public et aucune licence commerciale payante n’est requise. La licence AGPL-3.0 s’applique de la même façon aux builds Linux, macOS et Windows.
Pane est une application de bureau de type Electron. Elle utilise donc plus de mémoire qu’une simple session tmux, généralement entre 150 et 300 Mo en mémoire résidente. En échange, Pane remplace la gestion manuelle des worktrees, la review des diffs et les commits par des raccourcis clavier. Vous gagnez du temps quand plusieurs agents tournent en parallèle. Pour utiliser le moins de mémoire possible, tmux avec Claude Code reste plus léger. Pour organiser plusieurs agents, le surcoût de Pane se justifie.
Oui. C’est le cas d’usage principal de Pane. Chaque agent reçoit son propre pane, son propre terminal, sa propre branche et son propre worktree. Pane affiche une notification de bureau dès qu’un agent attend votre réponse. Vous pouvez donc en suivre plusieurs sans surveiller chaque terminal. Le fonctionnement est identique sous Linux et macOS. cmux propose aussi des espaces de travail en parallèle, mais seulement sous macOS.
Alerte Windows SmartScreenLes téléchargements directs peuvent afficher une alerte SmartScreen tant que Pane n'est pas signé. Pane est entièrement open source. Vous pouvez vérifier le code et le compiler vous-même.1. Cliquez sur Informations complémentaires2. Cliquez sur Exécuter quand même3. Continuez l'installationL'installation PowerShell télécharge directement la version officielle et évite la plupart des blocages du navigateur.installation globale npm