cmux กับ Ghostty

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

ตระกูลเอ็นจิ้นการเรนเดอร์เดียวกัน งานต่างกัน

ใช้ Ghostty เมื่อคุณต้องการ terminal emulator ที่โฟกัส ใช้ cmux เมื่อคุณต้องการ libghostty rendering ภายใน agent workspace ที่มี persistent unread state, browser panes และ Unix socket ที่ให้เอเจนต์สร้าง panes, read terminals, capture screenshots และ drive web checks ได้

มิติcmuxGhostty
งานหลักการกำกับดูแลตัวแทนและการทำงานหลายอย่างพร้อมกันเทอร์มินอลเอนกประสงค์
สแต็กเดสก์ท็อปแอป macOS แบบเนทีฟ Swift/AppKit ที่สร้างบน libghosttyแอป macOS แบบ native SwiftUI พร้อม shared Zig core และ libghostty
กำลังแสดงผลสร้างขึ้นบน libghosttyMetal บน macOS, OpenGL บน Linux, shared Ghostty/libghostty terminal core
องค์กรพื้นที่ทำงานแนวตั้ง การแยก ข้อมูลเมตาของแถบด้านข้างหน้าต่างเทอร์มินัล แท็บ แยก
ความสนใจของตัวแทนวงแหวนแจ้งเตือน Cmd+Shift+U, Cmd+Control+Udesktop notifications, tabs, splits และ AppleScript; ไม่มี cmux-style unread rings หรือ browser panes ที่ document ไว้
ระบบอัตโนมัติcmux CLI, ซ็อกเก็ต API, ระบบอัตโนมัติของเบราว์เซอร์AppleScript และ Shortcuts สำหรับ terminal windows, tabs, splits และ input

cmux ไม่ใช่ทางแยก Ghostty

Ghostty เป็น terminal emulator ที่ยอดเยี่ยมและตอนนี้มี AppleScript สำหรับ terminal automation cmux ไปไกลกว่าสำหรับ agent workflows: terminal control, workspace state, notifications, screenshots และ browser panes ถูก expose ผ่าน CLI/socket surface เดียว เพื่อให้เอเจนต์รัน commands และ verify web app ได้โดยไม่ออกจาก workspace

พื้นที่ทำงานแนวตั้งปรับขนาดได้ดีขึ้นสำหรับตัวแทน

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

การแจ้งเตือนกลายเป็นสถานะการนำทาง

desktop notifications พลาดได้ง่ายเมื่อมันหายไป cmux เก็บ unread state ไว้ในแอป, ring pane, mark sidebar และให้ Cmd+Shift+U ข้ามไปยัง latest unread session

ระบบอัตโนมัติเข้าถึงนอกเปลือก

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

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

cmux สร้างโดยทีมงาน Ghostty หรือไม่

ไม่ cmux เป็นโปรเจ็กต์แยกต่างหากที่ใช้ libghostty สำหรับการเรนเดอร์เทอร์มินัล

cmux อ่านการกำหนดค่า Ghostty หรือไม่

ใช่. cmux อ่านการกำหนดค่า Ghostty ของคุณสำหรับตัวเลือกการแสดงผลเทอร์มินัล เช่น แบบอักษร ธีม สี และลักษณะการทำงานของเคอร์เซอร์

เมื่อใดที่ฉันควรใช้ cmux แทน Ghostty

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