cmux - terminal macOS basé sur Ghostty pour les agents de code IA
(github.com/manaflow-ai)- Application de terminal native (Swift & AppKit) offrant un lancement plus rapide et une consommation mémoire plus faible que les applications basées sur Electron
- Utilise le moteur Ghostty (
libghostty), ce qui permet de réutiliser tels quels les réglages Ghostty existants (thèmes, polices, couleurs) - Dans une interface à onglets verticaux, affiche en un coup d’œil pour chaque espace de travail la branche Git, l’état des PR, le répertoire de travail, les ports et les dernières notifications
- Système d’anneau de notification : lorsqu’un agent IA attend une saisie utilisateur, une bordure bleue en anneau apparaît autour du panneau concerné et l’onglet est également mis en évidence
- Le panneau de notifications regroupe toutes les notifications non consultées et permet, via un raccourci clavier, d’aller instantanément au dernier élément non lu
- Navigateur intégré permettant d’afficher une vue web en écran partagé à côté du terminal
- Portage de l’API
agent-browseravec prise en charge de l’automatisation comme le clic sur des éléments, la saisie de formulaires, l’exécution de JS et les instantanés de l’arbre d’accessibilité - Des agents IA comme Claude Code ou OpenCode peuvent interagir directement avec le serveur de développement
- Portage de l’API
- Onglets verticaux et horizontaux : la barre latérale affiche la branche Git, l’état/numéro de la PR liée, le répertoire de travail, les ports en écoute et le texte de la dernière notification
- Prise en charge d’un contrôle complet par script via la CLI et l’API socket pour créer des espaces de travail, scinder des onglets, envoyer des frappes clavier, ouvrir des URL, etc.
- Le rendu accéléré par GPU de
libghosttyassure une sortie terminal fluide - Installation possible via Homebrew et DMG, avec mises à jour automatiques basées sur Sparkle
- La philosophie « The Zen of cmux »
- cmux est un outil de base composable (primitive) qui n’impose pas de workflow spécifique
- Ses composants modulaires — terminal, navigateur, notifications, onglets, splits, CLI — peuvent être librement combinés
- Le projet vise une plateforme flexible permettant aux développeurs de concevoir eux-mêmes leur environnement de collaboration avec l’IA
- Interface centrée sur les raccourcis clavier
- Toutes les fonctions — espaces de travail, onglets, splits, navigateur, notifications, etc. — se contrôlent via des raccourcis basés sur ⌘/⌃
- Prend en charge des raccourcis de navigateur de style Safari ainsi que des mappages de touches personnalisés
- Grâce à la restauration de session, l’app rétablit automatiquement au redémarrage les fenêtres, espaces de travail, disposition des onglets, scrollback et historique du navigateur
- Licence AGPL-3.0
6 commentaires
On dirait que désormais, tous les bons terminaux passent à une base Ghostty (
libghostty).À lire aussi : libghostty arrive
On le voit bien dans la section « Articles à voir aussi » de GeekNews,
mais comme la fonctionnalité elle-même n’est pas visible sans connexion, beaucoup de gens semblent la manquer.
Ghostty, c’était déjà une révélation, mais alors là, c’en est une autre. Impressionnant.
Franchement... je trouve qu'iTerm est mieux,,
Pourquoi n’y a-t-il pas de version Windows ?
Je l’utilise depuis deux semaines, et je le trouve vraiment bien. Avec Tmux, si vous configurez les raccourcis de Focus Pane selon vos préférences, c’est pratique pour naviguer d’un panneau à l’autre.
Il y a quelques bugs de rendu, et l’alerte de notification de cmux ne fonctionne parfois pas, mais dans l’ensemble j’en suis satisfait.