Saggar: Trình cuối giúp lập trình viên Mac 'sống sót' giữa rừng phiên làm việc
Saggar là một ứng dụng cuối (terminal) mới dành riêng cho macOS, hứa hẹn giải quyết bài toán quản lý phiên làm việc (session) và sự tập trung cho các lập trình viên. Công cụ này tự động phân loại trạng thái của từng tiến trình (đang chạy, chờ đợi, hoàn thành, lỗi) và xây dựng một hàng đợi xử lý thông minh. Điểm độc đáo nhất là ứng dụng đi kèm ứng dụng đồng hành (Companion) trên điện thoại, cho phép người dùng theo dõi và tương tác với các phiên làm việc từ xa thông qua mã QR an toàn.

Saggar: Trình cuối giúp lập trình viên Mac "sống sót" giữa rừng phiên làm việc
Saggar vừa xuất hiện trên Show HN như một "lời giải" cho một vấn đề nhức nhối của dân lập trình hiện đại: khi chạy quá nhiều tiến trình cùng lúc, chiếc terminal không còn là công cụ mà trở thành một mớ bòng bong các tab cần quản lý. Công cụ này dành riêng cho macOS (yêu cầu macOS 26 Tahoe trên chip Apple Silicon), hứa hẹn thay đổi cách chúng ta giám sát các "coding agent" và luồng công việc. Điểm nhấn của nó không chỉ là khả năng phân loại trạng thái tự động mà còn là ứng dụng đồng hành trên điện thoại, giúp bạn "trả lời" terminal ngay cả khi đang rời bàn phím.
Giữa bối cảnh các công cụ AI như Claude Code hay Codex đang khiến các lập trình viên chạy song song hàng loạt tác vụ, Saggar ra đời như một "bộ não giám sát" đầy tinh tế.
Vấn đề: Khi 5 "coding agent" chạy cùng lúc, ai cần bạn?
Hãy tưởng tượng một kịch bản quen thuộc: một agent đang code, một agent khác chạy test, agent thứ ba gặp prompt cần xác nhận quyền (permission), và agent thứ tư đã xong việc từ 10 phút trước với một loạt thay đổi cần review. Trong một terminal thông thường, tất cả chỉ trông như những tab giống nhau. Bạn chỉ phát hiện ra agent đang bị kẹt khi tình cờ nhìn vào — và đó là lúc mọi thứ quá trễ.
Saggar giải quyết điều này bằng cách tự động phân loại phiên làm việc thành các trạng thái: cần bạn (needs you), đang chạy (working), chờ đợi (idle), hoàn thành (finished), và thất bại (failed). Các công việc "im lặng" sẽ được thu gọn lại, trong khi những thứ cần quyết định của bạn sẽ luôn hiển thị nổi bật.
Giao diện chính của Saggar trên macOS
Giám sát thông minh và hàng đợi ưu tiên
Triết lý của Saggar là "giữ cho mọi trạng thái luôn hiển thị, thu gọn công việc im lặng, và tạo một hàng đợi duy nhất cho mọi thứ cần bạn quyết định". Thay vì phải rà soát từng tab, bạn có thể:
- Bắt đầu công việc trên nhiều dự án: Chạy agent, shell, dev server hay test trên nhiều codebase. Mỗi phiên được gắn với dự án, nhánh (branch) và worktree cụ thể.
- Để các agent đang làm việc yên: Hệ thống tự nhận diện và "gấp" chúng lại.
- Dọn hàng đợi cho con người: Các prompt chờ đợi và công việc hoàn thành tạo thành một hàng đợi có thứ tự. Bạn có thể xử lý từ thẻ chú ý (attention card) hoặc nhấn
⌘Jđể di chuyển từ mục "ồn ào" nhất đến "yên tĩnh" nhất.
Bước ra ngoài mà không mất nhịp: Ứng dụng Companion
Có lẽ tính năng gây ấn tượng nhất của Saggar là Companion — một ứng dụng đi kèm trên điện thoại. Khi bạn rời khỏi bàn làm việc, bạn vẫn có thể:
- Xem các phiên làm việc đang làm gì.
- Đọc nội dung terminal.
- Trả lời các prompt.
- Ngắt một tiến trình đang chạy "quá đà".
- Thậm chí gõ phím vào phiên làm việc từ xa.
Ứng dụng Companion trên điện thoại cho phép quản lý phiên từ xa
Cơ chế ghép nối khá chặt chẽ: Bạn cần đăng nhập cùng một tài khoản Marginal Utility trên cả Mac lẫn điện thoại. Quét mã QR (Saggar → Settings → Remote control) để ghép nối. Mã QR này mang một định danh không thể đọc ngược và mật mã tạm thời (live code), đảm bảo an toàn.
Bảo mật "mặc định từ chối"
Saggar tự hào về một mô hình bảo mật nhiều lớp:
Remote control được bật sẵn, vì một tính năng bạn phải tìm và kích hoạt thì thường sẽ không ai dùng đến khi cần. Nhưng thứ "từ chối" chính là tài khoản: không có gì có thể ghép nối nếu không đăng nhập đúng danh tính của bạn.
Mô hình này bao gồm:
- Tài khoản ở cả hai đầu: Một thiết bị chỉ ghép nối khi nó đăng nhập với tư cách là bạn — được kiểm tra lại trong mỗi lần yêu cầu.
- Không mở cổng mạng: Mac chủ động "gọi ra" qua một relay. Nó không mở bất kỳ port nào trên mạng nội bộ của bạn.
- Ghép nối một lần: Chỉ cần quét một lần là dùng mãi. Đăng xuất trên Mac sẽ thu hồi tất cả thiết bị ngay lập tức.
- Mã hóa hai chiều: Mọi yêu cầu và phản hồi terminal đều được mã hóa end-to-end xuyên qua relay.
Minh họa quy trình SSH hoặc kết nối an toàn qua relay
Kết luận: Công cụ cho kỷ nguyên "đa tác tử" (multi-agent)
Saggar không chỉ là một terminal thay thế, mà là một bộ giám sát (supervisor) thời gian thực cho môi trường phát triển phần mềm hiện đại. Đối với các lập trình viên Việt Nam đang ngày càng áp dụng các công cụ AI như Claude, Codex hay các agent tự động khác, việc quản lý nhiều phiên chạy song song sẽ trở thành một kỹ năng sống còn. Saggar cung cấp một cấu trúc rõ ràng để biến sự hỗn loạn của các tab thành một quy trình làm việc có kiểm soát và có thể giám sát từ xa.
Ứng dụng hiện tại yêu cầu macOS 26 Tahoe trở lên trên Apple Silicon và có thể cài qua Homebrew hoặc tải trực tiếp từ trang chủ. Với mức giá chưa được công bố chi tiết, đây rõ ràng là một sản phẩm hướng tới phân khúc người dùng "pro" — những người coi terminal là chiến trường chính hàng ngày của mình.


