cmux กับ VS Code
VS Code คือโปรแกรมแก้ไขและแพลตฟอร์มส่วนขยายที่ใช้งานทั่วไปพร้อมเวิร์กโฟลว์ตัวแทน cmux เป็นเทอร์มินัล macOS ดั้งเดิมที่ได้รับลิขสิทธิ์ GPL และพื้นที่ทำงานของเบราว์เซอร์สำหรับการดูแลเอเจนต์เชลล์เนทีฟข้างเอดิเตอร์ใดๆ รวมถึง VS Code
แพลตฟอร์มตัวแก้ไขเทียบกับระนาบควบคุมเทอร์มินัล
ใช้ VS Code เมื่อคุณต้องการ editing, extensions, built-in agent sessions และ agent/browser tools ใน VS Code ใช้ cmux เมื่อคุณต้องการให้ Claude Code, Codex, OpenCode, Gemini CLI, dev servers, SSH, scripts และ browser checks มองเห็นได้ใน libghostty-based terminal workspace พร้อม notification rings และ keyboard shortcuts สำหรับ unread work
| มิติ | cmux | VS Code |
|---|---|---|
| พื้นผิวหลัก | เทอร์มินัล เบราว์เซอร์ พื้นที่ทำงาน การแยก | ตัวแก้ไข ส่วนขยาย เทอร์มินัล และมุมมองตัวแทน |
| สแต็กเดสก์ท็อป | แอป macOS แบบเนทีฟ Swift/AppKit ที่สร้างบน libghostty | เอดิเตอร์เดสก์ท็อป Electron |
| แบบจำลองที่มา | แอป GPL ฟรีและโอเพ่นซอร์ส | Code - OSS เป็น MIT; Microsoft VS Code เป็น distribution ที่มี Microsoft-specific customizations ภายใต้ Microsoft product license |
| ขั้นตอนการทำงานของตัวแทน | เอเจนต์ CLI หรือเครื่องมือเชลล์ใดๆ ในพื้นที่ทำงานที่มองเห็นได้ | built-in VS Code agents, Copilot CLI/cloud/third-party agent types, browser tools และ extensions |
| รูปแบบความสนใจ | วงแหวนของบานหน้าต่าง สถานะยังไม่ได้อ่านของแถบด้านข้าง Cmd+Shift+U, Cmd+Control+U | การแจ้งเตือนของบรรณาธิการ มุมมอง แท็บ และ UI ส่วนขยาย |
| เวิร์กโฟลว์ของเบราว์เซอร์ | บานหน้าต่างเบราว์เซอร์ในตัวพร้อมระบบซ็อกเก็ตอัตโนมัติ | integrated browser, Live Preview/HTML previews, browser debugging, agent browser tools และ external browser flow |
| พอดีที่สุด | ดูแลตัวแทนเทอร์มินัลจำนวนมากนอกเหนือจากบรรณาธิการ | การแก้ไขโค้ดด้วยระบบนิเวศส่วนขยายที่กว้างขวาง |
cmux ทำงานข้าง VS Code
การตั้งค่าเชิงปฏิบัติมักจะเป็น VS Code สำหรับการแก้ไข และ cmux สำหรับการดำเนินการของเอเจนต์ ตัวแก้ไขยังคงมุ่งเน้นในขณะที่ cmux ติดตามเชลล์ เอเจนต์ บริการในพื้นที่ บานหน้าต่างเบราว์เซอร์ และคิวตรวจสอบ
ตัวแทนเทอร์มินัลจำเป็นต้องมีสถานะเทอร์มินัล
Claude Code, Codex, OpenCode และ CLI คล้ายกันใช้เวลามากกับการรัน commands, tests และ tools cmux ทำให้งานนั้นมองเห็นใน sidebar ด้วย branch, directory, port, latest notification text และ unread metadata
การแจ้งเตือนได้รับการออกแบบสำหรับการทำงานหลายอย่างพร้อมกัน
cmux ถูกสร้างขึ้นโดยผู้ที่ดูแลตัวแทนจำนวนมากในคราวเดียว วงแหวนของบานหน้าต่าง ป้ายสถานะที่ยังไม่ได้อ่าน Cmd+Shift+U และ Cmd+Control+U เปลี่ยนเซสชันตัวแทนที่เสร็จสมบูรณ์หรือถูกบล็อกให้เป็นคิวการตรวจสอบ
ความสามารถในการตั้งโปรแกรมยังคงอยู่นอกตัวแก้ไข
cmux CLI และซ็อกเก็ต API ช่วยให้เอเจนต์สร้างพื้นที่ทำงาน แบ่งบานหน้าต่าง อ่านหน้าจอ ส่งอินพุต จับภาพหน้าจอ และขับเคลื่อนบานหน้าต่างเบราว์เซอร์ โดยไม่ต้องขึ้นอยู่กับโมเดลส่วนขยายของเอดิเตอร์ตัวใดตัวหนึ่ง
คำถามที่พบบ่อย
cmux แทนที่ VS Code หรือไม่
ไม่ cmux คือพื้นที่ทำงานของเทอร์มินัลและเบราว์เซอร์ มันทำงานได้ดีกับ VS Code หรือโปรแกรมแก้ไขอื่นๆ
VS Code เป็นโอเพ่นซอร์สหรือไม่
Repository Code - OSS เป็น MIT licensed Microsoft Visual Studio Code เป็น distribution ของ Code - OSS พร้อม Microsoft-specific customizations ภายใต้ Microsoft product license
เหตุใดจึงใช้ cmux กับ VS Code
ใช้ cmux เมื่องานตัวแทนของคุณครอบคลุมเทอร์มินัล เบราว์เซอร์ สคริปต์ SSH บริการภายในเครื่อง และ repos หลายรายการ และคุณต้องการให้เวิร์กโฟลว์นั้นมองเห็นได้ภายนอกตัวแก้ไข
cmux เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สสำหรับ macOS