kmux - Terminal macOS để quản lý hợp nhất phiên và mức sử dụng của nhiều tác nhân Claude/Codex/Gemini
(github.com/kkd927)Dạo gần đây trải nghiệm ứng dụng desktop của Claude Code và Codex rất tốt, nên khi dùng riêng lẻ thì tôi sử dụng khá ổn mà không gặp nhiều bất tiện.
Tuy vậy, cá nhân tôi cảm thấy mỗi tác nhân AI cho lập trình đều có thế mạnh hơi khác nhau, nên tôi thường chia việc cho chúng đảm nhiệm. Ví dụ, phần triển khai thực tế thì giao cho Claude Code, còn lập kế hoạch chi tiết trước khi làm hoặc review code thì nhờ Codex, và việc chỉnh sửa tài liệu hay sắp xếp các đoạn văn bản dài thì dùng Gemini CLI.
Khi dùng đồng thời nhiều tác nhân như vậy, các cửa sổ terminal và phiên làm việc dần trở nên phân tán, và tôi cũng nảy sinh nhu cầu muốn nhìn thấy mức sử dụng của từng tác nhân trong cùng một nơi.
Vì thế tôi đang làm kmux, một terminal workspace trên macOS để chạy và quản lý Claude Code, Codex CLI và Gemini CLI song song ở cùng một chỗ.
Cũng có cmux là một công cụ xuất phát từ vấn đề tương tự. So với việc hướng đến terminal hiệu năng cao hay nền tảng tự động hóa trình duyệt, kmux mà tôi đang xây dựng tập trung nhiều hơn vào workflow sử dụng đồng thời nhiều tác nhân lập trình theo từng vai trò.
Bạn có thể xem và mở lại lịch sử phiên cục bộ của cả ba tác nhân ở cùng một nơi, kiểm tra mức sử dụng qua dashboard hợp nhất, đồng thời tập trung vào việc quản lý để nhiều tác nhân làm việc trên các nhánh khác nhau trong cùng một repo dựa trên git worktree.
Hiện tại các tính năng được hỗ trợ như sau.
- Chạy Claude Code, Codex CLI và Gemini CLI theo workspace, split pane và surface tab
- Thông báo native của macOS khi tác nhân chờ đầu vào hoặc hoàn thành công việc
- Dashboard hợp nhất để xem mức sử dụng của Claude Code, Codex CLI và Gemini CLI tại một nơi
- Tìm kiếm hợp nhất lịch sử phiên cục bộ của ba tác nhân và tiếp tục lại chỉ với một cú nhấp
- Workspace dựa trên git worktree để nhiều tác nhân làm việc trên các nhánh khác nhau trong cùng một repo
- Khôi phục bố cục, tìm kiếm terminal, command palette và điều hướng ưu tiên bàn phím
Phần tôi coi trọng nhất là “tính liên tục”. Tôi muốn tạo ra trải nghiệm mà ngay cả khi chuyển workspace, chia pane hay mở lại ứng dụng, đầu ra của tác nhân và dòng chảy của phiên làm việc vẫn không bị gián đoạn.
Hiện tại đây là bản chỉ dành cho macOS và đang ở trạng thái pre-release.
Nếu có ai đang sử dụng nhiều tác nhân lập trình song song, tôi rất muốn nghe phản hồi xem kiểu workflow này có thực sự hữu ích không, hoặc nếu là một multi-agent terminal workspace thì còn cần thêm những tính năng nào nữa.
Chưa có bình luận nào.