diff --git a/README.md b/README.md index a078451..9cec846 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

- English | 中文 | 日本語 + English | 中文 | 日本語 | Türkçe

diff --git a/README.tr-TR.md b/README.tr-TR.md new file mode 100644 index 0000000..b88b8c2 --- /dev/null +++ b/README.tr-TR.md @@ -0,0 +1,290 @@ +

Understand Anything

+ +

+ Herhangi bir kod tabanını keşfedebileceğin, arayabileceğin ve hakkında sorular sorabileceğin interaktif bir bilgi grafiğine dönüştür. +

+ +

+ English | 中文 | 日本語 | Türkçe +

+ +

+ Hızlı Başlangıç + Lisans: MIT + Claude Code Eklentisi + Ana Sayfa +

+ +

+ Understand Anything — Herhangi bir kod tabanını interaktif bir bilgi grafiğine dönüştür +

+ +--- + +> [!TIP] +> **Topluluğa çok teşekkürler!** Understand-Anything'e gösterilen destek inanılmaz oldu. Bu araç sana karmaşıklığı anlamak için birkaç dakika kazandırıyorsa, istediğim tek şey buydu. 🚀 + +**Yeni bir ekibe katıldın. Kod tabanı 200.000 satır kod. Nereden başlayacaksın bile bilemiyorsun?** + +Understand Anything, projenizi çok-ajan hattıyla analiz eden, her dosya, fonksiyon, sınıf ve bağımlılığın bilgi grafiğini oluşturan ve hepsini görsel olarak keşfetmen için interaktif bir kontrol paneli sunan bir [Claude Code](https://docs.anthropic.com/en/docs/claude-code) eklentisidir. Kodu körü körüne okumayı bırak. Büyük resmi görmeye başla. + +--- + +## 🤔 Neden? + +Kod okumak zor. Bütün bir kod tabanını anlamak daha da zor. Dokümantasyon her zaman güncel değil, işe alıştırma haftalar alıyor ve her yeni özellik arkeoloji gibi hissettiriyor. + +Understand Anything bunu **LLM zekası** ile **statik analizi** birleştirerek çözüyor ve projenin canlı, keşfedilebilir bir haritasını üretiyor — her şey için sade Türkçe açıklamalarla. + +--- + +## 🎯 Kimler için? + + + + + + + +
+

👩‍💻 Junior Geliştiriciler

+

Tanımadığın kodda boğulmayı bırak. Her fonksiyon ve sınıfın sade Türkçe açıklandığı, mimariyi adım adım anlatan rehberli turlar al.

+
+

📋 Ürün Yöneticileri ve Tasarımcılar

+

Kod okumadan sistemin gerçekte nasıl çalıştığını nihayet anla. "Kimlik doğrulama nasıl çalışır?" gibi sorular sor ve gerçek kod tabanına dayalı net cevaplar al.

+
+

🤖 AI Destekli Geliştiriciler

+

AI araçlarına projen hakkında derin bağlam ver. Kod incelemeden önce /understand-diff, herhangi bir modüle dalmak için /understand-explain veya mimari hakkında akıl yürütmek için /understand-chat kullan.

+
+ +--- + +## 🚀 Hızlı Başlangıç + +### 1. Eklentiyi yükle + +```bash +/plugin marketplace add Lum1104/Understand-Anything +/plugin install understand-anything +``` + +### 2. Kod tabanını analiz et + +```bash +/understand +``` + +Çok-ajan hattı projenizi tarar, her dosya, fonksiyon, sınıf ve bağımlılığı çıkarır, ardından `.understand-anything/knowledge-graph.json` dosyasına kaydedilen bir bilgi grafiği oluşturur. + +### 3. Kontrol panelini keşfet + +```bash +/understand-dashboard +``` + +Kod tabanın bir grafik olarak görselleştirilmiş, mimari katmana göre renklendirilmiş, aranabilir ve tıklanabilir interaktif bir web kontrol paneli açılır. Kodunu, ilişkilerini ve sade Türkçe açıklamasını görmek için herhangi bir düğüm seç. + +### 4. Öğrenmeye devam et + +```bash +# Kod tabanı hakkında her şeyi sor +/understand-chat Ödeme akışı nasıl çalışır? + +# Mevcut değişikliklerinin etkisini analiz et +/understand-diff + +# Belirli bir dosya veya fonksiyona derinlemesine dal +/understand-explain src/auth/login.ts + +# Yeni ekip üyeleri için bir işe alıştırma rehberi oluştur +/understand-onboard +``` + +--- + +## 🌐 Çoklu Platform Kurulumu + +Understand-Anything birden fazla AI kodlama platformunda çalışır. + +### Claude Code (Yerli) + +```bash +/plugin marketplace add Lum1104/Understand-Anything +/plugin install understand-anything +``` + +### Codex + +Codex'e söyle: +``` +Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.codex/INSTALL.md +``` + +### OpenCode + +`opencode.json` dosyana ekle: +```json +{ + "plugin": ["understand-anything@git+https://github.com/Lum1104/Understand-Anything.git"] +} +``` + +### OpenClaw + +OpenClaw'a söyle: +``` +Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.openclaw/INSTALL.md +``` + +### Cursor + +Bu depo klonlandığında Cursor, eklentiyi `.cursor-plugin/plugin.json` aracılığıyla otomatik olarak keşfeder. Manuel kurulum gerekmez — sadece klonla ve Cursor'da aç. + +### Antigravity + +Antigravity'e söyle: +```text +Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.antigravity/INSTALL.md +``` + +### Platform Uyumluluğu + +| Platform | Durum | Kurulum Yöntemi | +|----------|--------|----------------| +| Claude Code | ✅ Yerli | Eklenti pazarı | +| Codex | ✅ Destekleniyor | AI güdümlü kurulum | +| OpenCode | ✅ Destekleniyor | Eklenti yapılandırması | +| OpenClaw | ✅ Destekleniyor | AI güdümlü kurulum | +| Cursor | ✅ Destekleniyor | Otomatik keşif | +| Antigravity | ✅ Destekleniyor | AI güdümlü kurulum | + +--- + +## ✨ Özellikler + +

+ Kontrol Paneli Ekran Görüntüsü +

+ + + + + + + + + + + + + + + + + + +
+

🗺️ İnteraktif Bilgi Grafiği

+

Dosyalar, fonksiyonlar, sınıflar ve ilişkileri React Flow ile görselleştirildi. Kodunu ve bağlantılarını görmek için herhangi bir düğüme tıkla.

+
+

💬 Sade Türkçe Özetler

+

Her düğüm bir LLM tarafından açıklanır, böylece herkes — teknik olsun ya da olmasın — ne yaptığını ve neden var olduğunu anlayabilir.

+
+

🧭 Rehberli Turlar

+

Bağımlılığa göre sıralanmış, mimarinin otomatik oluşturulmuş gözden geçirmeleri. Kod tabanını doğru sırayla öğren.

+
+

🔍 Bulanık ve Anlamsal Arama

+

İsme veya anlamına göre her şeyi bul. "Kimlik doğrulamayı hangi parçalar yönetiyor?" ara ve grafik boyunca ilgili sonuçları al.

+
+

📊 Diff Etki Analizi

+

Değişikliklerinin sistemin hangi bölümlerini etkilediğini commit etmeden önce gör. Kod tabanı boyunca dalgalanma etkilerini anla.

+
+

🎭 Kişiye Uyarlanabilir UI

+

Kontrol paneli, kim olduğuna göre ayrıntı seviyesini ayarlar — junior geliştirici, ürün yöneticisi veya güçlü kullanıcı.

+
+

🏗️ Katman Görselleştirmesi

+

Mimari katmana göre otomatik gruplama — API, Servis, Veri, UI, Yardımcı — renk kodlu efsaneyle.

+
+

📚 Dil Kavramları

+

12 programlama deseni (generikler, kapanışlar, dekoratörler, vb.) göründükleri her yerde bağlam içinde açıklanır.

+
+ +--- + +## 🔧 Kaputun Altında + +### Çok-Ajan Hattı + +`/understand` komutu 5 özel ajan düzenler: + +| Ajan | Rol | +|-------|------| +| `project-scanner` | Dosyaları keşfet, dilleri ve çerçeveleri tespit et | +| `file-analyzer` | Fonksiyonları, sınıfları, içe aktarmaları çıkar; grafik düğümleri ve kenarları üret | +| `architecture-analyzer` | Mimari katmanları tanımla | +| `tour-builder` | Rehberli öğrenme turları oluştur | +| `graph-reviewer` | Grafik bütünlüğünü ve referans bütünlüğünü doğrula | + +Dosya analizörleri paralel çalışır (en fazla 3 eşzamanlı). Artımlı güncellemeleri destekler — yalnızca son çalıştırmadan bu yana değişen dosyaları yeniden analiz eder. + +### Proje Yapısı + +``` +understand-anything-plugin/ + .claude-plugin/ — Eklenti manifestosu + agents/ — Özel AI ajanları + skills/ — Yetenek tanımları (/understand, /understand-chat, vb.) + src/ — TypeScript kaynağı (context-builder, diff-analyzer, vb.) + packages/ + core/ — Analiz motoru (tipler, kalıcılık, tree-sitter, arama, şema, turlar) + dashboard/ — React + TypeScript web kontrol paneli +``` + +### Teknoloji Yığını + +TypeScript, pnpm workspaces, React 18, Vite, TailwindCSS v4, React Flow, Zustand, web-tree-sitter, Fuse.js, Zod, Dagre + +### Geliştirme Komutları + +| Komut | Açıklama | +|---------|-------------| +| `pnpm install` | Tüm bağımlılıkları yükle | +| `pnpm --filter @understand-anything/core build` | Core paketini derle | +| `pnpm --filter @understand-anything/core test` | Core testlerini çalıştır | +| `pnpm --filter @understand-anything/skill build` | Eklenti paketini derle | +| `pnpm --filter @understand-anything/skill test` | Eklenti testlerini çalıştır | +| `pnpm --filter @understand-anything/dashboard build` | Kontrol panelini derle | +| `pnpm dev:dashboard` | Kontrol paneli geliştirme sunucusunu başlat | + +--- + +## 🤝 Katkıda Bulunma + +Katkılar memnuniyetle karşılanır! Başlamak için: + +1. Depoyu fork'la +2. Bir özellik dalı oluştur (`git checkout -b feature/benim-ozellligim`) +3. Testleri çalıştır (`pnpm --filter @understand-anything/core test`) +4. Değişikliklerini commit et ve bir pull request aç + +Büyük değişiklikler için lütfen önce bir issue aç ki yaklaşımı tartışalım. + +--- + +

+ Kodu körü körüne okumayı bırak. Her şeyi anlamaya başla. +

+ +## Star Geçmişi + + + + + + Star Geçmişi Grafiği + + + +

+ MIT Lisansı © Lum1104 +