2 puntos por emusal 2026-04-21 | 1 comentarios | Compartir por WhatsApp

Recientemente, usando vibe coding, creé y publiqué alogin-skills, una extensión que permite desarrollar dentro de VS Code y Cursor mientras también maneja de una sola vez la conexión a servidores remotos y la ejecución de comandos repetitivos.

La raíz de esta herramienta está en un pequeño script llamado alogin que hice hace 20 años, cuando era junior y administraba decenas de servidores.
En ese entonces, iniciar sesión pasando por varias capas de hosts bastion era demasiado engorroso, así que armé una herramienta más o menos improvisada con Bash y Expect para usarla,
y empecé a retomarla después de enterarme de que antiguos compañeros de trabajo seguían usándola hasta hoy, mucho tiempo después de que yo dejara esa empresa.

Antes usaba principalmente terminal y Vim, pero parece que hoy en día incluso los desarrolladores de servidores usan mucho IDEs como Cursor o VS Code.
Siguiendo esa tendencia, en lugar de limitarme a portar el script antiguo,
mejoré sus funciones para que las tareas repetitivas de infraestructura (sets de comandos, scripts, etc.) puedan crearse como "skills" y ejecutarse fácilmente sobre varios servidores a la vez desde el IDE, además de añadir soporte para Windows. (Sin embargo, por ahora el entorno Windows tiene algunas limitaciones en ciertas funciones).

Espero que esta herramienta pueda ayudar хотя sea un poco a quienes, como me pasaba a mí cuando era junior, batallan con tareas repetitivas entre el desarrollo y la administración de infraestructura.

[Referencias y consejos de uso]

  • Control interactivo: si en la ventana de chat de Cursor, por ejemplo, escribes "resúmeme los logs de error del servidor web-1" o "revisa cuántas conexiones hay en el servidor DB", la extensión obtiene directamente los resultados desde el servidor mediante MCP y los muestra.
  • Cómo instalarlo en Cursor: si al buscar la extensión no aparece alogin, prueba buscando emusal.

1 comentarios

 
emusal 2026-04-21

Antes de instalar la extensión, primero deben instalar la herramienta alogin2.
https://github.com/emusal/alogin2/blob/main/README.md#Installation