GitHub Repo'lar ile sohbet

GitHub, GitLab veya Bitbucket'ten bir URL'yi yapıştırın — ya da kendi dosyalarınızı yükleyin. Biz onu indeksleyiz (günde ilk 2 depo için ücretsiz), sonra her şeyi sorabilirsiniz — uygulama soruları, mimari genel bakış, bir fonksiyonun nerede tanımlandığı, bir dosyanın ne yaptığı.

1. Bir depoyu indeksle
GitHub'da GitLab Bitbucket
— ya da —
Kaynak dosyalarını buraya çekin ve bırakın, ya da seçmek için tıklayın
Caps: 50 MB / 5.000 dosya / dosya başına 100 KB. GPU'muzda BGE-M3 ile gömülü, kaydırma pencere parçaları (1500 karakter). Sadece kaynak kodu — node_modules,.git, dist, build, venv atlatıldı.

Nasıl çalışıyor?

1
Yapıştır veya Yükle

GitHub, GitLab veya Bitbucket URL'sini bırakın - veya kaynak dosyalarını doğrudan makinenizden yükleyin.

2
İndeksledik.

Dosyalar kaydırma-pencere parçalarına bölünür ve GPU'muzda BGE-M3 ile gömülür. İndeksleme her gönderimde bir kez yapılır.

3
Her şeyi sor.

Sorunuz en ilgili kodun karşısında eşleştirilir, sonra dosya-yolu alıntılarıyla cevaplanır.

4
Keşfetmeye devam et.

Daha fazla soru ile takip edin — mimari, bir fonksiyonun nerede olduğu, bir dosyanın ne yaptığı. Başlamak ücretsiz, sormak için kayıt gerekmez.

Chat with any Git Repo — FAQ

Bu, tüm bir kod tabanını yükleyen ve sizin açık İngilizce sorular sormanızı sağlayan kod bilinçli bir sohbettir. GitHub'un açık bir depo URL'sini yapıştırın (veya dosyalarınızı yükleyin) ve yapay zeka projeyi okur, sonra "kişisel kimlik doğrulama nerede yapılır?", "bu fonksiyonu açıklayın", "bu test neden başarısız olur?" veya "bu API'yi kim çağırıyor?" gibi şeylere cevap verir - gerçek dosyalara referanslar ile. Bunu zaten tüm depoyu okumuş biri ile çift-programlama olarak düşünün.

İki yol vardır. (1) Bir depo URL'sini yapıştırın (örneğin https://github.com/owner/project) ve Yükle'ye tıklayın — onu klonlayıp kaynakları indeksleyeceğiz. (2) Özel veya yerel kod varsa kendi dosyalarınızı veya sıkıştırılmış bir klasörü çek-at. Bir kez indekslendiğinde, sadece sohbete başlayın. Konuşmayı kaybetmeden yüklü depolar arasında geçiş yapın.

GitHub'da olmayan herhangi bir şey için doğrudan dosya/dizin/zip yüklemeyle birlikte, günümüzde URL üzerinden çalışan kamusal GitHub depoları. GitLab ve Bitbucket URL'leri yol haritasındadır. O zamana kadar, bir GitLab veya Bitbucket projesi için sadece repo'yu zip olarak indirin ve yükleyin - sohbet yüklenen kodu klonlanmış repo ile aynı şekilde ele alır.

Evet. Günlük ücretsiz token havuzunda kendine hizmet eden Qwen 3 Kodlayıcı modeli üzerinde çalışır — anonim olarak günde 2,500 token, ücretsiz bir hesapla günde 10,000. Tipik bir soru-cevap turu ~100-300 token'a mal olur. Bir repozitörü indekslemek ucuzdur; sadece gerçekten sorular sorduğunuzda token harcarsınız. Ücretli modelleri (Claude Sonnet / GPT-5) kod tabanından çok büyük veya karmaşık mantıklar için çağrı başına mevcuttur.

Eğitim yok, hiçbir zaman. Yüklenen dosyalar ve klonlanmış depolar yalnızca oturum süresince tutulur, böylece yapay zeka sorulara cevap verebilir, sonra temizlenir. İzlediğiniz kamusal depolar zaten kamusaldır. Yüklediğiniz özel kod asla paylaşılmaz, modelleri eğitmek için asla kullanılmaz ve otomatik olarak silinir. Tüm ayrıntılar /privacy/'dadır.

10MB' ye kadar tek dosya ve yaklaşık 100MB' ye kadar sıkıştırılmış projeler / birkaç bin kaynak dosyası güvenilir bir şekilde indekslenir. Çok büyük monorepolar önce en ilgili dosyaları indeksleyerek desteklenir - AI tüm ağacı tek bir prompta doldurmak yerine sorularınıza bağlı parçaları geri alır. İkili varlıklar, node_ modules, inşa artifacts ve kilit dosyaları otomatik olarak atlatılıp indeks gerçek kaynak üzerinde odaklanır.

Tüm depoyu indeksler, sonra her soru için en ilgili parçaları alır (alma-arttırılmış). Bu, model bağlam penceresini aşmadan doğru dosyalarda yerleştirilmiş cevapları tutar. Belirli bir fonksiyon veya dosya hakkında sorduğunuzda, o kodu ve çağırıcı/çağrılanları çıkarır; geniş bir mimari soru sorduğunuzda, yapısal genel görünümü çıkarır. Ayrıca, odaklanmak için bir yolu @-mention edebilirsiniz.

Tüm popüler olanlar — Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, artı konfigürasyon (YAML, JSON, TOML), SQL, shell, Dockerfiles ve çerçeve konvansiyonları (Django, Flask, React, Vue, Spring, Rails, Express ve daha fazlası). /code/ üreticilerimizin arkasındaki aynı Qwen 3 Kodlama motoru olduğu için, sadece sintaksi değil, özgün dil ve proje düzeni de tanır.

Evet — bir hatayı düzeltmesini, bir fonksiyonu yeniden yapılandırmasını, hata yönetimini eklemesini veya bir özelliği uygulamasını isteyin ve değiştirilmiş kodu değişikliğin açıklamasıyla birlikte geri gönderir. Depoya karşı sadece okunuşudur (hiçbir zaman gönderimleri itmez), bu yüzden önerilen farkı kopyalayıp kendiniz uygulayabilirsiniz. Özel bir düzeltme ve hata akış için /code/debug/'ı kullanın, daha büyük yeniden yapılandırmalar için /code/refactor/'ı.

Evet. Bir modüle işaret edin ve birim testleri (pytest, Jest, JUnit, vb.) isteyin ve onları okuduğu gerçek imzalara karşı yazsın. README, docstrings veya API belgeleri isteyin ve onları gerçek kodtan üretsin. Bir repository chat dışındaki tek-şot sürümler için, /code/test/ ve /code/documentation/ ve /code/readme/ özel araçlardır.

Sade /chat/ genel bilgiden ve mesaja yapıştırdığınız her şeyden cevaplar. Repo ile sohbet her cevabı gerçek indeksli kod tabanınıza dayandırır — gerçek dosyaları alıntılar, modüler arasında ithalatları takip eder ve projenizle tutarlı kalır. Genel kodlama yardımı için /chat/ kullanın; cevap özel projenizin nasıl bir araya getirildiğini anlamaya bağlı olduğunda bunu kullanın.

Evet — alttaki kod sohbetine api.free.ai üzerindeki /v1/chat/ adresine POST ile ulaşılır. Geliştirici API anahtarı ile taşıyıcı kimliği doğrulanır. Repo bağlamınızı veya dosya içeriğini isteğin bir parçası olarak gönderin ve cevabı geri gönderin, OpenAI uyumlu. Kod inceleme botları veya CI yardımcıları inşa etmek için yararlı. Python / Node / cURL parçaları /api/'de.

Love this tool? Share it!

Bu sayfayı değerlendir