2 pontos por emusal 2026-04-21 | 1 comentários | Compartilhar no WhatsApp

Recentemente, usando vibe coding, criei e publiquei a extensão alogin-skills, que permite desenvolver dentro do VS Code e do Cursor enquanto também lida de uma vez com acesso a servidores remotos e execução de comandos repetitivos.

A origem dessa ferramenta está em um pequeno script chamado alogin, que criei há 20 anos, quando ainda era júnior e administrava dezenas de servidores.
Na época, o processo de login passando por várias camadas de bastion hosts era trabalhoso demais, então fiz uma solução improvisada em Bash e Expect para uso próprio.
Muito tempo depois de sair da empresa, soube que ex-colegas de trabalho ainda continuam usando a ferramenta, e isso me motivou a voltar a mexer nela.

No passado eu usava principalmente terminal e Vim, mas hoje em dia parece que até desenvolvedores de servidor estão adotando bastante IDEs como Cursor e VS Code.
Seguindo essa tendência, em vez de apenas portar o script antigo, evoluí a ferramenta para permitir criar tarefas repetitivas de infraestrutura (conjuntos de comandos, scripts etc.) como "skills", de modo que possam ser executadas com facilidade em vários servidores ao mesmo tempo, dentro da IDE, e também adicionei suporte ao Windows. (No entanto, no ambiente Windows ainda há limitações em alguns recursos no momento.)

Espero que esta ferramenta possa ajudar, nem que seja um pouco, pessoas que, como eu na época de júnior, enfrentam tarefas repetitivas no meio do caminho entre desenvolvimento e administração de infraestrutura.

[Referências e dicas de uso]

  • Controle interativo: em janelas como o chat do Cursor, se você digitar "resuma os logs de erro do servidor web-1" ou "verifique a quantidade de conexões no servidor de banco de dados", a extensão usa MCP para buscar diretamente o resultado no servidor e exibi-lo.
  • Como instalar no Cursor: se a busca por alogin não mostrar a extensão, tente procurar por emusal.

1 comentários

 
emusal 2026-04-21

Antes de instalar a extensão, você precisa instalar primeiro a ferramenta alogin2.
https://github.com/emusal/alogin2/blob/main/README.md#Installation