
Casa de aposta em hardware para agentes se prepara para nova era de workstations
O problema: coordenar múltiplos agentes em paralelo
Brian May, desenvolvedor da consultoria Atomic Object, percebeu que sua estação de trabalho acumulada ao longo de oito anos não atendia mais à nova realidade: coordenar múltiplos agentes de IA trabalhando simultaneamente em threads diferentes. O recurso escasso deixou de ser produzir código - agentes geram implementações com facilidade - e passou a ser manter essas implementações isoladas, acompanhar seus status, revisar o output e dar feedback útil a cada uma.
O stack
A nova estação é terminal-nativa e "agentic-first" (o agente é participante normal do fluxo, não um apêndice). O núcleo é:
- WezTerm - terminal configurável via Lua, propositalmente minimalista (fonte, esquema de cores, distinção visual de panes inativos). O autor ainda não está 100% convencido, mas valoriza a possibilidade de scripting.
- zsh - limpo e enxuto, com vim keybindings, histórico compartilhado, syntax highlighting, busca via fzf e cache de comandos de inicialização (evalcache) para reduzir latência ao abrir novos shells com frequência.
- tmux - a camada central de organização. Cada unidade de trabalho vira uma sessão nomeada que agrupa processos, diretório, editor e agente. A navegação entre threads paralelas é feita por um tree de sessões/janelas (prefix +
w). O autor destaca que o valor não está em dividir terminal, mas em sessões duráveis, endereçáveis e controláveis por linha de comando - blocos úteis para automação. - Neovim - primeira experiência real do autor, configurado em Lua com Telescope, Oil, Treesitter, LSP, blink.cmp e integrações com Git (Gitsigns, Fugitive, Diffview, LazyGit). A vantagem não é ser "melhor que IDE", mas viver dentro da mesma sessão tmux que o shell, os processos e o agente.
- Git worktrees - um diretório isolado por branch/agent, evitando colisões. O autor criou um utilitário que orquestra worktree + sessão tmux + agente em um único comando.
Ferramentas de Git por tipo de revisão
- CLI git - padrão para operações diretas.
- LazyGit - visão geral visual e operações interativas para trabalho humano.
- RevDiff - revisão de changesets produzidos por agentes, permitindo feedback agregado sobre o diff inteiro em vez de iterações ping-pong.
Princípios
O setup é intencionalmente incompleto e evolutivo. O autor reconhece que WezTerm pode ser trocado, a config do Neovim vai mudar e novos utilitários de orquestração surgirão. O objetivo não é perfeição, mas uma estrutura que corresponda ao modo atual de trabalho: múltiplos threads independentes, esforço misto humano-agente e capacidade de alternar entre eles sem perder o fio.