• เครื่องมือเวิร์กโฟลว์ที่จัดการ git worktree และ หน้าต่าง tmux แบบรวมศูนย์ เพื่อสร้างสภาพแวดล้อมการพัฒนาแบบแยกอัตโนมัติ
  • สามารถรัน AI agent หลายตัวแบบขนาน หรือพัฒนาหลายแบรนช์พร้อมกันได้โดยจัดการได้อย่างไร้ความขัดแย้ง
  • โครงสร้าง ผสานรวมกับ tmux แบบเนทีฟ ใช้ tmux เองเป็นอินเทอร์เฟซโดยไม่ต้องมี TUI หรือ GUI เพิ่มเติม จึงคงคีย์ลัด ธีม และเวิร์กโฟลว์เดิมไว้ได้ครบ
  • ยึดหลัก "หนึ่ง worktree = หนึ่งหน้าต่าง tmux" เพื่อให้แต่ละแบรนช์มีสภาพแวดล้อมอิสระ
  • ออกแบบโดยเน้น การทำงานอัตโนมัติแบบเชิงคำสั่ง ทำให้จัดการเวิร์กโฟลว์ทั้งหมดได้ด้วยคำสั่งไม่กี่คำสั่ง เช่น add, merge, open
    • add: สร้าง worktree และหน้าต่าง tmux ใหม่
    • merge: รวมแบรนช์และเก็บกวาด
    • remove: ลบ worktree โดยไม่ merge
    • list: แสดงรายการ worktree ทั้งหมด
    • open: กลับมาใช้งาน worktree เดิมอีกครั้ง
    • path: แสดงพาธของ worktree
    • claude prune: ล้างการตั้งค่า Claude ที่เกี่ยวข้องกับ worktree ที่ถูกลบ
    • completions: สร้างสคริปต์ shell auto-completion
  • ไฟล์ตั้งค่าแบบ YAML (.workmux.yaml) ใช้กำหนด layout ของ tmux การคัดลอกไฟล์ ซิมลิงก์ และคำสั่งหลังประมวลผล
  • ดึง ข้อดีของ Git worktree มาใช้ได้อย่างเต็มที่
    • การพัฒนาแบบขนานระหว่างแบรนช์โดย ไม่ชนกัน
    • เพิ่มประสิทธิภาพด้วยการ ลดการสลับบริบท
    • รักษาสภาพแวดล้อม build และ dependency ที่แยกอิสระสำหรับแต่ละแบรนช์
  • รองรับ โหมดสร้าง worktree หลายชุด
    • สร้างสภาพแวดล้อมงานแบบขนานโดยอิงหลาย agent (--agent) หรือ variable matrix (--foreach)
    • สามารถกำหนดคำสั่งงานเฉพาะสำหรับแต่ละอินสแตนซ์ผ่าน prompt template
  • จัดการ ข้อควรคำนึงเรื่อง package manager และ build directory ให้อัตโนมัติ
    • รองรับ symlink สำหรับไดเรกทอรีที่ใช้ร่วมกัน เช่น node_modules, target
    • แก้ปัญหาการลบล่าช้าใน monorepo ขนาดใหญ่ด้วยสคริปต์ cleanup แบบเบื้องหลัง
  • มี ฟีเจอร์แสดงสถานะ AI agent โดยแสดงสถานะความคืบหน้าของ Claude Code (กำลังทำงาน, รอ, เสร็จสิ้น) ในชื่อหน้าต่าง tmux
  • มี โครงสร้างลำดับชั้นการตั้งค่าระดับ global/ระดับโปรเจกต์ เพื่อแยกจัดการค่าร่วมและการ override รายโปรเจกต์
  • สร้างเป็น Rust-based CLI ติดตั้งได้บน macOS และ Linux ผ่าน Homebrew หรือ Cargo

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

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