"Set Up My Layout for Coding": o Hermes Agora Pode Organizar Seu Workspace do Desktop

Todas as manhãs você faz a mesma dança: abre o terminal e arrasta para a esquerda, abre o editor e arrasta para a direita, encolhe o navegador num canto… Dez minutos depois o workspace finalmente está montado e você pensa “se ao menos eu pudesse simplesmente dizer isso”. Agora você pode.
O Hermes Desktop tem uma nova tool apply_layout: diga “me dá uma visão focada para codar” e o agent chama a tool, e as suas janelas se reorganizam em um preset de layout salvo.
Como funciona
A apply_layout vive no toolset desktop_ui (a mesma família do focus_pane) e está habilitada apenas para sessões do app desktop. O agent a chama com um único argumento — o id do preset de layout:
apply_layout(preset="focus")
O app desktop a recebe como um evento layout.apply pela ponte desktop_ui existente; o renderer resolve o id contra o seu registro de layouts — presets embutidos, presets de plugins e presets salvos pelo usuário são todos a mesma lista — e aplica a árvore pelo exato caminho de código que o seletor de layout usa.
Os quatro presets embutidos
- default — chat mais sidebars, o layout do dia a dia;
- focus — só o chat, uma visão sem distrações;
- terminal-deck — terminal empurrado para o centro do palco;
- quad — quatro zonas, vários painéis de uma vez.
Presets de plugins e salvos pelo usuário são endereçáveis pelos seus próprios ids — sem novo registro, sem novo canal IPC, apenas uma string.
Como pedir
Trate como uma instrução natural; o agent decide quando chamá-la:
- “Me prepara para um code review” →
apply_layout("quad") - “Me dá uma visão focada” →
apply_layout("focus") - “Coloca o terminal no centro do palco” →
apply_layout("terminal-deck")
Se o agent passar um id de preset que o renderer não conhece, não há muro de erro: o renderer responde com a lista de ids disponíveis para que o modelo possa se corrigir — nenhuma ação extra sua.
Uma fronteira de segurança: turnos em background nunca tocam o seu desktop
Somente a sessão da janela ativa pode chamar a apply_layout. Um turno em background — um job de cron, uma tarefa agendada — nunca vai reorganizar as suas janelas. Nada de voltar do almoço e encontrar o seu desktop em modo quad.
apply_layout vs focus_pane
A focus_pane traz um único painel para a frente (“me mostra o terminal”) sem mudar a organização geral; a apply_layout reorganiza o workspace inteiro. Micro-ajustes → focus_pane; trocar de modo de trabalho → apply_layout.
Conclusão
A apply_layout transforma “montar o desktop” de uma longa sequência de cliques em uma frase. A feature está mesclada na main mas ainda não saiu em uma release — em 20 de agosto de 2026, a versão mais recente continua sendo a v0.20.4 — então usuários do Desktop podem pegar a próxima release ou acompanhar a main.
Gostando das features do desktop? Veja os nossos posts sobre a experiência de pré-visualização de documentos no desktop, o desktop Skills Hub e a release v0.20.4 “Glass”. Para experimentar tudo, comece pelo guia de instalação.