Hunk - Trình xem diff trên terminal cho việc review mã của AI agent
(github.com/modem-dev)- Giao diện tương tác tập trung vào review giúp xem các thay đổi mã do agent tạo ra ngay trên terminal, là mã nguồn mở dựa trên OpenTUI và Pierre diffs
- Tính năng độc đáo của Hunk: hiển thị trực tiếp chú thích AI/agent nội tuyến bên cạnh mã
- Luồng review nhiều file và điều hướng bằng thanh bên giúp khám phá thay đổi trên nhiều file trong nháy mắt
- Cung cấp split, stack, bố cục tự động thích ứng, cùng chế độ watch để tự động reload khi file thay đổi
- Giữ nguyên các lệnh theo phong cách Git diff, nhưng xem thay đổi trong giao diện review thay vì văn bản
hunk diffđể xem thay đổi hiện tại,hunk showđể review commit,hunk diff --watchđể tự động reload
- Khi tích hợp với agent, chạy Hunk trong một terminal riêng rồi tải Hunk review skill để thực hiện review trong phiên làm việc trực tiếp
Load the Hunk skill and use it for this review.
- Nếu cấu hình bằng
git config --global core.pager "hunk pager", thìgit diffvàgit showsẽ tự động mở trong Hunk - Phát hành component HunkDiffView dưới dạng
hunkdiff/opentui, cho phép nhúng trình render diff vào ứng dụng OpenTUI riêng - Hỗ trợ tùy biến cấu hình bằng config.toml cho theme (graphite, midnight, paper, ember), mode (auto, split, stack), v.v.
- Giấy phép MIT
2 bình luận
Các công cụ hiện có đang phát triển theo hướng chấp nhận coding tác tử. Thật hay khi AI hiển thị các chú thích mà nó thêm vào trong nội dung diff.
Ồ... mình đã dùng theo thứ tự diff > diff-so-fancy > delta, thấy khá thú vị đấy.
Mình sẽ thử dùng một thời gian, nếu ổn thì chắc cũng nên đổi cả
git core.pager.