Chat karo Repo GitHub apa wae

Tepek URL GitHub, GitLab, utawa Bitbucket kang umum — utawa unggahaké file-filemu dhewe. Kita ngendiksiké (gratis kanggo2repos/dina pisanan), banjur sampeyan bisa takon apa wae — pitakon implementasi, rinci arsitektur, ngendi fungsi didefinisikaké, apa sing ditindakake file.

1. Indeks repositori
GitHub GitLab Bitbucket
— utawa —
Seret lan lempar file sumber ing kene, utawa pencet kanggo milih
Caps: 50 MB / 5,000 file / 100 KB saben file. Sliding-window chunks (1500 chars), dilebokake karo BGE-M3 ing GPU kita. Source-code mung - node_modules,.git, dist, build, venv dilebokake.

Carané kerjané

1
Tetep utawa unggah

Ing basa Inggris, thumbnail utawa gambar thumbnail ya iku gambar kang diunggah ing situs web.

2
Kita ngendeksé

Files dipérang dadi chunks-sliding-window lan diunggah nganggo BGE-M3 ing GPU kita. Indeksing diwiwiti siji per commit.

3
Takon apa wae

Prakara iki bisa ditemokaké ing buku-buku kang paling akèh dibaca, lan uga ing buku-buku sing paling akèh diwaca.

4
Terus eksplorasi

Nganti saiki, ora ana pitakonan kang dijawab, nanging ana pitakonan kang dijawab. Ing ngisor iki pitakonan sing bisa dijawab:

Chat with any Git Repo — FAQ

Iki chatting kang ngerti kode kang ngemuat kabèh basis kode lan ngidini sampeyan takon pitakonan bab iku nganggo basa Inggris. Tetep URL repo GitHub kang umum (utawa unggah file sampeyan) lan AI bakal maca proyek, banjur mangsuli pitakon kaya ta "ing ngendi auth ditangani?", "jelasake fungsi iki", "mengapa tes iki gagal?", utawa "apa sing diarani API iki?" — karo referensi menyang file sing nyata. Pikirake kaya program pasangan karo wong sing wis maca kabeh repo sampeyan.

Dumugi kalih cara. (1) Tepek URL repo (misalna https://github.com/owner/project) lan klik Load — kita kloning lan ngendeks sumber. (2) Seret-lan-lempar file pribadimu utawa folder zipped yèn kodené pribadi utawa lokal. Sawisé diindeks, mung wiwiti chatting. Tukar antara repos kang diunggah tanpa ngalami konvèsasi.

Repositori GitHub umum saiki kerja liwat URL, ditambah langsung upload file/folder/zip kanggo apa wae sing ora ing GitHub. GitLab lan Bitbucket URL impor ana ing roadmap. Sawisé iku, kanggo proyek GitLab utawa Bitbucket mung ndhaptar repo minangka zip lan unggah — chatting ngrawat kode unggah identik karo kloning repo.

Ya. Iki dioperasikaké ing QwenCoder model kita sing dihost ing pool token gratis saben dina — 2,500 token/dina anonim, 10,000/dina karo akun gratis. A tipikal pitakon-lan-jawaban giliran biaya ~100-300 token. Indeksing repo iku murah; sampeyan mung mbayar token nalika sampeyan asring takon pitakon. Model Premium (Claude Sonnet / GPT-5) kasedhiya per-call kanggo alasan sing gedhe banget utawa rumit ing codebase.

Ora ana pelatihan, ora tau. Berkas kang diunggah lan repositori kloning mung disimpen kanggo wektu sesi sampeyan supaya AI bisa mangsuli pitakon, banjur dicopot. Repositori umum kang sampeyan nyambungake wis umum. Kode pribadhi kang sampeyan unggah ora dituduhake, ora digunakake kanggo nglatih model, lan dihapus kanthi otomatis. Rincian lengkap ing /privacy/.

File tunggal nganti 10MB lan proyek zipped nganti kira-kira 100MB / sawetara ewu file sumber diindeks kanthi dipercaya. Monorepos sing gedhe banget didhukung kanthi ngendiksi file sing paling relevan - AI nyekel chunks sing ana gandhengane karo pitakonan sampeyan tinimbang ngetutake kabeh wit ing siji pitakon. Aset biner, node_modules, mbangun artefak, lan lockfiles dilewati kanthi otomatis supaya indeks tetep fokus ing sumber asli.

Iki ngendeks kabèh repositori, banjur nyekel potongan paling relevan kanggo saben pitakon (ditambahake-pencarian). Iki njaga jawaban ing file sing bener tanpa ngluwihi jendela konteks model. Nalika sampeyan takon babagan fungsi utawa file tartamtu, iki nyekel kode lan uga callers/callees; nalika sampeyan takon pitakon arsitektur sing jembar, iki nyekel wangun umum. Sampeyan uga bisa @-cetha path kanggo mbuwang fokus ing kono.

Sedaya ingkang misuwur - Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, kaliyan konfigurasi (YAML, JSON, TOML), SQL, shell, Dockerfiles, lan konvensi kerangka (Django, Flask, React, Vue, Spring, Rails, Express, lan langkung).

Ya — takon kanggo ngresiki bug, refaktor fungsi, tambahake penanganan kesalahan, utawa ngrampungake fitur lan bakal bali kode kang dimodifikasi karo panjelasan babagan perubahan. Iki mung maca-kanggo-repo sampeyan (ora tau ngetutake commits), mula sampeyan bisa nyalin diff sing dianjurake lan nglakokake dhewe. Kanggo aliran fix-and-debug khusus gunakake /code/debug/, lan /code/refactor/ kanggo restrukturisasi sing luwih gedhé.

Ya. Nyathet modul lan takon kanggo tes unit (pytest, Jest, JUnit, lsp) lan bakal nulis marang tanda tangan nyata kang dibaca. Takon kanggo README, docstrings, utawa docs API lan bakal ngasilaké saka kode nyata. Kanggo versi siji-shot ing njaba chatting repo, /code/test/ lan /code/documentation/ lan /code/readme/ iku piranti kang didedikasikaké.

Pratélan /chat/ jawaban saking kawruh umum lan apa waé ingkang sampeyan lebet ing pesen. Chat with Repo ngrembakaken saben jawaban ing kodebase sing diindeks - punika nyathet file nyata, nglewati impor ing modul, lan tetep konsisten karo konvensi proyek sampeyan. Gunakaken /chat/ kanggé pitulung coding umum; gunakaken iki nalika jawaban gumantung ing pangertèn carane proyek spesifik sampeyan disambungake bebarengan.

Ya — chatting kode kang ana ing ngisor iki bisa diakses liwat POST menyang /v1/chat/ ing api.free.ai kanthi Bearer auth nganggo kunci API para pambangun. Kirimi konteks repo utawa isi file minangka pérangan saka panjaluk lan stream jawaban bali, kompatibel karo OpenAI. Migunani kanggo mbangun bot review kode utawa asisten CI. Python / Node / cURL snippets ing /api/.

Free.ai? Nyathet kanca-kancamu!

Rangking kaca iki