Odaklı AI kod incelemeleri için grafik tabanlı yerel öncelikli araç
code-review-graph, Tirth8205 tarafından geliştirilen, yerel öncelikli bir kod zekası aracı ve kod inceleme iş akışları sırasında AI bağlam şişkinliğini azaltan bir MCP sunucusudur. Depoları kalıcı bir yapısal haritaya ayrıştırır, böylece modeller yalnızca doğru analiz ve yeniden yapılandırmalar için ilgili parçaları okur. Ana yetenekler arasında grafik ayrıştırma, editör entegrasyonları ve ilişkileri keşfetmek için etkileşimli bir görselleştirici bulunmaktadır. AI kodlama asistanlarını kullanan yazılım mühendisleri daha hızlı, daha hedeflenmiş incelemeler ve büyük kod tabanlarında daha düşük token kullanımı elde ederler.
Depoları yüksek doğrulukta bir kod grafiğine ayrıştırır
Bu araç, kaynak dosyaları fonksiyonlar, sınıflar ve çağrı ilişkileri için kalıcı bir grafiğe ayrıştırmak üzere Tree-sitter kullanır ve düz dosya listeleri yerine yapısal bir harita üretir. Python, TypeScript, JavaScript ve Go'yu destekler ve düğümleri ve kenarları bir tarayıcıda incelemek için etkileşimli bir HTML görselleştirme komutu sunar, bu da mimari inceleme veya hedeflenmiş hata ayıklama oturumları sırasında depo yapısının keşfedilebilir olmasını sağlar.
Değişim patlama yarıçapını izleyerek AI bağlamlarını hedefler
MCP sunucusu, çağırıcıları ve bağımlıları izleyerek patlama-yarıçapı analizi yapmak için yirmiden fazla özel araç sunar, böylece modeller yalnızca gerekli modülleri okur. Kullanıcılar, incelemeler için sekiz kat kadar token tüketiminde azalma bildirmektedir. Her dosya kaydetme veya git commit işleminde artımlı güncellemeler, indeksin güncel kalmasını sağlar ve yerel birinci tasarım, depoları yerel olarak ayrıştırır, böylece kaynak kodu geliştiricinin makinesinden çıkmaz.
Mevcut iş akışlarına kurulum yapar ancak MCP barındırıcıları ve Python bekler
Kurulum, 'pip install' gibi standart Python paket yöneticilerinden veya 'uvx' başlatıcısını çalıştırarak yapılır ve 'kurulum' adımı desteklenen editörleri otomatik olarak yapılandırır. Araç, çapraz platform CLI ve MCP sunucusu olarak çalışır ve Python 3.10 veya daha yüksek bir sürüm gerektirir. Claude Desktop ve Cursor gibi MCP uyumlu barındırıcılarla entegre olur, bu nedenle ekiplerin sunucu tarafı araçlarına erişmek için uyumlu AI editörleri kullanması gerekir.
Topluluk destekli, yerel olarak sürdürülen araçlar arayan ekipler için iyi bir seçenek
Geliştirici projeyi açık kaynaklı bir çaba olarak sürdürmekte ve topluluk geri bildirimleri, 'grep döngüsü' sorununu ele almadaki etkinliğini vurgulamaktadır. Bu kombinasyon, aracı AI destekli inceleme iş akışlarını değerlendiren ekipler için güvenilir bir aday haline getiriyor. Pratik kullanım için, çıktıları geliştirici odaklı öneriler olarak değerlendirin ve değişiklikleri birleştirmeden önce otomatik önerileri standart kod incelemesi ve CI test çalışmaları ile doğrulayın.
Avantajlar
Grafik dizinleme, token kullanımını sekiz kat azaltır, rapor edildi
Tree-sitter ile kodu fonksiyonlara, sınıflara ve çağrı ilişkilerine ayırır
Yerel öncelikli ayrıştırma, kaynak kodunu geliştiricinin makinesinde tutar.
MCP sunucusu, AI ajanları için yirmiden fazla özel araç sunmaktadır.
Dezavantajlar
Python 3.10+ gerektirir ve CLI iş akışlarına aşina olmayı gerektirir
Tam fayda, Cursor veya Claude gibi MCP uyumlu ana bilgisayarların kullanılmasına bağlıdır.
Dil desteği yalnızca Python, TypeScript, JavaScript ve Go ile sınırlıdır
Bu yazılımın kullanımı ile ilgili kanunlar ülkeye göre değişebilir. Bu kanunların aksine olması halinde programın kullanımını teşvik etmiyor veya yasaklamıyoruz. Burada sunulan ürünlerden herhangi birine tıklamanız veya herhangi birini satın almanız durumunda, Softonic referans ücreti alabilir.