Understand-Anything - kodu/bilgi tabanını etkileşimli bir bilgi grafiğine dönüştüren eklenti
(github.com/Lum1104)- Projedeki tüm dosya, fonksiyon, sınıf ve bağımlılıkları çok ajanlı bir pipeline ile otomatik analiz edip etkileşimli bir bilgi grafiğine dönüştüren yapay zeka eklentisi
- Analizi
/understandile başlatma, web panosunu/understand-dashboardile çalıştırma - İki görünüm sunuyor: yapısal grafik (dosya/fonksiyon/sınıf düğümleri) ve alan grafiği (iş süreçleri eşlemesi)
- Mimari katmanlara göre renk kodlama; düğüme tıklandığında düz metin özet ve ilişkiler görüntülenebiliyor
/understand-knowledgeile Karpathy pattern LLM wiki analiz ediliyor; wiki bağlantıları ve kategoriler ayrıştırıldıktan sonra LLM ajanları örtük ilişkileri ve varlıkları çıkarıp bunları force-directed grafiğe dönüştürüyor- Fuzzy ve semantik arama desteği - yalnızca isme göre değil, anlama göre de arama yapılabiliyor
/understand-diffile commit öncesi değişiklik etki analizi (ripple effect) yapılabiliyor- Rehberli tur otomatik oluşturma: bağımlılık sırasına göre düzenlenmiş mimari walkthrough ile kod tabanını öğrenme sırasını gösteriyor
- Persona uyarlamalı arayüz: junior geliştirici, PM ve ileri seviye kullanıcıya göre pano ayrıntı düzeyini otomatik ayarlıyor
- 12 programlama kalıbını (generic, closure, decorator vb.) kod içinde geçtiği yerde bağlamıyla birlikte açıklıyor
- 5 uzman ajan (
project-scanner,file-analyzer,architecture-analyzer,tour-builder,graph-reviewer) + alan/wiki analizi için 2 ek ajandan oluşuyor; dosya analizörü aynı anda en fazla 5 dosyayı işleyebiliyor, batch başına 20-30 dosya analiz ediyor ve artımlı güncelleme destekliyor - Bilgi grafiği JSON olduğu için bir kez commit edildiğinde tüm ekiple paylaşılabiliyor —
--auto-updateseçeneğiyle post-commit hook bağlanırsa her committe grafik otomatik senkronize ediliyor - Claude Code, Codex, Cursor, Copilot, Gemini CLI, OpenCode, Pi Agent dahil 10 yapay zeka kodlama platformunu destekliyor
- MIT lisansı
3 yorum
İlk çıktığında denemiştim ama uyguladığım codebase büyük olduğu için sanırım, oluşturduğu bilgi grafiğinde hatalı ya da eksik şeyler göze çarpıyordu. Aradan 2 ay geçtiğine göre, bir kez daha denemem gerekecek galiba. Muhtemelen iyileştirilmiştir de.
Graphify'ye benzer bir kavram gibi görünüyor.
Hmm... ciddi şekilde kullanmak için performans açısından eksikleri epey fazla görünüyor. Hız ya da doğruluğu bir kenara bıraksak bile, tıklama veya sürükleme işlemlerinin kendisi sürekli hata veriyor. Yine de denemenin kendisi bence güzel. Açık kaynak olması da öyle.