Peck - Ứng dụng thanh menu macOS giúp giải thích PR dễ hiểu và hiển thị bản nháp review cùng trạng thái
(peck-landing.vercel.app)Xin chào.
Khi xem PR, đôi lúc rất khó để nhanh chóng hiểu được nội dung thay đổi, hoặc dễ bỏ lỡ những review tôi cần xem và trạng thái phê duyệt của PR do chính tôi tạo, nên tôi đang làm một ứng dụng thanh menu macOS tên là Peck.
Peck
- Github: https://github.com/pecklabs/peck
- Giới thiệu dịch vụ: nhập URL landing page tại đây
Tại sao lại làm nó?
- Tôi nghĩ điều cần thiết nhất khi bắt đầu review PR là nhanh chóng hiểu được “PR này thay đổi điều gì”.
- Nhưng trên thực tế, phải mở diff, lướt qua các file và lần theo ngữ cảnh liên quan, nên ngay cả trước khi bắt đầu review cũng đã tốn khá nhiều thời gian.
- Ngay cả sau khi đã hiểu ở mức nào đó, vẫn cần thời gian để quyết định xem nên Approve, chỉ để lại Comment, hay cần Request changes.
- Đặc biệt khi phải qua lại giữa nhiều repository hoặc review bị dồn lại, rất dễ bỏ sót những PR mà tôi cần xem.
- Với cả những PR tôi tự tạo, nếu không vào trực tiếp GitHub thì việc liên tục kiểm tra xem ai đã phê duyệt, check có thất bại hay không, hoặc có xung đột hay không cũng rất bất tiện.
- Vì vậy tôi đã tạo một ứng dụng có thể giải thích PR theo cách dễ hiểu, tạo bản nháp review và cho phép liên tục theo dõi trạng thái review ngay trên thanh menu.
Tính năng chính
- Kiểm tra danh sách GitHub PR
- Tách riêng PR tôi cần review và PR tôi đã tạo để theo dõi
- Hiển thị các trạng thái như phê duyệt/check/xung đột bằng biểu tượng
- Tạo phần giải thích dễ hiểu dựa trên PR diff
- Tóm tắt nội dung thay đổi trước để giúp bắt đầu review dễ hơn
- Đồng thời hiển thị các phần có vẻ rủi ro hoặc còn thiếu test
- Tạo bản nháp AI review
- Tạo bản nháp xem kiểu review nào là phù hợp trong Approve / Request changes / Comment
- Review cuối cùng sẽ do người dùng xác nhận rồi đăng lên GitHub
- Xác thực GitHub
- Đăng nhập bằng GitHub CLI hoặc xác thực dựa trên token
- Thông tin xác thực được lưu trong macOS Keychain
- Quy tắc review cá nhân/nhóm
- Có thể chỉ định tiêu chí review bằng file
skill.mdđể sử dụng
- Có thể chỉ định tiêu chí review bằng file
Vì vẫn còn là phiên bản ban đầu, tôi muốn kiểm tra xem phần nào thực sự hữu ích trong luồng review PR thực tế.
Tôi sẽ rất cảm ơn nếu bạn có thể cho phản hồi về việc phần giải thích dễ hiểu cho PR có giúp ích khi bắt đầu review hay không, bản nháp AI review có quá đà hoặc còn thiếu hay không, và thông tin hiển thị trên thanh menu đã đủ hay chưa.
Chưa có bình luận nào.