"Prepárame el layout para programar": Hermes ahora organiza tu espacio de trabajo


Cada mañana repites el mismo baile: abres la terminal y la arrastras a la izquierda, abres el editor y lo arrastras a la derecha, encoges el navegador en una esquina… Diez minutos después, el espacio de trabajo por fin está listo y piensas «si solo pudiera decirlo». Pues ahora puedes.

Hermes Desktop tiene una nueva herramienta apply_layout: di «dame una vista enfocada para programar» y el agente llama a la herramienta; tus ventanas se reorganizan según un preset de layout guardado.

Cómo funciona

apply_layout vive en el toolset desktop_ui (la misma familia que focus_pane) y solo está habilitado para las sesiones de la app de escritorio. El agente lo llama con un único argumento: el id del preset de layout:

apply_layout(preset="focus")

La app de escritorio lo recibe como un evento layout.apply a través del bridge desktop_ui existente; el renderer resuelve el id contra su registro de layouts — presets integrados, presets de plugins y presets guardados por el usuario están todos en la misma lista — y aplica el árbol por el mismo camino de código exacto que usa el selector de layouts.

Los cuatro presets integrados

  • default — chat más paneles laterales, el layout del día a día;
  • focus — solo chat, una vista libre de distracciones;
  • terminal-deck — la terminal en primer plano y al centro;
  • quad — cuatro zonas, varios paneles a la vez.

Los presets de plugins y los guardados por el usuario se pueden invocar por su propio id — sin registro nuevo, sin canal IPC nuevo, solo una cadena.

Cómo pedirlo

Trátalo como una instrucción natural; el agente decide cuándo llamarla:

  • «Prepárame para una revisión de código» → apply_layout("quad")
  • «Dame una vista enfocada» → apply_layout("focus")
  • «Pon la terminal en primer plano y al centro» → apply_layout("terminal-deck")

Si el agente pasa un id de preset que el renderer no conoce, no hay muro de errores: el renderer responde con la lista de ids disponibles para que el modelo pueda corregirse solo — sin que tengas que hacer nada.

Una frontera de seguridad: los turnos en segundo plano nunca tocan tu escritorio

Solo la sesión de la ventana activa puede llamar a apply_layout. Un turno en segundo plano — un cron job, una tarea programada — nunca reorganizará tus ventanas. Nada de volver de comer y encontrarte el escritorio en modo quad.

apply_layout vs focus_pane

focus_pane trae un único panel al frente («muéstrame la terminal») sin cambiar la disposición general; apply_layout reorganiza todo el espacio de trabajo. Microajustes → focus_pane; cambio de modo de trabajo → apply_layout.

Resumen

apply_layout convierte «montar el escritorio» de una larga secuencia de clics en una frase. La función está fusionada en main, pero todavía no ha salido en ninguna versión — a 20 de agosto de 2026 la última versión sigue siendo la v0.20.4 — así que los usuarios de Desktop pueden esperar a la próxima versión o seguir main.

¿Disfrutas de las funciones de escritorio? Echa un vistazo a nuestros artículos sobre la experiencia de previsualización de documentos en el escritorio, el Skills Hub del escritorio y la versión v0.20.4 «Glass». Para probarlo todo, empieza por la guía de instalación.