- Git geçmişinin tamamını yapay zekanın okuyup anlamasının ardından, daha iyi bir Conventional Commits biçiminde otomatik olarak yeniden yazan araç
- Açık kaynak olarak yayımlamadan önce düzenleme, ekip PR'ını göndermeden önce son rötuşlar, kişisel projelerde commit temizliği gibi düzenli bir geçmişe ihtiyaç duyulduğunda kullanışlı
- OpenAI ve Ollama'nın ikisini de destekler; yerel LLM (Ollama) kullanıldığında kod diff'lerinin dışarı çıkmaması sağlanabilir
- Git Hooks entegrasyon desteği ile commit anında yapay zekanın commit mesajlarını otomatik önermesi ve otomatik oluşturması için yapılandırılabilir
pre-commit hook: commit öncesinde yapay zeka önerisini önizleme
prepare-commit-msg hook: onaylanan mesajı otomatik uygulama
- Her hook, güvenlik ayarı gerektiren opt-in yöntemiyle çalışır
- Profesyonel iş akışı desteği
- Akıllı filtre: kusurlu mesajları seçip iyileştiren akıllı filtreleme sayesinde zaten iyi yazılmış commit'leri atlar
- Tüm işlemlerden önce otomatik yedek branch oluşturma ile geri yükleme mümkün
- dry-run:
--dry-run ile değişikliklerden önce önizleme, --max-commits ile işleme aralığını sınırlama
- Kalite puanı (quality scoring) özelliği ile iyileştirme gerektiren commit'leri belirleme
- Özel şablonlar ve
COMMIT_MESSAGE.md üzerinden ekibe özel kuralları yansıtma
- Proje kökünde,
.git ve .github dizinlerinde otomatik arama yapar
- CI/CD pipeline entegrasyonu ile PR doğrulaması sırasında commit kalitesini denetleme
- Verimli işleme yapısı ile gerçek zamanlı ilerleme göstergesi ve renkli çıktı desteği
- MIT lisansı
- Dikkat edilmesi gerekenler
- Git geçmişini yeniden yazmak commit hash'lerini değiştirdiği için paylaşılan branch'lerde önerilmez
- Kişisel projelerde veya açık kaynak yayımlamadan önceki düzenleme aşamasında kullanılması önerilir
- Ekip içinde mutabakat olmadan main/master branch'ine uygulanmamalı
Henüz yorum yok.