cmux กับ WezTerm

WezTerm คือโปรแกรมจำลองเทอร์มินัลและมัลติเพล็กเซอร์ข้ามแพลตฟอร์มที่เร่งด้วย GPU cmux เป็นเทอร์มินัล macOS ดั้งเดิมและพื้นที่ทำงานของเบราว์เซอร์ที่สร้างขึ้นบน libghostty ที่เพิ่มพื้นที่ทำงานที่ทราบเอเจนต์ วงแหวนการแจ้งเตือน การนำทางด้วยแป้นพิมพ์ที่ยังไม่ได้อ่าน และซ็อกเก็ต Unix API

เทอร์มินัลมัลติเพล็กเซอร์ข้ามแพลตฟอร์มเทียบกับคอนโซลตัวแทน Mac

ใช้ WezTerm เมื่อคุณต้องการเทอร์มินัลข้ามแพลตฟอร์มที่ทรงพลัง, Lua configuration และ terminal/mux automation ใช้ cmux เมื่อคุณทำงาน local บน Mac, รัน coding agents จำนวนมาก และต้องการ notification rings, Cmd+Shift+U, Cmd+Control+U, browser panes, sidebar metadata และ app-level socket control

มิติcmuxWezTerm
งานหลักการกำกับดูแลเอเจนต์ macOS แบบเนทีฟโปรแกรมจำลองเทอร์มินัลและมัลติเพล็กเซอร์ข้ามแพลตฟอร์ม
สแต็กเดสก์ท็อปแอป macOS แบบเนทีฟ Swift/AppKit ที่สร้างบน libghosttyเทอร์มินัลอีมูเลเตอร์ GPU และมัลติเพล็กเซอร์ใน Rust
เอ็นจิ้นการเรนเดอร์สร้างขึ้นบน libghostty สำหรับการเรนเดอร์เทอร์มินัลที่เร่งด้วย GPU สมัยใหม่terminal renderer ที่เร่งด้วย GPU พร้อม built-in mux
องค์กรพื้นที่ทำงานแนวตั้ง ข้อมูลเมตาสาขาและพอร์ต สถานะยังไม่ได้อ่านแท็บ บานหน้าต่าง หน้าต่าง และมัลติเพล็กซ์
รูปแบบความสนใจวงแหวนการแจ้งเตือน ป้ายสถานะที่ยังไม่ได้อ่าน Cmd+Shift+U, Cmd+Control+Uการแจ้งเตือนเทอร์มินัลและสถานะที่กำหนดเอง
เวิร์กโฟลว์ของเบราว์เซอร์บานหน้าต่างเบราว์เซอร์ในตัวพร้อมระบบอัตโนมัติเบราว์เซอร์ภายนอกสำหรับ links และ web checks
พอดีที่สุดMac นักพัฒนาทำงานหลายอย่างพร้อมกันระหว่างตัวแทนผู้ใช้ที่ต้องการพลังงานเทอร์มินัลข้ามแพลตฟอร์ม

WezTerm กว้างกว่าในฐานะเทอร์มินัล

WezTerm ทำงานข้ามแพลตฟอร์มและมีคุณสมบัติมัลติเพล็กซ์เทอร์มินัล cmux มีเจตนามุ่งเน้นไปที่เวิร์กโฟลว์เอเจนต์ macOS และ UI รอบเซสชันการเขียนโค้ดในเครื่อง

cmux ใช้เทอร์มินัลคอร์ของ Ghostty

cmux ใช้ libghostty สำหรับการเรนเดอร์เทอร์มินัล ทำให้แอป Mac มีกลไกเทอร์มินัลที่เร่งด้วย GPU ที่ทันสมัย ​​มีความเข้ากันได้สูงกับโปรโตคอลเทอร์มินัลสมัยใหม่ รองรับกราฟิก และการกำหนดค่าภาพสไตล์ Ghostty

cmux ทำให้มองเห็นความสนใจของตัวแทนได้

เมื่อตัวแทนจำนวนมากทำงานพร้อมกัน ปัญหาที่ยากที่สุดคือการค้นหาตัวแทนที่รอการตรวจสอบ cmux ช่วยให้มองเห็นสถานะที่ยังไม่ได้อ่านด้วยวงแหวนของบานหน้าต่างและป้ายแถบด้านข้าง จากนั้นทำให้ระบุที่อยู่ของแป้นพิมพ์ได้

ทางลัดเข้ารหัสเวิร์กโฟลว์มัลติทาสกิ้ง

Cmd+Shift+U ข้ามไปยังบานหน้าต่างที่ยังไม่ได้อ่านล่าสุด Cmd+Control+U วนเซสชันที่ยังไม่ได้อ่านโดยไม่ต้องล้างข้อมูล สิ่งเหล่านี้ไม่ใช่ทางลัดเทอร์มินัลทั่วไป เป็นทางลัดในการทบทวนตัวแทน

ระบบอัตโนมัติของเบราว์เซอร์อาศัยอยู่ข้างเทอร์มินัล

cmux สามารถแยกบานหน้าต่างเบราว์เซอร์ถัดจากเทอร์มินัลและเปิดเผยการทำงานอัตโนมัติของเบราว์เซอร์ผ่านซ็อกเก็ตเดียวกัน API เพื่อให้ตัวแทนสามารถตรวจสอบเว็บแอปในเครื่องได้โดยไม่ต้องออกจากพื้นที่ทำงาน

คำถามที่พบบ่อย

WezTerm สามารถรันเอเจนต์การเขียนโค้ด AI ได้หรือไม่

ใช่ WezTerm สามารถรัน CLI agents เหมือนเทอร์มินัลใดๆ และ automate terminal panes ผ่าน CLI ของมัน cmux เพิ่ม agent-specific unread state, notification rings, sidebar metadata และ browser automation ข้างเทอร์มินัลเหล่านั้น

เหตุใดจึงเลือก cmux บน macOS

เลือก cmux เมื่อปัญหาคอขวดของคุณทำงานหลายอย่างพร้อมกันกับตัวแทนในพื้นที่จำนวนมาก และคุณต้องการให้แอปเทอร์มินัลติดตามความสนใจ

เมื่อใดที่ WezTerm เป็นตัวเลือกที่ดีกว่า

ใช้ WezTerm เมื่อพฤติกรรมของเทอร์มินัลข้ามแพลตฟอร์ม มัลติเพล็กซ์ของเทอร์มินัล และเวิร์กโฟลว์เทอร์มินัลที่กำหนดค่า Lua มีความสำคัญมากกว่าคอนโซลตัวแทนที่ใช้ Mac