"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.