cmux icon

cmux

เทอร์มินัลที่สร้างมาเพื่อเอเจนต์เขียนโค้ด, มัลติทาสกิ้ง

แอป macOS เนทีฟที่เป็นโอเพนซอร์สและใช้งานได้ฟรี สร้างบน Ghostty แท็บแนวตั้ง, วงแหวนแจ้งเตือนเมื่อ agent ต้องการความสนใจ, แยกหน้าจอ และ CLI สำหรับการเขียนโปรแกรม

ฟีเจอร์

  • -แท็บแนวตั้ง: แถบข้างแสดง git branch, working directory, port และข้อความแจ้งเตือน
  • -วงแหวนแจ้งเตือน: พาเนลจะสว่างขึ้นเมื่อ agent ต้องการความสนใจ
  • -เบราว์เซอร์ในแอป: แยกเบราว์เซอร์คู่กับเทอร์มินัลพร้อม API ที่เขียนสคริปต์ได้
  • -แยกหน้าจอ: แยกแนวนอนและแนวตั้งภายในแต่ละแท็บ
  • -เขียนสคริปต์ได้: CLI และ socket API สำหรับระบบอัตโนมัติและการเขียนสคริปต์
  • -เร่งความเร็วด้วย GPU: ขับเคลื่อนด้วย libghostty เพื่อการเรนเดอร์ที่ลื่นไหล
  • -เบา: เนทีฟ Swift + AppKit ไม่ใช่ Electron
  • -โอเพนซอร์ส: ฟรีและอยู่ภายใต้สัญญาอนุญาต GPL
  • -คีย์ลัด: คีย์ลัดมากมายสำหรับ workspace, แยกหน้าจอ, เบราว์เซอร์ และอื่นๆ
cmux terminal app screenshot

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

cmux เกี่ยวข้องกับ Ghostty อย่างไร?

cmux ไม่ใช่ fork ของ Ghostty แต่ใช้ libghostty เป็นไลบรารีสำหรับการเรนเดอร์เทอร์มินัล เหมือนกับที่แอปต่างๆ ใช้ WebKit สำหรับ web view Ghostty เป็นเทอร์มินัลแบบ standalone ส่วน cmux เป็นแอปที่แตกต่างที่สร้างบน rendering engine ของมัน

รองรับแพลตฟอร์มอะไรบ้าง?

macOS เท่านั้นในตอนนี้ cmux เป็นแอปเนทีฟ Swift + AppKit

มีแอป iOS ไหม?

มี อยู่ในช่วงเบต้า จับคู่ iPhone ของคุณกับ Mac จากหน้าต่าง Mobile Connect แล้วเชื่อมต่อกับเทอร์มินัลของคุณจากโทรศัพท์ พร้อมตัวเลือกในการส่งต่อการแจ้งเตือนของเทอร์มินัล แอปนี้เผยแพร่บน TestFlight ในชื่อ cmux BETA

cmux ใช้งานร่วมกับ coding agent ตัวไหนได้บ้าง?

ทั้งหมดเลย cmux เป็นเทอร์มินัล ดังนั้น agent ใดก็ตามที่รันในเทอร์มินัลก็ใช้ได้ทันที: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent และอะไรก็ตามที่คุณเปิดได้จาก command line

cmux จัดการเอเจนต์และซับเอเจนต์หลายตัวได้ไหม?

ได้ เมื่อ agent สร้างซับเอเจนต์หรือเพื่อนร่วมงาน cmux จะเปลี่ยนพวกมันให้เป็นพาเนลและการแยกหน้าจอแบบเนทีฟ แทนที่จะเป็นโปรเซสเบื้องหลังที่ซ่อนอยู่ รองรับการจัดการแบบหลายโมเดลของ Claude Code teams และ oh-my-opencode เพื่อให้ทุก agent ในการรันมองเห็นและควบคุมได้

ใช้ cmux กับเครื่องระยะไกลได้ไหม?

ได้ เปิด workspace ผ่าน SSH และเชื่อมต่อกับเซสชัน tmux ระยะไกล เพื่อให้ agent รันบนโฮสต์ระยะไกลได้ในขณะที่คุณควบคุมจาก cmux ดูSSH และการใช้งานระยะไกล

การแจ้งเตือนทำงานอย่างไร?

เมื่อโปรเซสต้องการความสนใจ cmux จะแสดงวงแหวนแจ้งเตือนรอบพาเนล, badge ที่ยังไม่ได้อ่านในแถบข้าง, ป็อปโอเวอร์แจ้งเตือน และการแจ้งเตือนบนเดสก์ท็อป macOS สิ่งเหล่านี้ทำงานอัตโนมัติผ่าน terminal escape sequence มาตรฐาน (OSC 9/99/777) หรือคุณสามารถเรียกใช้ผ่าน cmux CLI และ agent hooks agent ใดก็ตามที่รองรับ hooks หรือ OSC ใช้งานได้ รวมถึง Claude Code, Codex, OpenCode และ pi

cmux เขียนโปรแกรมได้ไหม?

ได้ ทุกการกระทำสามารถใช้งานผ่าน cmux CLI และ Unix socket: สร้าง workspace, เปิดแผงแบ่ง, ส่งอินพุต, อ่านเนื้อหาบนหน้าจอ, จับภาพหน้าจอ และควบคุมเบราว์เซอร์ในแอป ดูเอกสารอ้างอิง CLI และเอกสารการทำงานอัตโนมัติของเบราว์เซอร์

เบราว์เซอร์ในตัวทำอะไรได้บ้าง?

cmux สามารถแยกหน้าจอเบราว์เซอร์จริงไว้ข้างเทอร์มินัลของคุณ และสามารถเขียนโปรแกรมควบคุมได้อย่างเต็มที่: นำทาง, snapshot DOM, คลิก, พิมพ์, รัน JavaScript และอ่านกิจกรรมของ console และเครือข่ายผ่าน socket API เดียวกัน agent ใช้มันเพื่อตรวจสอบการเปลี่ยนแปลงเว็บของตัวเองโดยไม่ต้องออกจาก cmux ดู การทำงานอัตโนมัติของเบราว์เซอร์

cmux มี skill ไหม?

มี Skill คือ workflow ที่นำกลับมาใช้ใหม่ได้ซึ่งคุณสามารถมอบให้ agent ใดก็ตามที่รันใน cmux สำหรับสิ่งต่างๆ เช่น การควบคุม CLI, การทำงานอัตโนมัติของ workspace, การตั้งค่า และ browser surface เรียกดูคอลเลกชันแบบเปิดได้ที่ cmux-skills หรืออ่าน เอกสาร skills

ปรับแต่งคีย์ลัดได้ไหม?

การตั้งค่าคีย์ของเทอร์มินัลอ่านจากไฟล์คอนฟิก Ghostty (~/.config/ghostty/config) คีย์ลัดเฉพาะของ cmux (workspace, แยกหน้าจอ, เบราว์เซอร์, แจ้งเตือน) ปรับแต่งได้ในการตั้งค่า ดูคีย์ลัดเริ่มต้นสำหรับรายการทั้งหมด

ปรับแต่ง cmux ได้ไหม?

ได้ การเรนเดอร์เทอร์มินัลใช้คอนฟิก Ghostty ของคุณ ดังนั้นธีม, ฟอนต์, สี และเคอร์เซอร์จะถ่ายโอนมาโดยตรง การตั้งค่าเฉพาะของ cmux ใน ~/.config/cmux/cmux.json ควบคุมแถบข้าง, แถบแท็บ, แผงแบ่ง และพฤติกรรม และทุกคีย์ลัดแก้ไขได้ ดูการตั้งค่าคอนฟิก

เซสชันของฉันถูกบันทึกไว้ไหม?

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

เปรียบเทียบกับ tmux อย่างไร?

tmux เป็น terminal multiplexer ที่รันภายในเทอร์มินัลใดก็ได้ cmux เป็นแอป macOS เนทีฟที่มี GUI: แท็บแนวตั้ง, แผงแบ่ง, เบราว์เซอร์ในตัว และ socket API ทั้งหมดมีมาให้ ไม่ต้องมีไฟล์คอนฟิกหรือ prefix key อย่างไรก็ตาม หลายคนก็ใช้ cmux ร่วมกับ SSH และ tmux ได้อย่างมีความสุข และ cmux เชื่อมต่อกับเซสชัน tmux ระยะไกลของคุณได้แบบเนทีฟ (เบต้า)

cmux ฟรีไหม?

ใช่ cmux ใช้งานฟรี ซอร์สโค้ดอยู่บน GitHub

ฉันจะสนับสนุน cmux ได้อย่างไร?

cmux ฟรีและเป็นโอเพนซอร์ส และจะเป็นเช่นนั้นตลอดไป หากคุณต้องการสนับสนุนการพัฒนาและเข้าถึงสิ่งที่กำลังจะมาก่อนใคร รวมถึง cmux AI, แอป iOS และ Cloud VMs ลองดู cmux Founders Edition

ฉันมีคำขอฟีเจอร์หรือพบบั๊ก

เราอยากได้ยิน เปิด issue หรือ pull request บน GitHub หรือ ส่งอีเมลถึงเรา

ชุมชน