README_tr.md

August 2, 2026 · View on GitHub

 ▄▀▀▀ █▀▀▄ ▄▀▀▄ █▀▀█ █▀▀▀ █▀▀▄ ▄▀▀▄ ▄▀▀▄ ▀█▀
 █ ▀▄ █▄▄▀ █▄▄█ █▄▄█ █▀▀  █▄▄▀ █  █ █  █  █
 ▀▀▀▀ ▀ ▀▀ ▀  ▀ █    ▀▀▀▀ ▀ ▀▀ ▀▀▀▀ ▀▀▀▀  ▀

Yapay Zeka Kodlama Asistanları için Birikimli Bağlam Motoru

graperoot.dev · Docs · Benchmarks · Pro · Discord

PyPI License Platform Discord Stars


🌐 Kendi dilinizde okuyun: English · 中文 · Español · हिंदी · Français · Deutsch · 日本語 · 한국어 · Português · Русский · العربية · Türkçe · Bahasa Indonesia


GrapeRoot Nedir?

GrapeRoot, siz ve yapay zeka kodlama asistanınız arasında konumlanan açık kaynaklı bir bağlam motorudur. Kod tabanınızın — dosyalar, semboller, içe aktarmalar, çağrı zincirleri — anlamsal bir grafiğini oluşturur ve yapay zekanın görmeden önce her isteme tam olarak doğru kodu önceden yükler.

Sonuç olarak: yapay zekanız tokenlarını keşfetmeye değil, akıl yürütmeye harcar.

Çalıştırırsınız: dgc /path/to/project

1. Proje taranır → anlamsal grafik oluşturulur (dosyalar, semboller, içe aktarmalar)
2. Bir soru sorarsınız
3. Grafik ilgili dosyaları belirler → bunları bağlama paketler
4. Yapay zeka sorunuzu + doğru kodu önceden yüklenmiş olarak alır
5. Daha az tur, daha az token, daha iyi yanıtlar

Token tasarrufu bir oturum boyunca birikerek artar. Grafik hangi dosyaların okunduğunu, düzenlendiğini ve sorgulandığını hatırlar — her tur daha ucuza gelir.


Sonuçlar

Birden fazla gerçek kod tabanında (7.700'den fazla dosya) ve 50'den fazla mühendislik istemiyle kıyaslandı:

ÖlçütGrapeRoot OlmadanGrapeRoot ile
İstem başına maliyet$0.49$0.27
Görev başına ortalama tur sayısı11.73.5
Ortalama yanıt süresi172s124s
Kalite (puanlanmış)76.6 / 10086.6 / 100
Maliyet kazanma oranı10 istemden 10'u

Görev türüne göre maliyet azalması

Görev türüMaliyet azalması
Geçiş ve mimari tasarım%81'e kadar
Performans analizi%80'e kadar
Test ve test oluşturma%76'ya kadar
Full-stack hata ayıklama%73'e kadar
Özellik geliştirme%71'e kadar
Kod açıklama ve denetim%55'e kadar
Büyük kod tabanı (7k+ dosya, ort.)ortalama %43

Tasarruflar bir oturum boyunca birikerek artar — 3. turda önlenen bir token, sonraki her turda önbellek yeniden faturalandırmasını da engeller. Kalite, yukarıdaki tüm görev türlerinde eşit kalır ya da iyileşir.

Tam kıyaslama metodolojisi ve sonuçları: graperoot.dev/benchmarks


Desteklenen Yapay Zeka Araçları

AraçKomutDurum
Claude Codedgc✅ Tam destek
OpenAI Codex CLIdg✅ Tam destek
Cursorgraperoot . --cursor✅ Tam destek
Gemini CLIgraperoot . --gemini✅ Tam destek
OpenCodegraperoot . --opencode / dgo✅ Tam destek
GitHub Copilotgraperoot . --copilot✅ Tam destek
OpenClawgraperoot . --openclaw✅ Tam destek
Kilocodegraperoot . --kilocode✅ Tam destek
MiMo Codegraperoot . --mimocode✅ Tam destek
Antigravitygraperoot . --antigravity✅ Tam destek

Desteklenen Programlama Dilleri

TypeScript · JavaScript · Python · Go · Swift · Rust · Java · Kotlin · Scala · C# · Ruby · PHP


Kurulum

macOS / Linux:

curl -sSL https://raw.githubusercontent.com/kunal12203/Codex-CLI-Compact/main/install.sh | bash
source ~/.zshrc   # or ~/.bashrc / ~/.profile

Windows (PowerShell):

irm https://raw.githubusercontent.com/kunal12203/Codex-CLI-Compact/main/install.ps1 | iex

Windows (Scoop):

scoop bucket add dual-graph https://github.com/kunal12203/scoop-dual-graph
scoop install dual-graph

Ön koşullar: Python 3.10+, Node.js 18+ ve desteklenen yapay zeka araçlarından biri. Yükleyici eksik araçları otomatik olarak algılar ve bunları yüklemeyi teklif eder.


Kullanım

Önemli: MCP sunucusunun çalıştığından emin olmak için her zaman claude yerine dgc kullanın.

Claude Code

dgc                                      # scan current directory, launch Claude
dgc /path/to/project                     # scan a specific project
dgc /path/to/project "fix the login bug" # start with a prompt

OpenAI Codex CLI

dg                              # scan current directory
dg /path/to/project             # scan a specific project
dg /path/to/project "add tests" # start with a prompt

Etkileşimli Seçici (v3.9.99'da yeni)

graperoot          # shows directory confirm + arrow-key tool picker
graperoot .        # same, picks from current directory
graperoot --version   # print current version
graperoot --update    # force self-update

graperoot ile Tüm Araçlar

graperoot . --cursor          # Cursor
graperoot . --gemini          # Gemini CLI
graperoot . --opencode        # OpenCode
graperoot . --copilot         # GitHub Copilot
graperoot . --openclaw        # OpenClaw
graperoot . --kilocode        # Kilocode
graperoot . --mimocode        # MiMo Code
graperoot /path --gemini "add tests"   # specific project + prompt

Windows

dgc .                          # from inside the project directory
dgc "D:\projects\my-app"       # any drive, any path
dg "C:\work\backend"           # Codex CLI
dgc --gemini "D:\projects\app" # Gemini CLI on Windows

Nasıl Çalışır

  1. Grafik taraması — İlk çalıştırmada GrapeRoot, dosyaları, fonksiyonları, sınıfları ve içe aktarma ilişkilerini .dual-graph/ içinde saklanan yerel bir grafiğe çıkarır.
  2. Bağlam alımı — Her soru sorduğunuzda grafik en ilgili dosyaları sıralar ve yapay zekanız görmeden önce bunları isteme paketler.
  3. Oturum belleği — Okuduğunuz, düzenlediğiniz veya sorguladığınız dosyalar gelecekteki turlarda daha yüksek ağırlık alır. Bağlam birikerek büyür.
  4. MCP araçları — Yapay zekanız daha derine inmeye ihtiyaç duyduğunda grafik-bilinçli araçlar (graph_read, graph_retrieve, graph_neighbors) aracılığıyla yine de daha fazla araştırabilir.

Tüm işlemler yereldir. Hiçbir kod makinenizden çıkmaz.


Veri ve Dosyalar

Tüm veriler <proje>/.dual-graph/ dizininde saklanır (.gitignore dosyasına otomatik olarak eklenir):

DosyaAçıklama
info_graph.jsonAnlamsal grafik: dosyalar, semboller, kenarlar
chat_action_graph.jsonOturum belleği: okumalar, düzenlemeler, sorgular
context-store.jsonOturumlar arası kalıcı kararlar/görevler/olgular

~/.dual-graph/ dizinindeki genel kurulum:

DosyaAçıklama
dgc.ps1 / dg.ps1Başlatıcı betikler (otomatik güncellenir)
venv/Python sanal ortamı
version.txtKurulu sürüm

Yapılandırma

Tümü isteğe bağlıdır; ortam değişkenleri aracılığıyla ayarlanır:

DeğişkenVarsayılanAçıklama
DG_HARD_MAX_READ_CHARS4000Dosya okuma başına maksimum karakter sayısı
DG_TURN_READ_BUDGET_CHARS18000Tur başına toplam okuma bütçesi
DG_FALLBACK_MAX_CALLS_PER_TURN1Tur başına maksimum yedek grep çağrısı
DG_RETRIEVE_CACHE_TTL_SEC900Alım önbelleği TTL'si (15 dakika)
DG_MCP_PORTotomatik (8080–8099)Belirli bir MCP sunucusu portunu zorla

Otomatik Güncelleme

Başlatıcı her çalıştırmada güncellemeleri kontrol eder ve sessizce otomatik olarak güncellenir. Güncellemeyi zorlamak için:

graperoot --update

Otomatik güncellemeyi devre dışı bırakmak için:

graperoot --no-auto-update

Yeniden etkinleştirmek için:

graperoot --auto-update

Mevcut sürüm: 3.10.16


Telemetri

GrapeRoot, hataları düzeltmeye yardımcı olmak için anonim çökme raporları toplar. Gönderilen bilgiler: hata türü, hangi adımın başarısız olduğu, OS/Python sürümü, GrapeRoot sürümü. Asla gönderilmeyen bilgiler: kodunuz, dosya yolları, proje adları veya kişisel veriler.

graperoot --no-telemetry    # disable
graperoot --telemetry       # re-enable

GrapeRoot Pro

GrapeRoot Pro, ileri düzey kullanıcılar için gelişmiş özellikler sunar:

  • Kapsamlı görev modu — karmaşık yeniden yapılandırmalar için derin çok dosyalı analiz
  • Kullanılmayan dışa aktarma tespiti — kod tabanı genelinde kullanılmayan dışa aktarmaları bulma
  • Bağımlılık döngüsü bulucu — döngüsel içe aktarma zincirlerini tespit etme
  • Kod tabanları arası arama — birden fazla depo genelinde anlamsal arama
  • Geri alma kalkanı — yıkıcı işlemleri koruyan araç-öncesi kancalar

Sorun Giderme

"MCP Server Connection Failed"

Her zaman claude yerine dgc kullanın. dgc, MCP sunucusunu otomatik olarak başlatır.

# Fix:
claude mcp remove dual-graph
dgc   # re-registers everything

Tam sorun giderme kılavuzu

TROUBLESHOOTING.md veya graperoot.dev/docs adresine bakın.


Katkıda Bulunma

Başlatıcı betikler (bin/), Apache 2.0 lisansı altında açık kaynaktır. PR'lar kabul edilir — hata düzeltmeleri, yeni yapay zeka asistan desteği, kurulum iyileştirmeleri, belgeler.

Not: Grafik motoru (graperoot pip paketi) tescilli bir yazılımdır. Bu depodaki başlatıcılar ve araçlar tamamen açık kaynaktır.


Topluluk

Bir sorunuz mu var, hata mı buldunuz ya da geri bildirim paylaşmak mı istiyorsunuz?

Discord'a Katılın →


Yıldız Geçmişi

Star History Chart

Lisans

Bu depodaki başlatıcı betikler ve araçlar: Apache License 2.0

graperoot grafik motoru (PyPI): tescilli yazılım. Bkz. graperoot.dev/graperoot-pro.


❤️ ile yapıldı · graperoot.dev · Discord