Berbual dengan mana-mana Repo GitHub

Tepek URL GitHub, GitLab, atau Bitbucket awam — atau muat naik fail anda sendiri. Kami mengindekskannya (belum dikenakan bayaran untuk 2 repositori/hari pertama), kemudian anda boleh tanya apa-apa — soalan pelaksanaan, makluman rekabentuk, di mana fungsi ditakrifkan, apa yang fail lakukan.

1. Indeks repositori
GitHub GitLab Bitbucket
— atau —
Seret dan lepas fail sumber di sini, atau klik untuk pilih
Caps: 50 MB / 5,000 fail / 100 KB setiap fail. Sliding-window chunks (1500 chars), terbenam dengan BGE-M3 pada GPU kami. Hanya kod sumber — node_modules,.git, dist, build, venv dilangkau.

Bagaimana ia berfungsi

1
Tampal atau muat naik

Jatuhkan URL GitHub, GitLab, atau Bitbucket awam — atau muat naik fail sumber terus dari mesin anda.

2
Kami mengindeksnya

Fail dipisahkan ke dalam bahagian tetingkap-sliding dan ditanam dengan BGE-M3 pada GPU kami. Indeksan berjalan sekali setiap commit.

3
Tanya apa saja

Soalan anda dipadankan dengan kod yang paling relevan, kemudian dijawab dengan petikan laluan fail.

4
Teruskan menjelajah

Ikuti dengan lebih banyak soalan — arsitektur, di mana fungsi hidup, apa yang fail lakukan. Bebas untuk mula, tiada pendaftaran untuk bertanya.

Chat with any Git Repo — FAQ

Ia adalah perbualan kod-aware yang memuatkan keseluruhan kod asas dan membolehkan anda bertanya soalan mengenainya dalam bahasa Inggeris biasa. Tepek URL repositori GitHub awam (atau muat naik fail anda) dan AI membaca projek, kemudian menjawab perkara seperti "di manakah auth diurus?", "jelaskan fungsi ini", "mengapa ujian ini gagal?", atau "apa yang memanggil API ini?" — dengan rujukan kepada fail sebenar. Fikirkan ia sebagai pemprograman pasangan dengan seseorang yang sudah membaca seluruh repositori anda.

Dua cara. (1) Tepek URL repositori (contohnya https://github.com/owner/project) dan klik Muat — kami klonkannya dan mengindeks sumber. (2) Seret-dan-letak fail anda sendiri atau folder zipped jika kodnya peribadi atau setempat. Sebaik ianya diindeks, mula berbual. Tukar antara repositori yang dimuatkan tanpa kehilangan perbualan.

Repositori GitHub awam bekerja hari ini melalui URL, ditambah muat naik fail/folder/zip langsung untuk apa-apa yang tidak pada GitHub. Import URL GitLab dan Bitbucket adalah pada peta jalan. Sehingga itu, untuk projek GitLab atau Bitbucket hanya muat turun repositori sebagai zip dan muat naik ia — perbualan merawat kod dimuat naik sama seperti repositori klon.

Ya. Ia berjalan pada model Qwen 3 Coder kami yang dihost sendiri pada kolam token percuma harian — 2,500 token/hari tanpa nama, 10,000/hari dengan akaun percuma. Pertanyaan-dan-jawaban biasa kos ~100-300 token. Mengindeks repositori adalah murah; anda hanya menghabiskan token apabila anda sebenarnya bertanya soalan. Model premium (Claude Sonnet / GPT-5) tersedia per panggilan untuk alasan yang sangat besar atau rumit di atas kod asas.

Tiada latihan, tidak pernah. Fail yang dimuat naik dan repositori yang diklon hanya disimpan untuk tempoh sesi anda supaya AI boleh menjawab soalan, kemudian dicop. Repositori awam yang anda tunjukkan sudah awam. Kod peribadi yang anda muat naik tidak pernah dikongsi, tidak pernah digunakan untuk melatih model, dan dipadam secara automatik. Perincian lengkap di /privacy/.

Fail tunggal sehingga 10MB dan projek zipped sehingga kira-kira 100MB / beberapa ribu fail sumber mengindeks dengan boleh dipercayai. Monorepos yang sangat besar disokong dengan mengindeks fail yang paling relevan terlebih dahulu — AI memperolehi bahagian yang berkaitan dengan soalan anda daripada mengisi seluruh pepohon ke dalam satu prompt. Aset binari, node_modules, bina artefak, dan fail kunci dilangkau secara automatik jadi indeks tetap fokus pada sumber sebenar.

Ia mengindekskan seluruh repositori, kemudian memperolehi bahagian yang paling relevan bagi setiap soalan (peningkatan-perolehan). Ia menyimpan jawapan di dalam fail yang betul tanpa melebihi tetingkap konteks model. Apabila anda bertanya tentang fungsi atau fail tertentu, ia menarik kod itu ditambah dengan pemanggil/pemanggilnya; apabila anda bertanya soalan arsitektur luas, ia menarik pandangan keseluruhan struktur. Anda juga boleh @-sebut laluan untuk memaksanya untuk fokus di sana.

Semua yang popular — Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, ditambah config (YAML, JSON, TOML), SQL, shell, Dockerfiles, dan konvensyen kerangka (Django, Flask, React, Vue, Spring, Rails, Express, dan lebih lagi). Kerana ia adalah enjin Qwen 3 Pengekod yang sama di belakang penjana /code/ kami, ia mengenali idiom dan susunatur projek, bukan hanya sintaks.

Ya — tanya ia untuk betulkan pepijat, refaktor fungsi, tambah pengendalian ralat, atau laksanakan ciri dan ia akan mengembalikan kod yang diubahsuai dengan penjelasan perubahan. Ia baca-sahaja terhadap repositori anda (ia tidak pernah menolak commit), jadi anda salin diff yang disumbangkan dan gunakannya sendiri. Untuk aliran betul-dan-penyahpepijat khusus gunakan /code/debug/, dan /code/refactor/ untuk struktur semula yang lebih besar.

Ya. Tuding ke modul dan minta ujian unit (pytest, Jest, JUnit, dll) dan ia menulis mereka terhadap tandatangan sebenar yang dibaca. Minta README, docstrings, atau docs API dan ia cipta mereka dari kod sebenar. Untuk versi satu-shot di luar perbualan repositori, /code/test/ dan /code/documentation/ dan /code/readme/ adalah alat yang didedikasikan.

Jawapan /chat/ biasa dari pengetahuan umum dan apa sahaja yang anda tampal ke dalam mesej. Chat dengan Repo meletakkan setiap jawapan dalam kod asas yang diindeks anda — ia mengutip fail sebenar, mengikuti import di sepanjang modul, dan tetap konsisten dengan konvensyen projek anda. Guna /chat/ untuk bantuan kod umum; gunakan ini apabila jawapan bergantung pada memahami bagaimana projek spesifik anda disambungkan bersama.

Ya — perbualan kod asas boleh dicapai melalui POST ke /v1/chat/ pada api.free.ai dengan auth Pemegang menggunakan kekunci API pemaju. Hantarkan konteks repositori atau kandungan fail sebagai sebahagian daripada permintaan dan strimkan jawapan balik, serasi OpenAI. Berguna untuk bina bot kod-review atau pembantu CI. Snippet Python / Node / cURL pada /api/.

Love this tool? Share it!

Nilaikan halaman ini