cmux utilise le moteur de terminal de Ghostty et Swift/AppKit pour son interface. Ces technologies ciblent macOS. cmux est distribué uniquement comme cask Homebrew. Il n’existe donc aucun installateur Windows ni aucun moyen de le lancer sous Windows. Si vous voulez le même workflow d’agents en parallèle avec des worktrees sous Windows, Pane est l’alternative directe : installateur Windows natif, prise en charge d’ARM64 et worktrees compatibles avec WSL dès l’installation.
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 windows
cmux repose sur deux technologies incompatibles avec Windows. Sa couche d’interface est écrite en Swift avec AppKit, le framework de fenêtrage propriétaire d’Apple. AppKit n’existe pas sous Windows. Il n’y a ni portage ni couche de compatibilité. cmux intègre aussi Ghostty pour afficher le terminal. Ghostty fonctionne sous Linux, mais son intégration à cmux cible macOS. Le tout est distribué comme cask Homebrew, avec un gestionnaire de paquets qui fonctionne uniquement sous macOS et, en option, sous Linux.
Le résultat est simple : le dépôt de cmux ne propose aucune version Windows. Pas d’installateur .exe, de paquet WinGet ou de formule Scoop. Aucun moyen pris en charge ne permet aux utilisateurs de Windows de lancer cmux.
pane sous windows
Pane
cmux
Windows x64
oui, installateur natif
non
Windows ARM64
oui, build ARM64 séparé
non
worktrees compatibles avec WSL
oui
non
Ghostty requis
non, terminal intégré
oui, sous macOS uniquement
méthode d’installation
installateur .exe ou script PowerShell
cask Homebrew, 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 windows
Le plus rapide est d’utiliser cette commande PowerShell :
irm https://runpane.com/install.ps1 | iex
Vous pouvez aussi télécharger directement l’installateur Windows (.exe). Après l’installation, lancez Pane depuis le menu Démarrer ou exécutez pane dans n’importe quel terminal. Aucun Homebrew, Ghostty ou environnement Unix requis.
Pour un appareil ARM64, comme un Surface Pro X ou un portable Snapdragon, choisissez le build ARM64 sur la page de téléchargement. Il fonctionne nativement, sans émulation.
retrouvez votre workflow cmux
cmux et Pane suivent le même modèle de base. Chaque session d’agent reçoit son propre worktree git. Vos agents restent isolés et peuvent tourner en parallèle sans conflit. Si vous avez utilisé cmux sur un Mac, vous retrouverez la même logique dans Pane. Seuls les détails changent :
→ Aucun terminal externe requis. cmux encapsule Ghostty. Pane intègre son propre émulateur de terminal. Vous n’avez rien d’autre à installer ou configurer.
→ Vos dépôts WSL restent accessibles. Si votre code est dans WSL, Pane résout le chemin et crée correctement les worktrees. Pas besoin de cloner le dépôt hors de WSL.
→ Tous les agents fonctionnent. Utilisez Claude Code, Codex, Aider, Goose ou tout autre agent CLI que vous avez déjà.
→ ARM64 natif. Sur les portables Snapdragon et Surface Pro X, Pane fonctionne nativement sans coût d’émulation.
Pour un comparatif complet, consultez Pane vs cmux.
questions fréquentes
Non. cmux utilise Ghostty pour afficher le terminal et Swift/AppKit pour son interface. AppKit est le framework d’interface propriétaire d’Apple et n’existe pas sous Windows. cmux est distribué uniquement comme cask Homebrew pour macOS. Il n’existe aucun installateur Windows, aucune voie de compilation multiplateforme et aucune prise en charge de Windows annoncée.
L’architecture de cmux dépend de deux technologies propres à macOS. Ghostty est un émulateur de terminal accéléré par le GPU qui fonctionne sous macOS et Linux, mais son intégration au code Swift de cmux cible macOS. AppKit est le framework d’interface natif d’Apple, sans équivalent sous Windows. Porter cmux vers Windows imposerait de remplacer le moteur d’affichage du terminal et tout le framework d’interface.
Pane et cmux proposent tous deux des sessions d’agents en parallèle basées sur des worktrees. Le workflow essentiel est identique. La grande différence concerne les plateformes. cmux fonctionne uniquement sous macOS. Pane fonctionne sous macOS, Windows x64 et ARM64, ainsi que Linux. Pane intègre aussi son propre émulateur de terminal et n’exige ni Ghostty ni autre terminal externe.
Oui. Pane fournit des builds séparés pour Windows x64 et Windows ARM64. Les deux sont entièrement pris en charge et testés. Ce ne sont pas des builds expérimentaux. Sur les portables Snapdragon et les Surface Pro X, Pane fonctionne nativement sans émulation x64.
Les worktrees git fonctionnent sur NTFS comme sur HFS+ ou ext4. Chaque worktree est une copie de travail séparée de votre dépôt dans son propre dossier. Tous partagent le même stockage d’objets .git. Pane prépare automatiquement un nouveau worktree à la création d’un pane, puis le nettoie à sa suppression. NTFS n’impose aucune limite particulière aux worktrees. La principale différence pratique sous Windows est la longueur des chemins. Pane en tient compte avec des chemins courts.
Non. Pane est une application Windows native et n’exige pas WSL. Si votre code est déjà dans WSL, Pane sait convertir les chemins pour créer correctement les worktrees entre les deux environnements. Vous pouvez travailler avec des dépôts stockés sous Windows, dans WSL, ou dans les deux. Pane gère chaque cas sans configuration supplémentaire.
Pane fonctionne avec tous les agents de code en ligne de commande. Il prend notamment en charge Claude Code, Codex, Aider, OpenCode, Goose, Letta Code et Cline sous Windows. Comme Pane gère les worktrees et les terminaux, vous pouvez lancer plusieurs agents différents en parallèle dans des panes séparés sur le même dépôt.
Lancez cette commande PowerShell : `irm https://runpane.com/install.ps1 | iex`. Vous pouvez aussi télécharger l’installateur .exe sur runpane.com. Aucun Homebrew, Ghostty ou environnement Unix requis. Après l’installation, lancez Pane depuis le menu Démarrer ou exécutez `pane` dans n’importe quel terminal.
Pane intègre son propre émulateur de terminal sous Windows. Vous n’avez pas à installer ou configurer Ghostty, Windows Terminal ou une autre application. C’est une différence clé avec cmux, qui encapsule le moteur de Ghostty et reste donc réservé à macOS. Sous Windows, le terminal de Pane fonctionne dès l’installation, sans dépendance supplémentaire.
La logique reste la même. Les deux outils isolent chaque session d’agent et permettent d’en lancer plusieurs en parallèle. Pane automatise en plus le cycle de vie des worktrees. Vous n’avez pas à lancer `git worktree add` et `git worktree remove` à la main. Recréez vos commandes personnalisées cmux.json comme alias shell dans votre profil PowerShell ou la configuration de votre shell WSL. Il n’existe pas d’outil d’import automatique. La migration demande une seule configuration manuelle.
Oui. Pane gère l’état des sessions au niveau de l’application. Vos panes et leurs worktrees survivent donc aux redémarrages. cmux enregistre la disposition et l’historique du terminal, mais ne restaure pas les processus actifs. Un agent en cours disparaît à la fermeture de cmux. Dans Pane, le worktree et les métadonnées de session restent disponibles pour reprendre votre travail.
Oui. Pane utilise la licence copyleft AGPL-3.0, approuvée par l’OSI. Le code source est public et vérifiable. Aucune licence commerciale payante n’est requise. AGPL-3.0 couvre tous les usages, y compris commerciaux. cmux utilise plutôt GPL-3.0, avec une licence commerciale séparée pour les équipes qui ne peuvent pas utiliser GPL.
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