Fresh un ide complet dans le terminal sans mode a
|

FRESH : un IDE complet dans le terminal, sans mode à apprendre

⏱️ Temps de lecture estimé : 3 minutes

https://getfresh.dev/

📌 FRESH est un éditeur de terminal construit comme un IDE : il démarre en une fraction de seconde, s’utilise à la souris comme un traitement de texte et ouvre des fichiers de plusieurs gigaoctets sans tanguer.

Vous l’installez en une commande, vous lancez fresh, et tout fonctionne déjà. Les raccourcis standards Ctrl+S, Ctrl+Z, Ctrl+F répondent, la souris est prise en charge, le menu et la palette de commandes rappellent ce que vous connaissez de VS Code. La recherche de fichiers est floue (Ctrl+P), le grep couvre tout le projet, un terminal intégré garde son historique. C’est Vim sans le mode, Emacs sans la configuration : quelques heures suffisent pour se sentir à l’aise.

Le point qui attire, c’est l’Orchestrator. Chaque tâche démarre dans son propre worktree git, et vous passez de l’une à l’autre à la flèche pendant que le reste continue de tourner. Vous pouvez lâcher claude, codex, opencode ou aider dans n’importe quelle session, vérifier branche, diff et statut d’une pull request depuis le dock, et reprendre les sessions d’un agent après un redémarrage. Je trouve ce couplage éditeur—agents intelligent : ce ne sont pas des hub propriétaires, c’est votre CLI habituelle dans un décor unique.

La revue git est soignée, dans l’esprit de Magit. Les fichiers staged, unstaged et untracked s’alignent à gauche, le diff sélectionné à droite, et chaque hunk se stage, s’annule ou se défait d’un raccourci — avec commentaires de ligne et export Markdown pour partager la revue. Côté machines distantes, l’édition SSH transfère seulement le diff : sauvegarder dans un gros fichier sur un serveur n’envoie que le patch, et la connexion se rétablit en arrière-plan si elle tombe. fresh deploy@prod:/etc/nginx/nginx.conf, et c’est réglé.

  • 🖥️ L’Orchestrator : un worktree par tâche, agents IA et sessions qui reprennent
  • 📋 Revue git façon Magit : hunks, commentaires de ligne, export Markdown
  • 🚀 Fichiers multi-GB sans blocage, édition SSH patcher par patch
  • 🔌 Plugins TypeScript sandboxés dans une VM QuickJS, sans node_modules
  • 🌐 Thèmes édités en direct, interface traduite en plusieurs langues

L’intérieur tient la promesse. Fresh est écrit en Rust, un seul binaire statique, et les plugins TypeScript sont compilés par OXC puis exécutés dans une VM QuickJS embarquée : pas de node_modules qui traîne sur le disque, des packages installés depuis un registre officiel. Plusieurs serveurs LSP cohabitent par langage avec complétions fusionnées, le vim mode reste disponible pour qui le préfère, les encodages exotiques passent. La palette dépasse vos besoins quotidiens — c’est plutôt une bonne nouvelle.

Mon opinion, franchement : Fresh est la première alternative sérieuse à Vim que j’envisage sans réticence. La nuance, c’est qu’un éditeur si riche garde ses zones sauvages, avec un écosystème de plugins plus jeune que celui de VS Code. Mais donnez-lui une vraie session — quelques onglets, un terminal, un agent qui travaille à côté : le quotidien du terminal en ressort changé, dans le bon sens.

Sources

Publications similaires

Laisser un commentaire