ช่วงนี้ประสบการณ์ใช้งานเดสก์ท็อปแอปของ Claude Code และ Codex ดีมาก จึงใช้งานแยกกันได้อย่างราบรื่นแทบไม่มีความไม่สะดวกอะไร

แต่ส่วนตัวผมรู้สึกว่า AI agent สำหรับการเขียนโค้ดแต่ละตัวมีจุดที่ถนัดต่างกันเล็กน้อย เลยแบ่งงานให้แต่ละตัวทำอยู่บ่อยครั้ง ตัวอย่างเช่น มอบงาน implementation จริงให้ Claude Code ช่วย ส่วนการวางแผนแบบละเอียดก่อนเริ่มงานหรือ code review จะให้ Codex ช่วย และงานเกลาภาษาเอกสารหรือจัดระเบียบข้อความยาว ๆ ก็ใช้ Gemini CLI

พอใช้งานหลายเอเจนต์พร้อมกันแบบนี้ หน้าต่างเทอร์มินัลและเซสชันก็ยิ่งกระจัดกระจายมากขึ้น และก็เริ่มอยากเห็นการใช้งานของแต่ละเอเจนต์ได้ในหน้าจอเดียว

จึงกำลังสร้าง kmux ซึ่งเป็น terminal workspace บน macOS สำหรับรันและจัดการ Claude Code, Codex CLI และ Gemini CLI แบบวางเรียงไว้ในที่เดียว

ยังมีเครื่องมือที่มีโจทย์คล้ายกันอย่าง cmux อยู่ด้วย แต่ kmux ที่ผมกำลังทำจะโฟกัสกับ workflow ที่ใช้งาน coding agent หลายตัวพร้อมกันโดยแบ่งบทบาทกัน มากกว่าจะเป็นแพลตฟอร์มสำหรับเทอร์มินัลประสิทธิภาพสูงหรือ browser automation

มันสามารถดูและเปิดประวัติเซสชันในเครื่องของทั้งสามเอเจนต์ได้จากที่เดียว ตรวจสอบการใช้งานผ่านแดชบอร์ดรวมศูนย์ได้ และให้ความสำคัญกับการจัดการให้หลายเอเจนต์ทำงานคนละ branch ภายใน repo เดียวกันบนพื้นฐานของ git worktree

ฟีเจอร์ที่รองรับในตอนนี้มีดังนี้

  • รัน Claude Code, Codex CLI และ Gemini CLI โดยแยกเป็น workspace, split pane และ surface tab
  • แจ้งเตือนแบบเนทีฟของ macOS เมื่อเอเจนต์กำลังรอ input หรือทำงานเสร็จแล้ว
  • แดชบอร์ดรวมศูนย์สำหรับดูการใช้งานของ Claude Code, Codex CLI และ Gemini CLI ในที่เดียว
  • ค้นหาประวัติเซสชันในเครื่องของทั้งสามเอเจนต์แบบรวมศูนย์และกลับมาใช้งานต่อได้ด้วยคลิกเดียว
  • workspace ที่อิงกับ git worktree เพื่อให้หลายเอเจนต์ทำงานคนละ branch ใน repo เดียวกัน
  • การกู้คืนเลย์เอาต์, การค้นหาในเทอร์มินัล, command palette และการนำทางที่เน้นคีย์บอร์ดเป็นหลัก

สิ่งที่ให้ความสำคัญมากที่สุดคือ “ความต่อเนื่อง” ผมอยากสร้างประสบการณ์ที่ถึงจะสลับ workspace, แบ่ง pane หรือเปิดแอปใหม่อีกครั้ง เอาต์พุตของเอเจนต์และลำดับการไหลของเซสชันก็ยังไม่สะดุด

ตอนนี้ยังรองรับเฉพาะ macOS และอยู่ในสถานะ pre-release

ถ้ามีใครที่ใช้งาน coding agent หลายตัวแบบขนานกันอยู่ อยากฟังฟีดแบ็กว่าวิธีทำงานลักษณะนี้ดูมีประโยชน์จริงหรือไม่ หรือถ้าเป็น multi-agent terminal workspace แล้ว ยังควรมีฟีเจอร์อะไรเพิ่มเติมอีกบ้าง

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

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