Journal Warp un terminal dopé à l'IA

1
25
juin
2025

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.

  • # Perte de contrôle

    Posté par  . Évalué à 10 (+18/-0).

    Il y en a qui partiront à la seul évocation de ce mot qui leur fait perdre le contrôle

    La première chose qui nous fait perdre le contrôle, c'est que Warp n'est pas libre.

    Warp (https://warp.dev) is currently closed-source. Whether Warp will be open sourced and the strategy around it if so, are both still a work in progress.

  • # Je reste sur Bash pour le moment

    Posté par  . Évalué à 8 (+7/-0).

    J’ai pas trop regardé Wrap à vrai dire parce que ça m’avait l’air fermé, et a usurpé le nom d’un framework Rust.

    Je suis passé un temps sur ZSH/Oh-my-zsh mais je me suis vite lassé.

    Je reste sur BASH en ce moment avec Starship pour le prompt, et avec dans mon .bashrc quelques fonctionnalités qui me manquait de ZSH:

    # Make tab cycle through commands after listing
    bind '"\t":menu-complete'
    bind "set show-all-if-ambiguous on"
    bind "set completion-ignore-case on"
    bind "set menu-complete-display-prefix on"
    # Partial search on arrow up/down
    bind '"\e[A": history-search-backward'
    bind '"\e[B": history-search-forward'
    # Reverse search with Ctrl-S
    stty -ixon
  • # shell ≠ terminal

    Posté par  (site web personnel) . Évalué à 8 (+7/-0).

    Salut, il me semble que Warp est un émulateur de terminal et à pour alternatives Wezterm, Kitty, Foot, Alacritty, Gnome Terminal, etc, et est distinct du shell qui s'exécute à l'intérieur.

    Je ne sais pas quel est le shell par défaut dans Warp, si c'est un shell spécifique ou si c'est celui du système, mais potentiellement je pense que tu pourrais utiliser bash ou une des alternatives que tu cites (zsh ou fish).

    There is no spoon...

    • [^] # Re: shell ≠ terminal

      Posté par  (site web personnel, Mastodon) . Évalué à 0 (+0/-1).

      Warp utilise le shell du terminal… mais il ajoute une surcouche que ne font pas les autres émulateur de terminal.

      J'utilise Fish sur mon PC, mais il faudrait l'installer/configurer partout (C'est impossible de le mettre sur tous les docker). Warp apporte bien plus.

      Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

  • # Quand on voit comment fonctionne une IA aujourd'hui ....

    Posté par  . Évalué à 7 (+5/-0).

    Personnellement je l'utilise pour certaines taches, mais je vois clairement les limites de celles-ci et je suis vraiment inquiet de cette tendance à tout lui faire faire, d'autant plus qu'on nous laisse de moins en moins le choix.

    • [^] # Re: Quand on voit comment fonctionne une IA aujourd'hui ....

      Posté par  (site web personnel, Mastodon) . Évalué à -2 (+0/-3). Dernière modification le 25 juin 2025 à 12:26.

      on nous laisse de moins en moins le choix.

      Qu'entends tu par là? Dans l'entreprise, en tant que salarié tu as rarement le choix.

      Le logiciel Warp te laisse libre d'accepter ou refuser les propositions de l'IA.

      Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

    • [^] # Re: Quand on voit comment fonctionne une IA aujourd'hui ....

      Posté par  (site web personnel) . Évalué à 9 (+7/-0).

      On assiste à une dégénéréscence des neurones à vitesse grand V. une partie de mes collègues passent leur journées sur ChatGPT à copier coller du code qu'ils ne comprennent pas. Soit disant c'est productif, ça l'est moins quand ils me demandent de l'aide parce que ça ne fonctionne pas et que je suis obligé de leur expliquer ce que fait « leur » code.

      Je déteste de plus en plus mon métier, surtout quand certains écrivent carrément des descriptions de pull request avec ChatGPT. C'est plus de l'assistance, c'est carrément une insulte.

      Quand je vois les exemples de Warp, je vois que la personne tape un prompt plus long que le temps que ça aurait pris à faire sa propre recherche que de lire la réponse et d'essayer de comprendre. Bref. Hâte d'être à la retraite ou de trouver un nouvel emploi autre que le développement.

      AI is a mental disorder

      • [^] # Re: Quand on voit comment fonctionne une IA aujourd'hui ....

        Posté par  (site web personnel, Mastodon) . Évalué à 0 (+1/-2).

        Certes il y a des abus mais, il y a des abus des 2 côtés ;)

        Pour moi l'IA est bien si elle suggère du code sans que l'on ait a taper un prompt. Taper un prompt c'est occasionnellement pour débloquer une situation. Bref il faut distinguer usage intelligent et abus.

        Mais les abus ne datent pas d'aujourd'hui. Internet en son temps le fut voir l'est. Il y en a qui commande leur déjeuner sur internet au lieu de descendre dans la rue prendre celui du petit resto… Mais tous ne font pas ça.

        C'est pareil pour l'IA. https://www.youtube.com/watch?v=c_Tc_YDK1Gk

        Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

    • [^] # Re: Quand on voit comment fonctionne une IA aujourd'hui ....

      Posté par  . Évalué à 2 (+1/-1).

      Personnellement je l'utilise pour certaines taches

      Après l'IA qui fait le café, l'IA qui enlève les taches de café.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.