cmux กับ Kitty
Kitty เป็นโปรแกรมจำลองเทอร์มินัลที่ใช้ GPU ที่รวดเร็วและมีฟีเจอร์มากมาย cmux คือเทอร์มินัล macOS ดั้งเดิมและพื้นที่ทำงานของเบราว์เซอร์ที่สร้างขึ้นบน libghostty สำหรับนักพัฒนาที่ใช้งานเอเจนต์การเขียนโค้ด AI จำนวนมาก และต้องการพื้นที่ทำงานที่มองเห็นได้ การแจ้งเตือน การนำทางที่ยังไม่ได้อ่าน และระบบอัตโนมัติระดับแอป
พื้นที่ทำงานมัลติทาสกิ้งของเทอร์มินัลที่มีฟีเจอร์หลากหลายเทียบกับเอเจนต์
ใช้ Kitty เมื่อคุณต้องการเทอร์มินัลที่กำหนดค่าได้ทรงพลัง ใช้ cmux เมื่อเอเจนต์การเขียนโค้ดเปลี่ยนเทอร์มินัลของคุณให้เป็นคิวมัลติทาสกิ้ง และคุณต้องการ Cmd+Shift+U, Cmd+Control+U วงแหวนแจ้งเตือน ข้อมูลเมตาของพื้นที่ทำงาน การตรวจสอบเบราว์เซอร์ และการควบคุมแบบใช้สคริปต์ได้
| มิติ | cmux | Kitty |
|---|---|---|
| งานหลัก | การกำกับดูแลตัวแทนและการทำงานหลายอย่างพร้อมกัน | การจำลองเทอร์มินัลที่มีฟีเจอร์หลากหลายอย่างรวดเร็ว |
| สแต็กเดสก์ท็อป | แอป macOS แบบเนทีฟ Swift/AppKit ที่สร้างบน libghostty | เทอร์มินัลอีมูเลเตอร์ที่เรนเดอร์ด้วย OpenGL เขียนด้วย C, Python และ Go ไม่ใช่แอป Electron หรือ Tauri |
| เอ็นจิ้นการเรนเดอร์ | สร้างขึ้นบน libghostty สำหรับการเรนเดอร์เทอร์มินัลที่เร่งด้วย GPU สมัยใหม่ | Kitty ตัวเรนเดอร์เทอร์มินัลและระบบนิเวศของโปรโตคอล |
| การมองเห็นของตัวแทน | พื้นที่ทำงานแนวตั้ง เอาต์พุตล่าสุด เมตาดาต้าสาขาและพอร์ต | windows, tabs, layouts, sessions, kittens และ remote-control scripting |
| รูปแบบความสนใจ | วงแหวนการแจ้งเตือน ป้ายสถานะที่ยังไม่ได้อ่าน Cmd+Shift+U, Cmd+Control+U | OSC 99 desktop notifications และ kitten notify พร้อม custom scripting สำหรับ unread workflows |
| เวิร์กโฟลว์ของเบราว์เซอร์ | บานหน้าต่างเบราว์เซอร์ในตัวพร้อมระบบอัตโนมัติ | เปิด URLs ผ่าน OS/default handlers; ไม่มี built-in browser pane หรือ DOM automation |
| พอดีที่สุด | ผู้ใช้ Mac ที่ใช้งานตัวแทนท้องถิ่นจำนวนมาก | ผู้ใช้เทอร์มินัลที่ต้องการคุณสมบัติเทอร์มินัลเชิงลึก |
Kitty เป็นเทอร์มินัลดั้งเดิมที่ยอดเยี่ยม
Kitty มีคุณสมบัติและประสิทธิภาพของเทอร์มินัลที่แข็งแกร่ง cmux มุ่งเน้นไปที่เลเยอร์ด้านบน: เอเจนต์ใดที่กำลังทำงานอยู่ ตัวใดต้องการคุณ สาขาใดที่เป็นเจ้าของ และการตรวจสอบเบราว์เซอร์ใดที่อยู่ข้างๆ
cmux รับเทอร์มินัลเอ็นจิ้นของ Ghostty
cmux ใช้ libghostty สำหรับการเรนเดอร์เทอร์มินัล ดังนั้นจึงสืบทอดกลไกที่เร่งด้วย GPU ที่ทันสมัย ความเข้ากันได้ของเทอร์มินัลที่แข็งแกร่ง การรองรับกราฟิก ลักษณะการเรนเดอร์แบบซิงโครไนซ์ และการกำหนดค่าสไตล์ Ghostty สำหรับรายละเอียดเทอร์มินัลภาพ
cmux ถือว่าการแจ้งเตือนเป็นสถานะ
การแจ้งเตือนบนเดสก์ท็อปจะพลาดได้ง่ายเมื่อตัวแทนสิบคนเสร็จสิ้น cmux เก็บสถานะยังไม่ได้อ่านไว้ในแอป ส่งเสียงกริ่งหน้าต่าง และให้ทางลัดแก่คุณเพื่อเลื่อนไปตามคิวโดยไม่สูญเสียการติดตาม
แป้นพิมพ์ลัดถูกสร้างขึ้นเพื่อการทำงานหลายอย่างพร้อมกัน
Cmd+Shift+U ข้ามไปยังเอเจนต์ที่ยังไม่ได้อ่านล่าสุด Cmd+Control+U หมุนเวียนงานที่ยังไม่ได้อ่านโดยที่ยังไม่ได้อ่าน ทางลัดเหล่านั้นมีอยู่เนื่องจาก cmux สร้างขึ้นโดยผู้ที่เรียกใช้ตัวแทนจำนวนมากในคราวเดียว
ความสามารถในการตั้งโปรแกรมรวมถึงเปลือกแอป
cmux CLI และซ็อกเก็ต API สามารถสร้างพื้นที่ทำงาน แยกบานหน้าต่าง ส่งอินพุต อ่านหน้าจอ ขับเคลื่อนบานหน้าต่างเบราว์เซอร์ และอัปเดตสถานะแถบด้านข้างจากสคริปต์หรือเอเจนต์
คำถามที่พบบ่อย
Kitty สามารถรัน Claude Code, Codex และ OpenCode ได้หรือไม่
ใช่. Kitty เป็นเทอร์มินัล ดังนั้นตัวแทน CLI จึงทำงานที่นั่น cmux เพิ่มการจัดระเบียบพื้นที่ทำงานที่รับรู้โดยตัวแทนและการนำทางการแจ้งเตือนรอบ CLI เหล่านั้น
เหตุใดจึงใช้ cmux ถ้า Kitty สามารถเขียนสคริปต์ได้
cmux เปิดเผยแอปพื้นฐานในระดับที่สูงกว่า: พื้นที่ทำงาน บานหน้าต่าง พื้นผิวเบราว์เซอร์ ภาพหน้าจอ สถานะที่ยังไม่ได้อ่าน วงแหวนการแจ้งเตือน และข้อมูลเมตาของแถบด้านข้าง
เมื่อใดที่ Kitty เป็นตัวเลือกที่ดีกว่า
ใช้ Kitty เมื่อคุณต้องการเทอร์มินัลอีมูเลเตอร์ที่กำหนดค่าได้ และวางแผนที่จะสร้างเวิร์กโฟลว์ตัวแทนรอบๆ ด้วยตัวคุณเอง
cmux เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สสำหรับ macOS