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

มิติcmuxVS 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 หลายรายการ และคุณต้องการให้เวิร์กโฟลว์นั้นมองเห็นได้ภายนอกตัวแก้ไข