URL: https://linuxfr.org/users/abriotde/journaux/warp-un-terminal-dope-a-l-ia Title: Warp un terminal dopé à l'IA Authors: abriotde Date: 2025年06月25日T09:41:01+02:00 License: CC By-SA Tags: zsh, fish, intelligence_artificielle, logiciel_privateur, grands_modèles_de_langage, machine_learning et terminal Score: 1 Un bon linuxien, utilise de manière intensive le terminal. Il a donc tout intérêt a investir un peu de temps à rechercher, apprendre et configurer quelques chose de performant. Par défaut, c'est Bash. Si Bash est pratique parce qu'il est absolument universel, il existe 100 fois mieux. # ZSH Le premier (pour moi qui ai 20 ans d'historique) a avoir tenter d'améliorer l'UX, c'est ZSH suivi de Oh-my-zsh. Il apporte des fonctionnalités pratique pour l'utilisation dont une meilleure personnalisation du Prompt et quelques fonctionnalités supplémentaires (mais je ne suis pas expert et je n'ai pas cherché, alors je ne vais pas dire de bêtises). # Fish J'ai franchi le pas, pour Fish qui est un peu le petit dernier (ayant percé). Fish, apporte plus avec une recherche dans l'historique au fur et à mesure que l'on tape une commande. Cela évite le Ctrl+R du bash pour rechercher dans l'historique... Sa syntaxe pour le code est bien plus simple que Bash, mais elle est aussi bien différente, ce qui fait que j'ai peu fait l'effort de l'apprendre. D'autant plus qu'il n'est pas disponible sur les autres serveur Linux, ce qui demanderait de l'installer... # L'UI Pour l'UI, au final j'ai toujours pris le terminal par défaut, généralement Gnome Terminal. Ils offrent a peu près tous les mêmes options de base : multi-onglet/fenêtres, split d'écran, et transparence/police/fond d'écran... # Warp Warp utilise l'IA pour un peu remplacer tout. Il y en a qui partiront à la seul évocation de ce mot qui leur fait perdre le contrôle. Mais là elle apporte un vrai plus : Il ralenti votre PC. C'est un peu la contre-partie, l'IA en locale, contrairement a Gnome-Terminal, consomme des ressources (pourtant il est codé en Rust). Mais à côté de cela il a de vrai avantages: * Le prompt de base est "bien" et personnalisable. Mieux, le prompt des commandes passé est réduit pour ne pas polluer l'affichage. * Le prompt se conserve en changeant d'environnement. Après un SSH ou dans un environnement Docker, Warp vous propose de "wrapifier" l'environnement pour conserver le prompt... C'est pas possible avec les autres. * Comme fish, il vous propose l'historique au fur et a mesure que vous tapez des commandes... mais en plus avec l'IA il en rajoute, surtout les plus courantes. Par exemple vous n'avez jamais utilisé "npm", il va vous suggérer ce qui au vue de l'état du projet ou vous êtes est le plus probable. Et c'est top pour apprendre plus vite. * Quand le terminal vous renvoie une erreur, il propose une correction. Et plus d'une fois, mon erreur était tellement grosse, que je ne la voyais pas. lui avait vu juste. Il peut non seulement corriger la commande, mais aussi corriger le code qui est lancé par la commande. Certes les suggestions ne sont pas toujours les bonnes, ou parfois un peu trop triviales, c'est de l'IA, pas votre cerveau... * Quand on rouvre Warp, on retrouve les même onglet qu'on avait en le fermant, avec chaque onglet dans son path (pas reconnecté au SSH/docker) et avec son historique. C'est un gain de temps appréciable le matin (Cela évite de se créer des alias pour retourner rapidement dans son env). * Chaque commande et son résultat est sélectionnable. Cela permet de rapidement copier un résultat (C'est un avantage surtout s'il est sur plusieurs page). Je n'ai pas encore vraiment explorer toutes les possibilités de Warp, mais à priori il ne fait quand même pas le café. Je garde encore Fish sur mon PC, pour les cas ou j'ai besoin d'un truc léger dans Gnome-Terminal. Mais je trouve Warp assez révolutionnaire... sans tout révolutionner.