cmux home
มีคนถามเราอยู่เรื่อยว่าจะเพิ่ม git worktree ลงใน cmux ไหม เราจะไม่เพิ่ม เพราะเราไม่อยากบังคับ worktree กับทุกคน cmux คือพรีมิทีฟ ไม่ใช่โซลูชัน
ทุกคนทำงานต่างกัน บางโปรเจกต์กระจายอยู่ในหลาย git repo บางคนเก็บ checkout ของ repo เดียวกันไว้หลายชุด (ผู้ร่วมก่อตั้งของผมมีโคลนชื่อ cmux0 ถึง cmux40 ด้วยเหตุผลที่ผมยังไม่เข้าใจ) บางคนใช้ SSH และการพัฒนาระยะไกลเป็นค่าเริ่มต้น
cmux เป็นเพียงเทอร์มินัลและเบราว์เซอร์ พร้อม CLI ไว้ควบคุม คุณเขียนสคริปต์ bash ไม่กี่บรรทัดเพื่อจัดการ worktree, สลับ checkout หลายชุด หรือเปิดเซสชันระยะไกล และจัดวางพื้นที่ทำงานได้ตามที่ถนัด
cmux ควรปรับให้เข้ากับเวิร์กโฟลว์ของคุณ แทนที่จะบังคับรูปแบบใดรูปแบบหนึ่ง เราอยากให้ cmux รู้สึกเหมือนบ้าน
cmux-home เป็นตัวอย่างหนึ่ง มันคือ TUI เล็ก ๆ ที่เขียนด้วย Rust ซึ่งเริ่มต้นพื้นที่ทำงานของ Claude และ Codex และคอยดูสถานะแบบเรียลไทม์ สร้างขึ้นบนพรีมิทีฟของ cmux ทั้งหมด ตัวเรียกใช้งานใช้เทมเพลตคำสั่ง คุณจึงสลับไปใช้สคริปต์ของคุณเองสำหรับสร้าง worktree, เลือก checkout หรือ SSH เข้า VM ได้ ฟอร์กมันแล้วทำให้เป็นของคุณ