« Configure mon espace de travail pour coder » : Hermes sait désormais organiser votre bureau


Chaque matin, c’est le même manège : ouvrir le terminal et le glisser à gauche, ouvrir l’éditeur et le glisser à droite, réduire le navigateur dans un coin… Dix minutes plus tard, l’espace de travail est enfin en place, et vous vous dites « si seulement je pouvais simplement le dire ». Eh bien, maintenant, vous pouvez.

Hermes Desktop dispose d’un nouvel outil apply_layout : dites « donne-moi une vue épurée pour coder » et l’agent appelle l’outil, et vos fenêtres se réorganisent selon un preset de layout enregistré.

Comment ça marche

apply_layout fait partie du toolset desktop_ui (la même famille que focus_pane) et n’est activé que pour les sessions de l’application de bureau. L’agent l’appelle avec un seul argument — l’id du preset de layout :

apply_layout(preset="focus")

L’application de bureau le reçoit sous forme d’événement layout.apply via le pont desktop_ui existant ; le renderer résout l’id dans son registre de layouts — presets intégrés, presets de plugins et presets sauvegardés par l’utilisateur font tous partie de la même liste — et applique l’arborescence via exactement le même chemin de code que le sélecteur de layouts.

Les quatre presets intégrés

  • default — chat plus barres latérales, le layout du quotidien ;
  • focus — chat uniquement, une vue sans distraction ;
  • terminal-deck — le terminal mis au premier plan, au centre ;
  • quad — quatre zones, plusieurs panneaux à la fois.

Les presets de plugins et les presets sauvegardés par l’utilisateur sont accessibles par leur propre id — pas de nouveau registre, pas de nouveau canal IPC, juste une chaîne de caractères.

Comment le demander

Traitez-le comme une instruction en langage naturel ; c’est l’agent qui décide quand l’appeler :

  • « Prépare-moi pour une revue de code » → apply_layout("quad")
  • « Donne-moi une vue épurée » → apply_layout("focus")
  • « Mets le terminal au premier plan, au centre » → apply_layout("terminal-deck")

Si l’agent transmet un id de preset que le renderer ne connaît pas, pas de blocage sur une erreur : le renderer répond avec la liste des ids disponibles afin que le modèle puisse se corriger — sans aucune action de votre part.

Une frontière de sécurité : les tours en arrière-plan ne touchent jamais votre bureau

Seule la session de la fenêtre active peut appeler apply_layout. Un tour en arrière-plan — un cron, une tâche planifiée — ne réorganisera jamais vos fenêtres. Pas de retour de pause déjeuner avec un bureau passé en mode quad.

apply_layout vs focus_pane

focus_pane amène un seul panneau au premier plan (« montre-moi le terminal ») sans changer la disposition d’ensemble ; apply_layout réorganise tout l’espace de travail. Micro-ajustements → focus_pane ; changement de mode de travail → apply_layout.

Pour conclure

apply_layout transforme « configurer le bureau » d’une longue séquence de clics en une simple phrase. La fonctionnalité est fusionnée sur main mais pas encore dans une version publiée — au 20 août 2026, la dernière version est toujours la v0.20.4 — les utilisateurs de Desktop peuvent donc attendre la prochaine release ou suivre main.

Vous appréciez les fonctionnalités du bureau ? Découvrez nos articles sur l’expérience d’aperçu des documents dans Desktop, le Skills Hub de Desktop et la version v0.20.4 « Glass ». Pour tout essayer, commencez par le guide d’installation.