Ekstensi untuk mengintegrasikan pengembangan dan pekerjaan infrastruktur berulang di VS Code/Cursor: alogin-skills
(marketplace.visualstudio.com)Belakangan ini, saya memanfaatkan vibe coding untuk mengembangkan di dalam VS Code dan Cursor, lalu membuat dan merilis ekstensi alogin-skills yang dapat menangani akses ke server jarak jauh dan eksekusi perintah berulang sekaligus.
Akar dari alat ini adalah sebuah skrip kecil bernama alogin yang saya buat 20 tahun lalu saat masih menjadi junior.
Saat itu, proses login dengan harus melewati beberapa tahap bastion host terlalu merepotkan, jadi saya membuat alat seadanya dengan Bash dan Expect untuk dipakai sendiri.
Namun, setelah mendengar bahwa rekan-rekan di tempat kerja lama masih terus memakainya bahkan lama setelah saya resign, saya pun mulai mengerjakannya lagi.
Dulu saya lebih sering memakai terminal dan Vim, tetapi belakangan tampaknya para developer server juga makin banyak menggunakan IDE seperti Cursor atau VS Code.
Mengikuti arus ini, alih-alih sekadar mem-porting skrip lama, saya meningkatkan fungsinya agar pekerjaan infrastruktur yang berulang (set perintah, skrip, dan sebagainya) bisa dibuat sebagai "skill", lalu dijalankan dengan mudah ke beberapa server sekaligus langsung dari dalam IDE, serta menambahkan dukungan Windows. (Namun, saat ini ada beberapa keterbatasan fitur di lingkungan Windows.)
Saya berharap alat ini bisa sedikit membantu orang-orang yang, seperti saya saat masih junior dulu, berjuang menghadapi pekerjaan berulang di antara pengembangan dan pengelolaan infrastruktur.
[Referensi dan tips penggunaan]
- Kontrol interaktif: di jendela chat Cursor dan semacamnya, jika Anda memasukkan "tolong ringkas log error di server web-1" atau "tolong cek jumlah koneksi di server DB", ekstensi akan mengambil hasil langsung dari server melalui MCP lalu menampilkannya.
- Cara instalasi untuk Cursor: jika
alogintidak muncul saat dicari di pencarian ekstensi, coba cari denganemusal.- Plugin Cursor: https://open-vsx.org/extension/emusal/alogin-skills
1 komentar
Sebelum memasang ekstensi, Anda harus memasang alat
alogin2terlebih dahulu.https://github.com/emusal/alogin2/blob/main/README.md#Installation