มีหลายครั้งที่ผมอยากสั่งให้อะไรต่อมิอะไรกับเอเจนต์ตามที่นึกออกได้ทันที แต่มีปัญหาอยู่สองอย่าง:

  • พอสั่งหลายอย่างพร้อมกัน งานของแต่ละตัวก็มักชนกันระหว่างทำงาน -> "สุดท้ายต้องเสียเวลาและแรงเพิ่มไปกับการแก้ 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 ในการใช้ธีมสีที่เหมาะสม หากตัวอักษรกับสีพื้นหลังแยกกันได้ไม่ชัดเจน รบกวนแจ้งเข้ามาด้วยครับ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น