Bonjour. J’ai créé muxa, une application de terminal macOS avec visionneuse de documents et Diff intégrés, et je la partage ici.
J’utilisais surtout cmux jusqu’ici, mais pour consulter le code ou les documents produits par l’agent, je devais ouvrir plusieurs fenêtres VSCode, puis aussi une interface Git GUI ; je passais donc sans cesse d’une fenêtre à l’autre, et la mémoire finissait par manquer. Ces changements de contexte étant pénibles, j’ai commencé à fabriquer petit à petit ma propre solution.
J’ai ensuite essayé récemment le célèbre orca : il proposait la plupart des fonctionnalités que je voulais et il était assez bon, mais je me suis dit qu’il valait mieux créer quelque chose qui me corresponde davantage, alors je continue à le développer. Bien sûr, je me suis aussi beaucoup inspiré des fonctionnalités, de la forme et de la structure d’orca.
L’idée centrale est simple : après avoir demandé à un agent (Claude Code) de travailler dans le terminal, ne plus avoir à ouvrir séparément un éditeur ou une Git GUI pour « voir » le résultat. J’ai placé un explorateur de fichiers, une visionneuse Markdown/code et un Diff dans la même fenêtre que le terminal. Les documents affichent aussi les tableaux et les diagrammes Mermaid, et les modifications sont surlignées directement sur le document rendu (pour éviter que les tableaux ne soient cassés par les +/- du patch). Ce n’est donc pas un éditeur, mais un terminal doté d’une visionneuse. Le code est modifié par l’agent ; l’humain se concentre sur la lecture et la décision.
L’application est native Swift (SwiftUI + AppKit), et le cœur du terminal est un vrai terminal à rendu GPU, avec ghostty intégré directement. Même si vous quittez l’app, la session continue de tourner dans tmux.
Comme je l’utilise moi-même tous les jours, j’ajoute au fil de l’eau ce qui me gêne ou les fonctionnalités que j’aimerais avoir.
L’installation tient en une ligne.
curl -fsSL https://raw.githubusercontent.com/yjun1806/muxa/… | bash
Le script s’occupe de tout, du clone au téléchargement et à la compilation du cœur de terminal, jusqu’à l’installation dans /Applications. En revanche, comme il ne s’agit pas d’un dmg signé et notarized, mais d’une compilation des sources sur chaque machine, Xcode Command Line Tools est nécessaire et la première installation prend un peu de temps. Lorsqu’une nouvelle version sort, l’app la vérifie une fois par jour et vous prévient ; relancez la commande ci-dessus pour mettre à jour. Pour l’instant, c’est réservé à Claude Code et macOS 14+.
Les fonctionnalités détaillées, captures d’écran et instructions d’installation sont toutes sur GitHub. Essayez-le et n’hésitez pas à me faire part de vos retours. Merci de m’avoir lu.
Aucun commentaire pour le moment.