cmux กับ tmux

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

คอนโซลการดำเนินงานของ Multiplexer และ Agent

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

มิติcmuxtmux
งานหลักการกำกับดูแลเอเจนต์ macOS แบบเนทีฟเทอร์มินัลมัลติเพล็กซ์
สแต็กเดสก์ท็อปแอป macOS แบบเนทีฟ Swift/AppKit ที่สร้างบน libghosttyเทอร์มินัลมัลติเพล็กเซอร์ที่รันอยู่ในเทอร์มินัลของคุณ
แพลตฟอร์มแอป macOS สร้างขึ้นบน Swift/AppKit และ libghosttyทำงานภายในเทอร์มินัลทั่วทั้งระบบที่คล้ายกับ Unix
เอ็นจิ้นการเรนเดอร์สร้างขึ้นบน libghostty สำหรับการเรนเดอร์เทอร์มินัลใช้การเรนเดอร์ของโปรแกรมจำลองเทอร์มินัลภายนอก
องค์กรพื้นที่ทำงาน แถบด้านข้างแนวตั้ง ข้อมูลเมตาของสาขาและพอร์ตเซสชัน หน้าต่าง บานหน้าต่าง บรรทัดสถานะ
รูปแบบความสนใจวงแหวนการแจ้งเตือน ป้ายสถานะที่ยังไม่ได้อ่าน Cmd+Shift+U, Cmd+Control+Ustatus-line alerts สำหรับ activity, silence และ bells พร้อม hooks และ shell customization
พอดีที่สุดการควบคุมเอเจนต์การเข้ารหัส AI โลคัลบน Macเชลล์ระยะไกลและมัลติเพล็กซ์เทอร์มินัลแบบพกพา

tmux ยังคงเป็นโครงสร้างพื้นฐานที่ยอดเยี่ยม

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

cmux ทำให้มองเห็นสถานะเอเจนต์ได้

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

cmux นำเสนอตัวเรนเดอร์แบบ Ghostty ของตัวเอง

tmux พึ่งพา terminal emulator รอบตัว cmux เป็น terminal app ที่ใช้ libghostty สำหรับ smooth GPU-accelerated rendering และ Ghostty-style visual configuration

UI ดั้งเดิมช่วยลดความขัดแย้งในการตรวจสอบ

cmux ใช้แถบด้านข้างแนวตั้ง บานหน้าต่างแยก พื้นผิวเบราว์เซอร์ ภาพหน้าจอ วงแหวนการแจ้งเตือน Cmd+Shift+U และ Cmd+Control+U ดังนั้นลูปการตรวจสอบจึงให้ความรู้สึกเหมือนการนำทางในแอปมากกว่าโบราณคดีของเทอร์มินัล

ซ็อกเก็ต API เป็นระบบอัตโนมัติระดับแอป

tmux scriptable อย่างลึกสำหรับ terminal multiplexing cmux ยัง expose แอปรอบเทอร์มินัล: workspaces, browser panes, screen reads, screenshots และ notification metadata

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

ฉันยังสามารถใช้ tmux ภายใน cmux ได้หรือไม่

ใช่. tmux สามารถรันภายในบานหน้าต่างเทอร์มินัล cmux เมื่อคุณต้องการโมเดลเซสชันหรือเวิร์กโฟลว์ระยะไกล

ทำไมไม่จัดการตัวแทนด้วยบานหน้าต่าง tmux

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

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

ใช้ tmux สำหรับเซิร์ฟเวอร์ระยะไกล การถอด/ติดตั้งใหม่แบบพกพา และเวิร์กโฟลว์ที่ต้องทำงานภายในเทอร์มินัลใดๆ