|

cmux : Terminal macOS natif avec onglets verticaux et notifications pour agents AI

https://github.com/manaflow-ai/cmux

📌 CMUX est un terminal macOS natif construit sur Ghostty, conçu spécifiquement pour le développement avec assistants AI. Développé par manaflow-ai, ce terminal en Swift/AppKit intègre des onglets verticaux affichant branch git, répertoire de travail et ports d’écoute, ainsi qu’un système de notifications visuelles pour savoir quand un agent AI nécessite une intervention. Le tout fonctionne localement avec performance native et compatibilité complète avec la configuration Ghostty existante.

Pour les développeurs qui font tourner plusieurs sessions Claude Code ou Codex en parallèle, gérer les notifications devient vite un cauchemar. Les notifications macOS natives de Claude Code se contentent de « Claude is waiting for your input » sans contexte, et avec suffisamment d’onglets ouverts, il devient impossible de savoir lequel requiert de l’attention. cmux résout ce problème avec des anneaux de notification bleus autour des panneaux concernés et des onglets qui s’illuminent dans la sidebar, permettant d’identifier instantanément l’agent qui attend.

L’installation se fait via DMG ou Homebrew, avec mises à jour automatiques via Sparkle. Au premier lancement, cmux lit automatiquement la configuration Ghostty existante pour thèmes, polices et couleurs, préservant ainsi les préférences de l’utilisateur. L’interface propose des workspaces avec onglets verticaux et horizontaux, des splits dans les deux directions, et un navigateur intégré scriptable basé sur agent-browser pour permettre aux agents d’interagir directement avec les serveurs de développement.

  • ⭕ Anneaux de notification bleus sur les panneaux qui attendent
  • 📊 Sidebar avec branch git, dossier, ports et texte de notification
  • 🌐 Navigateur intégré scriptable pour interaction agent/dev server
  • 📱 Onglets verticaux et horizontaux avec splits directionnels
  • ⚡ Application native Swift/AppKit, rapide et légère
  • 🎨 Compatible avec la configuration Ghostty existante
  • 🔧 API CLI et socket pour automatisation complète
  • 🖥️ Rendu GPU via libghostty pour fluidité
  • 📡 Séquences OSC 9/99/777 pour notifications personnalisées

Le workflow typique avec cmux : créer des workspaces pour chaque agent AI via la CLI, les laisser travailler en parallèle sur des worktrees ou branches distinctes, et surveiller les anneaux bleus qui apparaissent quand un agent attend une intervention. Cmd+Shift+U permet de sauter directement à la notification non lue la plus récente. Le navigateur intégré peut être ouvert dans un split à côté du terminal pour permettre à Claude Code d’interagir avec le dev server via son API scriptable.

cmux s’adresse aux développeurs macOS intensifs qui travaillent avec plusieurs assistants AI simultanément et qui trouvent les orchestrators graphiques trop limitants ou les apps Electron/Tauri trop lourdes. Son point fort est la combinaison d’un terminal natif performant avec un système de notification visuel contextuel, le tout restant scriptable et extensible via API. Le projet est open-source, avec des mises à jour automatiques et une communauté active.

cmux est une solution élégante pour un problème spécifique aux workflows AI modernes : maintenir la conscience de plusieurs agents parallèles sans sacrifier la performance ni la flexibilité d’un terminal natif. Son approche basée sur Ghostty et son design pensé pour les notifications en font un outil adapté aux développeurs qui veulent passer à l’échelle dans l’utilisation des assistants de code.


En savoir plus sur Clement MONDARY

Subscribe to get the latest posts sent to your email.

Publications similaires

Laisser un commentaire