PAW, Parallel AI Workers
(github.com/dongho-jung)มีหลายครั้งที่ผมอยากสั่งให้อะไรต่อมิอะไรกับเอเจนต์ตามที่นึกออกได้ทันที แต่มีปัญหาอยู่สองอย่าง:
- พอสั่งหลายอย่างพร้อมกัน งานของแต่ละตัวก็มักชนกันระหว่างทำงาน -> "สุดท้ายต้องเสียเวลาและแรงเพิ่มไปกับการแก้ conflict"
- พอสั่งหลายอย่างพร้อมกัน ก็ยากที่จะติดตามความคืบหน้าของแต่ละงาน -> "วงจรการพัฒนายืดออกและเสียสมาธิ"
PAW แก้ปัญหาเหล่านี้ดังนี้:
- "พอสั่งหลายอย่างพร้อมกัน งานของแต่ละตัวก็มักชนกันระหว่างทำงาน" -> ใช้ Git Worktree เพื่อ แยก workspace ของแต่ละเอเจนต์ออกจากกัน
- "พอสั่งหลายอย่างพร้อมกัน ก็ยากที่จะติดตามความคืบหน้าของแต่ละงาน" -> ใช้ Kanban UI เพื่อ ติดตามความคืบหน้าของแต่ละงานได้ง่าย
สิ่งที่ PAW มีให้:
- มีการทำ Git Workflow แบบอัตโนมัติไว้แล้ว จึงโฟกัสได้แค่การมอบหมายงาน
- ทำงานทั้งหมดภายในเทอร์มินัล จึงเบาและรวดเร็ว
- รองรับการโต้ตอบด้วยเมาส์
- จัดการเซสชันด้วย tmux จึงใช้งานได้สะดวกในสภาพแวดล้อมที่เครือข่ายไม่เสถียรหรือบนเซิร์ฟเวอร์
ก่อนหน้านี้ผมเคยลองใช้ https://th.news.hada.io/topic?id=25688 และ https://th.news.hada.io/topic?id=25076 แล้วนำสิ่งที่รู้สึกไม่สะดวกจากประสบการณ์นั้น มาต่อยอดจากสิ่งที่เดิมจัดการไว้ในระดับเชลล์สคริปต์ แล้วอาศัยพลังของ vibe coding ย้ายมาเขียนด้วย Go
หลังจากนั้นก็ลองใช้งานจริงอย่างต่อเนื่อง พร้อมปรับปรุงจุดที่ยังไม่สะดวก และคิดว่าน่าจะเป็นทางเลือกที่ดีสำหรับคนที่เคยใช้ workmux หรือ vibekanban ได้อย่างมีประโยชน์ แต่ยังรู้สึกมีจุดที่น่าเสียดายอยู่ จึงตัดสินใจเปิดเผยสู่สาธารณะ
หากมี feedback ฝากไว้ในคอมเมนต์หรือเปิด issue ได้เลยครับ ขอบคุณครับ
⚠️ ข้อควรระวัง
- โปรแกรมนี้มี dependency กับ
tmux,gh - โปรแกรมนี้ทดสอบบน Mac OS เท่านั้น แต่คาดว่าน่าจะทำงานได้โดยไม่มีปัญหาบน Linux และ Windows WSL เช่นกัน
- โปรแกรมนี้พึ่งพา OSC ในการใช้ธีมสีที่เหมาะสม หากตัวอักษรกับสีพื้นหลังแยกกันได้ไม่ชัดเจน รบกวนแจ้งเข้ามาด้วยครับ
ยังไม่มีความคิดเห็น