Quill
Ứng dụng menu bar tối giản cho macOS, ghi riêng microphone và system audio rồi chép lời hoàn toàn trên thiết bị.
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
Quill là ứng dụng ghi âm cuộc họp cực tối giản cho macOS. Một nút trên menu bar bắt đầu ghi microphone và toàn bộ system audio thành hai track riêng; khi dừng, ứng dụng chép lời trên thiết bị rồi trộn các segment theo timestamp để tạo transcript gắn nhãn me và them. Không cần bot tham gia cuộc gọi, virtual audio device hay dịch vụ cloud.
Việc tách hai track là điểm thiết kế thông minh. Thay vì dùng một model diarization để đoán ai đang nói, Quill tận dụng nguồn âm thanh: mic là phía người dùng, system audio là phía bên kia. Dự án lưu CAF vì định dạng này vẫn đọc được nếu tiến trình chết giữa cuộc họp, giảm nguy cơ mất toàn bộ bản ghi do file chưa finalize.
Tính năng chính
- Menu bar daemon, không cần app bundle lớn.
- Ghi mic và system audio bằng Core Audio process tap.
- Chép lời on-device với FluidAudio và Parakeet TDT 0.6B v2.
- Xuất audio, metadata, transcript JSON/Markdown và log theo từng session.
- Hàng đợi trên filesystem; job chưa xong được tiếp tục ở lần mở sau.
- Có
quill doctorkiểm tra permission, thư mục và model cache. - Hook
on_stopđể nối transcript sang pipeline tóm tắt hoặc lưu trữ.
Điểm mạnh
Quill có phạm vi hẹp và dễ hiểu. Không upload audio giúp giảm một lớp rủi ro riêng tư so với các meeting bot cloud, dù người dùng vẫn phải tự bảo vệ thư mục Recordings. Cơ chế track riêng cũng cho kết quả hai phía rõ ràng mà không cần nhận diện danh tính người nói.
Tôi đã build bản release bằng Swift 6 trên macOS và quá trình hoàn tất thành công. Repository chưa có test suite hoặc CI công khai để kiểm chứng hành vi ghi âm/chuyển lời tự động. Kiểm tra này xác nhận source hiện tại biên dịch được cùng FluidAudio; tôi chưa cấp quyền microphone/system audio hoặc ghi một cuộc họp thật, nên tốc độ khoảng 20 giây cho một giờ audio vẫn là số liệu do dự án công bố.
Hạn chế
Quill yêu cầu macOS 15 trở lên và Apple Silicon được khuyến nghị. Model mặc định Parakeet v2 chỉ hỗ trợ tiếng Anh, vì vậy chưa phù hợp chép lời cuộc họp tiếng Việt. Whisper engine đa ngôn ngữ mới nằm trong kế hoạch. Dự án chưa có GitHub Release hoặc binary chính thức; người dùng phải build từ source và chấp nhận quy trình permission của macOS.
System audio tap là toàn cục: tiếng thông báo, nhạc và mọi âm thanh Mac phát đều có thể đi vào bản ghi. Quill không tự giải quyết consent của người tham gia, chính sách lưu trữ hay mã hóa thư mục. on_stop chạy shell command do người dùng cấu hình, nên pipeline kế tiếp có thể làm mất lợi thế local nếu tự tải transcript lên dịch vụ ngoài.
Phù hợp khi nào
Quill phù hợp với người dùng Mac họp bằng tai nghe, cần transcript tiếng Anh cục bộ và thích công cụ nhỏ gọn. Với cuộc họp tiếng Việt, máy Intel, nhu cầu app có installer hoặc quản trị doanh nghiệp, nên chờ thêm.