Bởi Parsa Khazaeepoul, đồng sáng lập Pane. Đã thử mọi trình quản lý agent trong loạt so sánh này khi làm sản phẩm thật. .

cmux là ứng dụng terminal native cho macOS (Swift / AppKit) do manaflow-ai xây dựng trên libghostty để tăng tốc hiển thị bằng GPU. Công cụ bổ sung giao diện hiểu trạng thái agent: tab dọc ở thanh bên hiển thị trạng thái agent, vòng xanh khi agent chờ phản hồi, trình duyệt tích hợp có thể điều khiển bằng script và tích hợp Claude Code Teams. v0.64.10 ra mắt ngày 23 tháng 5 năm 2026, khoảng ba tháng sau lần phát hành đầu vào tháng 2 năm 2026. Pane là ứng dụng desktop đa nền tảng (Windows + Mac + Linux) quản lý toàn bộ vòng đời agent: tạo worktree, điều phối nhiều agent, review diff và commit / push bằng bàn phím. Cả hai đều có chỗ đứng riêng. Khác biệt lớn nhất nằm ở nền tảng hỗ trợ, quản lý worktree và mức độ thay thế quy trình terminal.
| pane | cmux | |
|---|---|---|
| nền tảng | windows + mac + linux (hỗ trợ đầy đủ) | chỉ macOS |
| phát hành lần đầu | — | tháng 2 năm 2026 (v0.64.10 vào ngày 23 tháng 5 năm 2026) |
| quản lý worktree | tự động, tạo pane là có worktree; xóa pane là dọn sạch | thủ công, cmux để bạn tự xử lý quy trình git |
| giao diện thông báo agent | desktop + âm thanh, theo từng agent, tích hợp sẵn | vòng xanh + tab được tô sáng ở thanh bên khi agent chờ phản hồi |
| script / API | API của ứng dụng desktop | libghostty + lớp MCP qua cmuxlayer (26 công cụ MCP) |
| duy trì phiên | ứng dụng quản lý, vẫn còn sau khi khởi động lại | bố cục, thư mục làm việc, lịch sử cuộn và lịch sử trình duyệt, không khôi phục tiến trình đang chạy |
| điều phối nhiều agent | được xây riêng để khởi chạy, theo dõi, thông báo, review và commit | các thành phần có thể kết hợp, tự mô tả là "một thành phần nền tảng, không phải giải pháp hoàn chỉnh" |
| giấy phép | AGPL-3.0 (mã nguồn mở được OSI phê duyệt) | GPL-3.0, có giấy phép thương mại |
| độ khó làm quen | thấp, giao diện ứng dụng desktop | thấp đến trung bình, tập trung vào terminal; cài qua Homebrew |
hiển thị bằng libghostty
cmux là ứng dụng lớn đầu tiên chạy trên libghostty, thư viện hiển thị có thể nhúng của dự án terminal Ghostty. Nhờ đó, cmux hiển thị phông chữ tăng tốc bằng GPU qua Metal với chất lượng như chính Ghostty. Bạn không cần cài Ghostty riêng.
trạng thái agent trực quan ở thanh bên
Thanh bên của cmux hiển thị cho từng workspace: branch git, trạng thái và số PR đã liên kết, thư mục làm việc, cổng đang lắng nghe cùng nội dung thông báo mới nhất. Khi agent chờ phản hồi, tab nổi bật bằng vòng xanh và bảng thông báo tập trung xuất hiện. Giao diện này cho nhiều tín hiệu trực quan hơn terminal + tmux mặc định.
các thành phần dễ kết hợp và trình duyệt tích hợp
cmux tự định vị là "một thành phần nền tảng, không phải giải pháp hoàn chỉnh". Bạn nhận các khối có thể kết hợp thay vì một công cụ điều phối áp đặt quy trình. Trình duyệt tích hợp hỗ trợ các thao tác bằng script: nhấp, điền biểu mẫu, chạy JS, chụp cây trợ năng. Công cụ cũng hỗ trợ SSH với định tuyến ưu tiên máy cục bộ và kéo thả qua scp. Bạn có thể tạo lệnh tùy chỉnh qua cmux.json. Claude Code Teams được tích hợp sẵn.
mã nguồn mở và cài qua Homebrew
Bạn có thể kiểm tra toàn bộ mã nguồn GPL-3.0 tại github.com/manaflow-ai/cmux. Chỉ cần một lệnh Homebrew để cài: brew tap manaflow-ai/cmux && brew install --cask cmux. Các đội không thể dùng GPL có thể mua giấy phép thương mại.
chỉ chạy trên macOS
cmux là ứng dụng Swift / AppKit, được thiết kế chỉ cho macOS. Nỗ lực port sang Windows mang tên wmux của cộng đồng cho thấy rõ khoảng trống này. Nhu cầu port có thật, nhưng Windows chưa được hỗ trợ chính thức. Pane hỗ trợ Windows, Mac và Linux đầy đủ với cùng tính năng.
không tự động hóa worktree
cmux không quản lý git worktree. Bạn tự tạo branch và worktree như với mọi terminal khác. Nếu chạy nhiều agent song song cho các tác vụ khác nhau, bạn vẫn phải tự lặp lại chu trình git worktree add / remove như bộ công cụ tự lắp ghép.
không chia tác vụ hay điều phối agent
cmux tự mô tả chính xác là "một thành phần nền tảng, không phải giải pháp hoàn chỉnh". Công cụ không chia tác vụ cho subagent, tổng hợp kết quả từ nhiều agent hay cung cấp vòng review và commit có cấu trúc. Bạn phải kết hợp cmux với công cụ khác hoặc ở lại trong terminal cho từng bước.
khôi phục phiên còn yếu
cmux lưu bố cục, thư mục làm việc, lịch sử cuộn và lịch sử trình duyệt, nhưng không khôi phục tiến trình đang chạy. Agent Claude Code đang chạy sẽ mất khi khởi động lại. tmux duy trì phiên tốt hơn cho các tiến trình dài. Pane quản lý trạng thái agent ở cấp ứng dụng.
dự án còn mới
cmux ra mắt vào tháng 2 năm 2026. Tính đến tháng 5 năm 2026, dự án mới khoảng ba tháng tuổi nhưng đã có khoảng 19,8 nghìn sao GitHub. Tốc độ tăng trưởng này rất nhanh, có thể nhờ các đợt lan truyền trên HN và Twitter. Các thành phần cốt lõi đã vững, nhưng dự án vẫn còn sớm. API và định dạng cấu hình có thể thay đổi.
giấy phép kép phức tạp
GPL-3.0 kèm lựa chọn giấy phép thương mại buộc các đội phải xác định giấy phép nào áp dụng cho trường hợp của mình. GPL-3.0 phù hợp với developer cá nhân và đội mã nguồn mở. Các đội thương mại nhúng hoặc phân phối cmux phải theo điều khoản giấy phép thương mại. Pane dùng AGPL-3.0 và không yêu cầu giấy phép trả phí cho bất kỳ trường hợp sử dụng nào.
vòng đời worktree
Pane tự tạo git worktree cô lập khi bạn tạo pane mới và dọn nó khi bạn xóa pane. Không còn vòng lặp tự chạy git worktree add / remove. Mỗi agent có branch và bản checkout hệ thống tệp riêng.
lớp điều phối
Pane được xây riêng để điều phối nhiều agent. Khởi chạy nhiều agent song song. Xem mọi trạng thái trong một giao diện. Nhận thông báo desktop khi bất kỳ agent nào cần phản hồi. Review diff bằng ⌘D. Commit và push bằng ⌘K. Toàn bộ vòng lặp từ tác vụ đến branch đã merge đều chạy bằng bàn phím.
Windows và Linux
Pane chạy trên Windows, Mac và Linux với cùng tính năng. 70% developer dùng Windows hoặc Linux. Nếu đội của bạn có dù chỉ một developer dùng Windows, họ không thể dùng cmux. Pane dùng được cho mọi người trong đội.
giao diện phê duyệt diff
Khi agent hoàn tất, trình xem diff tích hợp có tô màu cú pháp của Pane cho phép bạn review và phê duyệt thay đổi mà không phải chuyển sang terminal rồi chạy git diff. Vòng review + commit là phần chính của giao diện Pane, không phải lệnh terminal.
trong cmux
Dùng ⌘1–8 để chuyển giữa các workspace. Chuyển sang tab agent. Vòng xanh xuất hiện khi agent cần phản hồi. Review đầu ra terminal ở thanh bên. Tự tạo git worktree bằng git worktree add. Push và tạo PR trong terminal bằng gh pr create.
trong Pane
Mở Pane. Tạo pane mới, git worktree sẽ tự được tạo. Agent khởi chạy trong terminal tích hợp. Bạn nhận thông báo desktop khi agent cần phản hồi. Nhấn ⌘D để mở trình xem diff có tô màu cú pháp. Nhấn ⌘K để commit và push. Xong.
| cmux | pane | ghi chú |
|---|---|---|
| workspace | pane + worktree | tương ứng 1:1 về khái niệm, workspace cmux là nhóm terminal có tên; phía Pane là phiên dựa trên worktree |
| surface (tab) | pane | 1:1, mỗi tab cmux tương ứng với một phiên Pane |
| pane (terminal / trình duyệt) | terminal của pane | pane terminal tương ứng 1:1; pane trình duyệt không có bản tương đương trực tiếp vì Pane chỉ có terminal |
| hook phiên agent (~/.cmuxterm/) | phiên do ứng dụng quản lý | ~/.cmuxterm/ có thể chứa ID phiên có thể tiếp tục, đây là mục tiêu dễ làm adapter nhất |
| pane trình duyệt | không có tính năng tương đương | trình duyệt tích hợp có thể điều khiển bằng script của cmux không có bản tương đương trong Pane |
| cmux.json | không có bản tương đương trực tiếp | định nghĩa lệnh tùy chỉnh, hãy tạo lại dưới dạng alias shell hoặc script trong cấu hình shell |
Hiện tại bạn phải làm thủ công. Adapter "Nhập từ cmux" bằng một cú nhấp đã có trong lộ trình Pane. Định dạng snapshot của cmux là mã nguồn đóng, nên adapter phải dựa trên quan sát thực tế. Thư mục ~/.cmuxterm/ có thể chứa ID phiên có thể tiếp tục và là điểm bắt đầu dễ xử lý nhất.
cmux hợp với người chỉ dùng macOS và Ghostty, muốn thông báo agent native cùng các thành phần terminal dễ kết hợp mà không rời quy trình terminal. Công cụ gọn nhẹ, mã nguồn mở, tăng tốc bằng GPU qua libghostty và cài bằng một lệnh Homebrew. Pane là lựa chọn đa nền tảng khi vòng đời worktree và điều phối nhiều agent quan trọng hơn chất lượng hiển thị terminal. Đây cũng là lựa chọn duy nhất cho đội có developer dùng Windows hoặc Linux. Hai công cụ không loại trừ nhau. Pane xử lý lớp vòng đời, còn cmux tập trung vào terminal.