Je passe une grande partie de mes journées dans un terminal. Avec le temps, j’ai compris que les interruptions ne venaient pas d’une fonction spectaculaire manquante, mais d’une accumulation de petites opérations : rouvrir les mêmes serveurs, répondre aux mêmes demandes de mot de passe, retrouver un répertoire distant, organiser plusieurs sessions, transférer un fichier ou repérer quel agent de développement attend une réponse.
Les fonctions utiles existaient souvent déjà , mais elles étaient réparties entre plusieurs terminaux et outils. Je ne voulais pas créer une boîte à outils remplie de fonctions indépendantes. Je voulais réunir les composants utilisés chaque jour et faire en sorte qu’ils se combinent naturellement.
C’est l’idée qui a conduit à xtty, un terminal natif pour macOS.
Relier les opérations d’un même travail
Un flux de travail distant ne se résume pas à établir une connexion SSH. Il comprend généralement plusieurs opérations liées :
- ouvrir ensemble plusieurs hôtes SSH enregistrés, y compris ceux utilisant un bastion déjà configuré ;
- utiliser les identifiants conservés dans le trousseau macOS lorsqu’une invite connue apparaît ;
- ouvrir une autre connexion SSH indépendante vers le même serveur et le même répertoire ;
- organiser les shells en onglets et en panneaux ;
- envoyer une commande uniquement aux panneaux sélectionnés explicitement ;
- transférer des fichiers avec
rzetszau moyen des dialogues natifs de macOS ; - afficher, grâce à des hooks, si Claude Code ou Codex travaille, a terminé ou demande une intervention.
L’objectif n’est pas de remplacer le shell, OpenSSH, tmux ou les agents eux-mêmes. Il est de réduire la préparation et la gestion autour de ces outils.
Des composants plutôt que des scénarios figés
Je ne voulais pas imposer une méthode de travail unique. Les hôtes, les onglets, les panneaux, les groupes de saisie, les transferts et les indicateurs d’état sont des composants élémentaires.
Un administrateur peut ouvrir plusieurs serveurs et envoyer une commande à quelques panneaux choisis. Un développeur peut garder visibles un serveur, des journaux et deux agents de développement. Une autre personne peut n’utiliser que le terminal local. Le produit n’a pas besoin de transformer chaque usage en modèle préenregistré.
Cette approche est moins démonstrative qu’une longue liste de fonctions, mais elle correspond mieux à l’usage quotidien : les capacités nécessaires sont présentes au moment où elles deviennent utiles.
Ce que le produit fait — et ne fait pas
xtty fonctionne à partir de macOS 15, sur Apple Silicon et Intel. Le terminal local et les connexions SSH existantes sont disponibles dans l’édition gratuite.
Les hôtes enregistrés, l’ouverture groupée, Duplicate Tab, la saisie automatique des mots de passe et le transfert de fichiers font partie de Pro. L’essai dure sept jours, sans carte bancaire, et la licence est proposée en achat unique sans abonnement.
xtty n’est ni un IDE, ni un navigateur SFTP, ni un service maintenant les processus distants en vie après la fermeture de l’application. Pour les sessions persistantes, tmux reste l’outil adapté.
- Site et téléchargements : https://xtty.sh/
- Démonstration avec l’interface réelle et des données fictives : https://www.youtube.com/watch?v=rkQMSY82Ow8
Quelles fonctions utilisez-vous aujourd’hui dans plusieurs outils alors qu’elles devraient, selon vous, fonctionner naturellement ensemble dans un même terminal ?
Ce texte a bénéficié d’une assistance par IA pour la rédaction. Le développeur a vérifié la description technique et le périmètre du produit.












