2 คะแนน โดย emusal 2026-04-21 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ช่วงหลังผมใช้ vibe coding พัฒนาอยู่ใน VS Code และ Cursor และได้สร้างพร้อมเผยแพร่ส่วนขยายชื่อ alogin-skills ที่ช่วยจัดการทั้งการเชื่อมต่อเซิร์ฟเวอร์ระยะไกลและการรันคำสั่งที่ทำซ้ำบ่อย ๆ ได้ในครั้งเดียว

รากของเครื่องมือนี้มาจากสมัยเป็นจูเนียร์เมื่อ 20 ปีก่อน ตอนที่ต้องดูแลเซิร์ฟเวอร์หลายสิบเครื่องและได้ทำสคริปต์เล็ก ๆ ชื่อว่า alogin ขึ้นมา
ตอนนั้นกระบวนการล็อกอินที่ต้องผ่าน bastion host หลายชั้นยุ่งยากเกินไป เลยเขียนเครื่องมือแบบคร่าว ๆ ด้วย Bash และ Expect เพื่อใช้งานเอง
และเมื่อได้ยินข่าวว่าแม้เวลาจะผ่านไปนานหลังจากลาออกแล้ว อดีตเพื่อนร่วมงานที่บริษัทเก่าก็ยังใช้อยู่ ผมจึงเริ่มกลับมาปรับปรุงมันอีกครั้ง

เมื่อก่อนผมใช้เทอร์มินัลกับ Vim เป็นหลัก แต่ทุกวันนี้ดูเหมือนนักพัฒนาเซิร์ฟเวอร์จำนวนมากก็หันมาใช้ IDE อย่าง Cursor หรือ VS Code กันมากขึ้น
ให้สอดคล้องกับแนวโน้มนี้ ผมจึงไม่ได้แค่พอร์ตสคริปต์เดิมมาเท่านั้น
แต่ยังปรับปรุงความสามารถให้สร้างงานโครงสร้างพื้นฐานแบบทำซ้ำ (เช่น ชุดคำสั่ง, สคริปต์ ฯลฯ) เป็น "สกิล" เพื่อให้รันกับหลายเซิร์ฟเวอร์พร้อมกันได้อย่างง่ายดายภายใน IDE และยังเพิ่มการรองรับ Windows ด้วย (อย่างไรก็ตาม ขณะนี้บนสภาพแวดล้อม Windows ยังมีข้อจำกัดบางส่วนในบางฟังก์ชัน)

หวังว่าเครื่องมือนี้จะช่วยคนที่กำลังต่อสู้กับงานซ้ำ ๆ ระหว่างการพัฒนาและการดูแลโครงสร้างพื้นฐานได้บ้าง เหมือนอย่างผมในสมัยที่ยังเป็นจูเนียร์

[ข้อมูลอ้างอิงและเคล็ดลับการใช้งาน]

  • การควบคุมแบบโต้ตอบ: หากพิมพ์ในหน้าต่างแชตของ Cursor เป็นต้นว่า "ช่วยสรุป error log ของเซิร์ฟเวอร์ web-1 ให้หน่อย" หรือ "ช่วยตรวจสอบจำนวนคอนเนกชันของเซิร์ฟเวอร์ DB ให้หน่อย" ส่วนขยายจะดึงผลลัพธ์จากเซิร์ฟเวอร์โดยตรงผ่าน MCP แล้วแสดงให้ดู
  • วิธีติดตั้งสำหรับ Cursor: หากค้นหาส่วนขยายด้วยคำว่า alogin แล้วไม่พบ ให้ลองค้นหาด้วย emusal

1 ความคิดเห็น

 
emusal 2026-04-21

ก่อนติดตั้งส่วนขยาย คุณต้องติดตั้งเครื่องมือ alogin2 ก่อน
https://github.com/emusal/alogin2/blob/main/README.md#Installation