cmux: Terminal macOS làm cho các AI coding agent
cmux là một ứng dụng terminal cho macOS, dựng trên Ghostty, nhắm tới người chạy nhiều AI coding agent song song. Nó thêm tab dọc, vòng thông báo khi một agent cần bạn nhập, và một trình duyệt tích hợp chia đôi màn hình để bạn theo dõi agent làm việc mà không phải nhảy qua lại giữa các cửa sổ.
Hãy chọn cmux nếu bạn dùng Mac và thường chạy vài coding agent (Claude Code, Codex, opencode) cùng lúc mà hay lạc mất cái nào đang chờ bạn. Bỏ qua nếu bạn không dùng macOS, hoặc nếu một agent duy nhất trong terminal sẵn có đã đủ cho bạn — nó giải quyết bài toán đa nhiệm, không phải bài toán viết code.
Vấn đề nó giải quyết
Chạy một AI coding agent trong terminal thì ổn. Chạy bốn cái thì hỗn loạn: chúng xong hoặc kẹt vào những thời điểm khác nhau, mỗi cái chôn trong tab hay cửa sổ riêng, và bạn không nhận ra một agent đang kẹt chờ câu hỏi cho tới khi đi tìm. Terminal thường không cho bạn tín hiệu nào về pane nào đang cần chú ý.
Đây là gì?
cmux là một terminal macOS mã nguồn mở dựng trên Ghostty. Trọng tâm của nó là điều phối nhiều AI coding agent: pane có vòng thông báo màu xanh và tab sáng lên khi một agent cần bạn chú ý, một bảng thông báo gom mọi thứ đang chờ, và một trình duyệt tích hợp có API viết script được (port từ agent-browser của vercel-labs) nằm cạnh terminal. Nó phát hành dưới dạng ứng dụng macOS qua file .dmg hoặc Homebrew cask.
Vì sao đang được chú ý
Chạy một đội coding agent song song đã thành quy trình thật, mà công cụ quanh nó còn mỏng. cmux nhắm đúng khoảng trống đó — terminal như một nơi để giám sát agent chứ không chỉ gõ lệnh. Danh sách topic của nó nghiêng về multiplexing kiểu tmux, agent song song, và hỗ trợ Claude Code, Codex, Gemini, opencode và amp.
Tính năng chính
- ✓Vòng thông báo: pane và tab sáng lên khi một coding agent đang chờ bạn
- ✓Một bảng thông báo gom mọi cảnh báo đang chờ và nhảy tới cái chưa đọc mới nhất
- ✓Tab dọc để tổ chức nhiều phiên agent chạy đồng thời
- ✓Một trình duyệt tích hợp chia đôi có API viết script được, port từ vercel-labs/agent-browser
- ✓Dựng trên Ghostty, với multiplexing kiểu tmux cho agent song song
- ✓Phát hành dưới dạng ứng dụng macOS gốc qua tải .dmg hoặc Homebrew cask
Trường hợp dùng tốt nhất
- •Giám sát nhiều AI coding agent chạy cùng lúc trên macOS
- •Có tín hiệu rõ ràng về pane agent nào đang kẹt và cần nhập liệu
- •Giữ một trình duyệt mở cạnh agent để kiểm tra đầu ra hoặc điều khiển một trang bằng script
- •Tổ chức các phiên agent chạy dài vào tab dọc thay vì cửa sổ rải rác
Cách cài đặt / dùng thử
cmux chỉ chạy trên macOS. Cài bằng Homebrew: `brew install --cask cmux` (cập nhật sau bằng `brew upgrade --cask cmux`), hoặc tải file `.dmg` cho macOS từ trang releases của dự án. Ở lần mở đầu tiên, macOS có thể hỏi bạn xác nhận mở ứng dụng.
Cách sử dụng
Mở cmux như một terminal bình thường và khởi động các coding agent trong các pane và tab dọc của nó. Khi một agent cần chú ý, pane của nó có vòng xanh và tab sáng lên; bảng thông báo liệt kê mọi thứ đang chờ để bạn nhảy tới cái chưa đọc mới nhất. Chia đôi trình duyệt tích hợp cạnh terminal khi bạn muốn theo dõi hoặc viết script cho một trang.
Điểm mạnh
- ✓Giải quyết một nỗi đau đa nhiệm cụ thể: biết cái nào trong nhiều agent đang chờ bạn
- ✓Vòng thông báo và bảng thông báo là tín hiệu thực sự hữu ích, không phải trang trí
- ✓Dựng trên Ghostty, nên bạn có một terminal hiện đại bên dưới lớp công cụ agent
- ✓Cài đơn giản như một ứng dụng macOS gốc qua Homebrew hoặc file .dmg
Hạn chế & rủi ro
- △Chỉ macOS — không có bản Windows hay Linux, nên ngoài Mac là không dùng được
- △Metadata GitHub không ghi giấy phép, nên điều khoản tái sử dụng và phân phối lại chưa rõ
- △Nó là lớp giám sát, không phải agent — bạn vẫn tự mang và cấu hình coding agent của mình
- △Giá trị chủ yếu lộ ra khi bạn chạy nhiều agent cùng lúc; với một agent thì là thừa
Lựa chọn thay thế
Ai nên thử — và ai nên bỏ qua
Lập trình viên macOS chạy nhiều AI coding agent song song và hay lạc mất cái nào đang kẹt. Nếu một ngày của bạn có bốn phiên agent và nhiều lần chuyển ngữ cảnh, mô hình thông báo xứng đáng có chỗ. Nếu bạn dùng Linux/Windows, hoặc chạy một agent mỗi lần, nó không dành cho bạn.
Câu hỏi thường gặp
Không. cmux là ứng dụng macOS gốc, phân phối dưới dạng .dmg và Homebrew cask. Không có bản Windows hay Linux.
Không. Nó là terminal để giám sát các coding agent như Claude Code, Codex, Gemini và opencode. Bạn vẫn tự cài và cấu hình agent.
Khi một coding agent cần bạn chú ý, pane của nó có vòng xanh và tab sáng lên, để bạn thấy cái nào trong nhiều agent đang chờ nhập liệu.
Một trình duyệt bạn có thể chia đôi cạnh terminal, với API viết script được port từ vercel-labs/agent-browser, để bạn xem hoặc điều khiển một trang mà không rời cmux.