Hunk - Yapay zeka ajanı kod incelemesi için terminal Diff görüntüleyici
(github.com/modem-dev)- Ajanın oluşturduğu kod değişikliklerini terminalde incelemeyi sağlayan, inceleme odaklı etkileşimli bir UI sunan açık kaynak araç; OpenTUI ve Pierre diffs tabanlı
- Kodun yanında satır içi AI/ajan notlarını doğrudan gösterebilen, Hunk’a özgü benzersiz bir özellik
- Çok dosyalı inceleme akışı ve kenar çubuğu gezintisiyle birden fazla dosyadaki değişiklikleri tek bakışta keşfetme
- split, stack, duyarlı otomatik yerleşim sunar; watch modu ile dosya değiştiğinde otomatik yeniden yükleme yapar
- Git diff tarzı komutları birebir yansıtır, ancak değişiklikleri metin yerine inceleme UI’ında gösterir
hunk diffile mevcut değişiklikler,hunk showile commit incelemesi,hunk diff --watchile otomatik yeniden yükleme
- Ajan entegrasyonunda ayrı bir terminalde Hunk’ı çalıştırıp Hunk review skill yüklenerek canlı oturumda inceleme yapılabilir
Load the Hunk skill and use it for this review.
git config --global core.pager "hunk pager"olarak ayarlanırsagit diffvegit showotomatik olarak Hunk içinde açılır- HunkDiffView bileşeni
hunkdiff/opentuiolarak yayımlanmıştır; böylece diff renderer kendi OpenTUI uygulamanıza gömülebilir - Tema (graphite, midnight, paper, ember), mod (auto, split, stack) gibi ayarlar için config.toml üzerinden özelleştirme desteği
- MIT lisansı
2 yorum
Mevcut araçlar, ajan tabanlı kodlamayı benimseyecek şekilde evriliyor. Diff içeriğinde yapay zekanın eklediği açıklamaları göstermesi güzel.
Oo...
diff > diff-so-fancy > deltasırasıyla kullanıyordum, ilginç görünüyor.Biraz kullanıp iyiyse
git core.pagerayarını da değiştirmem gerekecek.