cmux สร้างบน Ghostty
cmux ไม่ใช่ฟอร์กของ Ghostty แต่ฝัง libghostty ไลบรารีที่เป็นแกนหลักของเทอร์มินัล Ghostty สำหรับการเรนเดอร์ที่เร่งด้วย GPU เช่นเดียวกับที่แอปใช้ WebKit สำหรับมุมมองเว็บ Ghostty เป็นเทอร์มินัลแบบสแตนด์อโลน ส่วน cmux เป็นแอปพลิเคชันที่ต่างออกไปซึ่งสร้างอยู่บนเอนจินการเรนเดอร์ของมัน
สิ่งที่ cmux เพิ่มเข้าไป
libghostty มอบเทอร์มินัลที่รวดเร็วและแม่นยำให้ cmux จากนั้น cmux สร้างแอปพลิเคชันรอบๆ มันเพื่อการทำงานหลายอย่าง การจัดระเบียบ และความสามารถในการเขียนโปรแกรม:
- เวิร์กสเปซในแถบด้านข้างแนวตั้ง โดยแต่ละอันแสดงสาขา git ไดเรกทอรีที่ทำงาน พอร์ต และบรรทัดล่าสุดของเอาต์พุตจากเอเจนต์
- วงแหวนแจ้งเตือนเมื่อแผงต้องการความสนใจของคุณ พร้อมแอปคู่หู iOS เพื่อตรวจดูเทอร์มินัลของคุณจากโทรศัพท์
- แท็บแนวตั้งและแผงแบ่งที่ขยายรองรับได้หลายสิบเซสชัน
- CLI และ Unix socket API เพื่อเขียนสคริปต์ควบคุมเวิร์กสเปซ แผง อินพุต และเบราว์เซอร์ในแอป
ทำไมต้อง libghostty
การนำ libghostty มาใช้ซ้ำหมายความว่า cmux สืบทอดคุณภาพการเรนเดอร์และประสิทธิภาพของ Ghostty แทนที่จะสร้างเทอร์มินัลขึ้นใหม่ และยังคงโฟกัสที่ชั้นเวิร์กสเปซ การจัดระเบียบ และระบบอัตโนมัติที่อยู่เหนือกริดของเทอร์มินัล ไฟล์ ~/.config/ghostty/config ที่มีอยู่ของคุณสำหรับธีม ฟอนต์ และสีจะถูกอ่านโดยตรง
cmux เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สสำหรับ macOS