Xin chào. Tôi tạo và chia sẻ muxa, một ứng dụng terminal cho macOS tích hợp trình xem tài liệu và Diff.
Trước đây tôi chủ yếu dùng cmux, nhưng mỗi khi muốn xem mã hoặc tài liệu do agent tạo ra, tôi phải mở nhiều cửa sổ VSCode rồi mở cả Git GUI, nên cứ phải chuyển qua lại giữa các cửa sổ và bộ nhớ cũng dần thiếu. Việc chuyển ngữ cảnh này bất tiện, nên tôi đã tự mày mò làm từng chút một.
Gần đây tôi đã dùng thử orca, một công cụ đang nổi tiếng, và thấy nó có hầu hết các tính năng tôi muốn, khá tốt. Nhưng tôi nghĩ nếu đã làm thì nên làm một thứ phù hợp với mình hơn, nên tôi vẫn tiếp tục phát triển. Tất nhiên tôi cũng tham khảo nhiều về tính năng, hình thức và cấu trúc của orca.
Cốt lõi chỉ có một — sau khi giao việc cho agent (Claude Code) trong terminal, bạn không cần mở riêng editor hay Git GUI chỉ để “xem” kết quả. Tôi đặt trình duyệt file · trình xem Markdown/code · Diff trong cùng một cửa sổ với terminal. Tài liệu được render cả bảng và sơ đồ mermaid, còn thay đổi thì được tô trực tiếp lên tài liệu đã render đó (để bảng không bị vỡ bởi patch +/-). Vì vậy đây không phải là editor, mà là terminal có tích hợp viewer. Code do agent sửa, còn con người tập trung vào việc đọc và đánh giá.
Ứng dụng được viết native bằng Swift (SwiftUI + AppKit), và lõi terminal là terminal render GPU thực sự với ghostty được nhúng trực tiếp. Ngay cả khi tắt ứng dụng, session vẫn tiếp tục chạy trong tmux.
Tôi cũng đang dùng hằng ngày, nên mỗi khi thấy bất tiện hoặc nghĩ “giá mà có tính năng này” thì tôi thêm ngay lúc đó.
Cài đặt chỉ bằng một dòng.
curl -fsSL https://raw.githubusercontent.com/yjun1806/muxa/… | bash
Script sẽ tự xử lý từ clone, tải xuống và build lõi terminal, cho tới cài vào /Applications. Tuy nhiên đây không phải là dmg đã ký và công chứng, mà là cách build source trên máy của từng người, nên cần Xcode Command Line Tools và lần cài đầu tiên có thể mất một lúc. Khi có phiên bản mới, ứng dụng sẽ kiểm tra theo ngày và thông báo; chạy lại lệnh trên là cập nhật được. Hiện tại chỉ dành cho Claude Code · macOS 14+.
Chi tiết tính năng, ảnh chụp màn hình và cách cài đặt đều có trên GitHub. Rất mong bạn dùng thử và góp ý. Cảm ơn bạn đã đọc.
Chưa có bình luận nào.