# Genel bakış (/tr/docs/verdent-for-vscode/core-features/overview)

> Verdent'ın yapay zeka destekli geliştirme yeteneklerine genel bakış



Verdent for VS Code, gelişmiş yapay zeka yeteneklerini profesyonel geliştirme iş akışlarıyla birleştirir. Bu kılavuz, gereksinim mühendisliğinden otomatik kalite güvencesine kadar yapay zeka destekli kodlamayı mümkün kılan temel özellikleri tanıtır.

### Neler öğreneceksiniz [#neler-öğreneceksiniz]

* Temel iş akışı yetenekleri (Professional Plan, Code Diff, Verify)
* Bağlam farkındalığı ve özelleşmiş alt aracılar
* İş birliği modları ve genişletilebilirlik

***

Verdent'ın iş akışı üç temel aşama üzerine kuruludur:

* **Plan** - Gereksinimleri Plan Mode ile netleştirin
* **Code** - Güvenilir teslimat için Code Diff ile inceleyin ve iyileştirin
* **Verify** - Verify araçlarıyla testleri otomatikleştirin ve sorunları erkenden yakalayın

Bu özellikler birlikte çalışarak geliştirme sürecinizin tamamında hassasiyet ve kontrol sağlar.

***

## Temel iş akışı özellikleri [#temel-iş-akışı-özellikleri]

<CardGroup cols="2">
  <Card title="Plan-Code-Verify iş akışı" icon="crosshairs" href="verdent-for-vscode/core-features/plan-code-verify-loop">
    Verify alt aracısı ve tarayıcı araçları aracılığıyla gereksinimler, uygulama ve doğrulama üzerinde hassas kontrol
  </Card>

  <Card title="Professional Plan" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    Akıllı gereksinim netleştirmesiyle fikirleri üretime hazır uygulama planlarına dönüştürün
  </Card>

  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    Doğal dilde özetler ve kıdemli mühendis düzeyinde analizle kurumsal sınıf kod incelemesi
  </Card>

  <Card title="Netleştirme döngüsü" icon="message-dots" href="/docs/verdent-for-vscode/core-features/clarification-loop">
    Gereksinimleri sürekli tartışıp iyileştirerek daha akıllı planlama
  </Card>

  <Card title="Plan kuralları" icon="list-check" href="/docs/verdent-for-vscode/core-features/plan-rules">
    Netleştirmelerin ve planların rolünüze ve mesleki geçmişinize göre nasıl sunulacağını özelleştirin
  </Card>
</CardGroup>

***

## Ek yetenekler [#ek-yetenekler]

### Bağlam farkındalığı: Derin kod tabanı anlayışı [#bağlam-farkındalığı-derin-kod-tabanı-anlayışı]

Verdent'ın bağlam yönetim sistemi kapsamlı proje anlayışı sağlar:

#### Devasa bağlam penceresi [#devasa-bağlam-penceresi]

* **1M token kapasitesi** - Orta ölçekli kod tabanlarının tamamını işleyin (\~750.000 kelime veya 3.000+ dosya)
* **Akıllı bağlam yükleme** - Görev bağlamına göre ilgili dosyaları otomatik olarak önceliklendirir
* **Alt aracı bağlam optimizasyonu** - Özelleşmiş görevleri odaklanmış alt aracılara devreder

#### Uyarlanabilir öğrenme [#uyarlanabilir-öğrenme]

* **Kural tespiti** - Projeye özgü kalıpları öğrenir (adlandırma, dosya organizasyonu, hata işleme)
* **Stil taklidi** - Mevcut stille eşleşen kod üretir (girinti, parantez yerleşimi, yorumlar)
* **Kütüphane farkındalığı** - Kullanılan framework'leri tanır ve yeni bağımlılıklar yerine onları tercih eder

#### Dosyalar arası tutarlılık [#dosyalar-arası-tutarlılık]

* **Bağımlılık takibi** - İçe aktarmaları, dışa aktarmaları ve modül ilişkilerini anlar
* **Etki tahmini** - Önerilen değişikliklerden etkilenen bileşenleri belirler
* **Tutarlılık zorlaması** - Değişikliklerin mevcut mimariyle uyumlu olmasını sağlar

***

### Özelleşmiş alt aracılar: İş bölümü [#özelleşmiş-alt-aracılar-i̇ş-bölümü]

Verdent, belirli geliştirme görevleri için optimize edilmiş özelleşmiş yapay zeka aracılarını yönetir:

<Tabs>
  <Tab title="Explorer Agent">
    **Amaç:** Hızlı, kanıta dayalı kod tabanı gezintisi ve analizi

    **Yetenekler:**

    * **Kalıp eşleştirme** - Glob kalıplarını kullanarak dosyaları bulun (ör. tüm TypeScript dosyaları, arka uç API dosyaları)
    * **Anlamsal arama** - Kodu işlevselliğe göre bulun (ör. "kimlik doğrulama ara katmanı nerede uygulanmış?")
    * **Çoklu konum sentezi** - Birden fazla dosyadaki bilgileri bir araya getirir

    **Kapsamlılık düzeyleri:**

    * **Hızlı:** Hızlı yanıtlar için temel kalıp eşleştirme
    * **Orta:** Bağlamsal doğrulamayla daha geniş arama
    * **Çok kapsamlı:** Varyant kontrolü ve çapraz referanslarla eksiksiz tarama

    **Kullanım senaryoları:** "Tüm veritabanı sorgu işlevlerini bul", "Yapılandırma yükleme mantığını bul", "Uygulama hataları nasıl işliyor?"
  </Tab>

  <Tab title="Verifier Agent">
    **Amaç:** Hızlı kod kalitesi kontrolleri ve doğrulama

    **Yetenekler:**

    * **Lint kontrolleri** - ESLint, Pylint, Rubocop vb.
    * **Tür doğrulama** - TypeScript, mypy, Flow tür kontrolü
    * **Hızlı test çalıştırma** - 30 saniyenin altında bütçeyle hedeflenmiş birim testleri
    * **Diff odaklı doğrulama** - Verimlilik için öncelikle değişen kodu doğrular

    **Hızlı başarısızlık felsefesi:** İlk gerçek sorunda yapılandırılmış hata raporları döndürerek zaman kaybını önler

    **Kullanım senaryoları:** Commit öncesi kontroller, düzeltme sonrası doğrulama, hızlı sağlık testleri
  </Tab>

  <Tab title="Code Reviewer Agent">
    **Amaç:** Kapsamlı kod kalitesi, güvenlik ve sürdürülebilirlik denetimleri

    **Yetenekler:**

    * **Güvenlik analizi** - Güvenlik açığı taraması, kimlik bilgisi sızıntısı tespiti, enjeksiyon riski değerlendirmesi
    * **Mimari incelemesi** - Tasarım kalıbı doğrulaması, SOLID ilkelerine uyum, anti-kalıp tespiti
    * **Performans analizi** - Algoritmik karmaşıklık, kaynak sızıntıları, optimizasyon fırsatları
    * **Dokümantasyon incelemesi (değişen dosyalar için)** - belirsiz yorumları veya bariz doküman tutarsızlıklarını işaretler

    **İnceleme derinliği:** Verifier'dan daha kapsamlıdır, birleştirme öncesi PR incelemeleri için uygundur

    **Kullanım senaryoları:** Özellik tamamlama incelemesi, güvenlik denetimi, yeniden düzenleme doğrulaması
  </Tab>
</Tabs>

***

### Esnek iş birliği modları [#esnek-iş-birliği-modları]

İş akışınıza uygun özerklik düzeyini seçin:

* **Auto Run Mode** - Görevleri özerk olarak yürütürken potansiyel olarak riskli eylemler hakkında sizi bilgilendirir
* **Manual Accept Mode** - Yürütmeden önce her değişiklik için onayınızı gerektirir
* **Skip Permissions Mode** - Riskli işlemler dahil tamamen özerk yürütme (yalnızca ileri düzey kullanıcılar)

Ayrıntılı mod dokümantasyonu için [Yürütme modları ve izinler](/docs/verdent-for-vscode/execution-modes/overview) bölümüne bakın.

***

### MCP (Model Context Protocol) entegrasyonu [#mcp-model-context-protocol-entegrasyonu]

Harici araç ve hizmetlerle birlikte çalışabilirliği sağlar:

* Mevcut araç zincirleri ve özel eklentiler aracılığıyla işlevselliği genişletir
* Dağıtık görev yürütmeyi desteklemek için alt aracılarla sorunsuz çalışır
* Harici API'lar, veritabanları ve geliştirme araçlarıyla entegrasyonu destekler

MCP kurulumu ve yapılandırması için [Entegrasyonlar ve uzantılar](/docs/verdent-for-vscode/advanced-features/integrations) bölümüne bakın.

***

### Ek özellikler [#ek-özellikler]

<Tabs>
  <Tab title="Auto Model Selection">
    **Akıllı model optimizasyonu:**

    Verdent, karmaşıklık, performans gereksinimleri ve maliyet değerlendirmelerine göre her görev için en uygun yapay zeka modelini otomatik olarak seçer.

    **Özellikler:**

    * **Görev analizi** - Optimal modeli belirlemek için görev karmaşıklığını değerlendirir
    * **Performans dengeleme** - Hız, doğruluk ve maliyet ödünleşimlerini tartar
    * **Bağlam farkındalıklı seçim** - Proje boyutuna ve gereksinimlere göre model seçimini ayarlar
    * **Maliyet optimizasyonu** - Basit görevler için hafif modeller kullanır, güçlü modelleri karmaşık işlemlere ayırır

    **Faydalar:** Krediler kullanımını en aza indirirken verimliliği en üst düzeye çıkarır; aşırı harcama yapmadan en iyi sonuçları almanızı sağlar.
  </Tab>

  <Tab title="Context Referencing">
    **Hassas bağlam kontrolü:**

    Yapay zeka yardımı için hedeflenmiş bağlam sağlamak amacıyla `@` etiketlerini kullanarak belirli dosyaları, klasörleri veya kod bölümlerini doğrudan sohbete ekleyin.

    **Nasıl çalışır:**

    * Mevcut dosya ve klasörlerin listesini görmek için sohbette `@` yazın
    * Konuşma bağlamına dahil edilecek belirli dosyaları seçin
    * Daha geniş bağlam için dizinlerin tamamına referans verin
    * Belirli kod bölümlerinden veya dokümantasyon sayfalarından bahsedin

    **Kullanım senaryoları:**

    * Hata ayıklarken yapay zekayı belirli modüllere odaklayın
    * Kurulumu tartışırken yapılandırma dosyalarını ekleyin
    * Özellik geliştirirken ilgili bileşenlere referans verin
    * Doğru rehberlik için dokümantasyon bağlamı sağlayın
  </Tab>

  <Tab title="Visual Support">
    **Çok modlu girdi:**

    Görsel gereksinimleri, UI tasarımlarını veya hata ayıklama senaryolarını iletmek için görselleri doğrudan sohbete yükleyin veya yapıştırın.

    **Desteklenen kullanım senaryoları:**

    * **UI/UX tasarımı** - Piksel mükemmelliğinde uygulama için maketleri, tel çerçeveleri veya tasarım ekran görüntülerini yükleyin
    * **Hata raporları** - Daha hızlı teşhis için hata ekran görüntülerini veya görsel aksaklıkları paylaşın
    * **Ön uç geliştirme** - Doğru stil ve düzen için tasarım referansları sağlayın
    * **Dokümantasyon** - Diyagramlar, akış şemaları veya mimari görselleştirmeler ekleyin

    **Teknik özellikler:**

    * **Desteklenen formatlar:** PNG, JPG, JPEG, GIF, BMP, WebP
    * **Maksimum çözünürlük:** 2000×2000 piksel
    * **Dosya boyutu sınırı:** 5MB (aşılırsa otomatik olarak sıkıştırılır; sıkıştırmadan sonra hâlâ >5MB ise hata)

    **Faydalar:** Görsel gereksinimlerdeki belirsizliği ortadan kaldırır ve ön uç geliştirme iş akışlarını hızlandırır.
  </Tab>

  <Tab title="Project History">
    **Oturum yönetimi:**

    Geçmiş etkileşimleri, kararları ve uygulama ayrıntılarını gözden geçirmek için konuşma geçmişinize erişin ve onu yönetin.

    **Özellikler:**

    * **Oturum günlükleri** - Tüm konuşmaların ve yapay zeka yanıtlarının eksiksiz kaydı
    * **Depo saklama** - Günlükler kolay erişim ve sürüm kontrolü için projenizle birlikte kaydedilir
    * **Oturum temizleme** - Sıfırdan başlarken veya bağlam değiştirirken geçmişi temizleyin
    * **Karar izi** - Geçmiş uygulama seçimlerinin ardındaki mantığı gözden geçirin

    **Faydalar:** Oturumlar arası süreklilik sağlayın, yapay zeka önerilerini denetleyin ve zaman içinde projenin gelişimini izleyin.
  </Tab>

  <Tab title="User Center">
    **Hesap yönetimi:**

    Verdent hesabınızı, kredilerinizi ve eklenti ayarlarınızı yönetmek için merkezi merkez.

    **Mevcut kontroller:**

    * **Kredi takibi** - Günlük krediler kullanımını ve kalan bakiyeyi izleyin
    * **Hesap bilgileri** - Mevcut abonelik planını ve profil ayrıntılarını görüntüleyin
    * **Oturum kapatma yönetimi** - Eklentiden güvenli bir şekilde çıkış yapın veya hesap değiştirin
    * **Kullanım izleme** - Kredi tüketim kalıplarını takip edin

    **Erişim:** VS Code içindeki Verdent kenar çubuğu aracılığıyla kullanılabilir.
  </Tab>

  <Tab title="Feedback">
    **Ürün iyileştirme:**

    Verdent'ı geliştirmeye yardımcı olmak için geri bildirimleri, hata raporlarını ve özellik isteklerini doğrudan VS Code üzerinden gönderin.

    **Geri bildirim seçenekleri:**

    * **Metin notları** - Sorunları, önerileri veya deneyimleri basit bir metin kutusunda açıklayın
    * **Doğrudan gönderim** - Geliştirme ortamınızdan ayrılmadan geri bildirim gönderin
    * **E-posta yanıtları** - E-posta yoluyla takip iletişimi alın

    **Neleri raporlamalı:**

    * Hatalar veya beklenmeyen davranışlar
    * Özellik istekleri veya iş akışı iyileştirmeleri
    * Dokümantasyon eksiklikleri veya belirsiz talimatlar
    * Performans sorunları veya hatalar

    **Etki:** Geri bildiriminiz doğrudan Verdent'ın geliştirme yol haritasını etkiler ve tüm kullanıcılar için daha iyi bir deneyim oluşturmaya yardımcı olur.
  </Tab>
</Tabs>

***

## Ayrıca bakınız [#ayrıca-bakınız]

<CardGroup cols="3">
  <Card title="Başlarken" icon="rocket" href="/docs/verdent-for-vscode/getting-started/quick-start">
    Dakikalar içinde Verdent kullanmaya başlayın
  </Card>

  <Card title="Alt aracı yönetimi" icon="users" href="/docs/verdent-for-vscode/agents-rules/subagent-management">
    Özelleşmiş alt aracıları yapılandırın
  </Card>
</CardGroup>
