Chat karo Repositori GitHub apa wae

Tepek URL GitHub, GitLab, atawa Bitbucket umum — atawa unggah file anjeun sorangan. Kami inditkeun éta (gratis pikeun 2 repos/dina mimiti), teras anjeun tiasa naroskeun naon waé — patarosan implementasi, rinci arsitektur, dimana fungsi ditangtukeun, naon anu dilakukeun ku file.

1. Indeks repositori
GitHub GitLab Bitbucket
— utawa —
Seret lan leleh file sumber ing kene, utawa pencet kanggo milih
Caps: 50 MB / 5,000 file / 100 KB per file. Sliding-window chunks (1500 chars), dilebetkeun sareng BGE-M3 dina GPU urang. Source-code ngan — node_modules,.git, dist, build, venv dileupaskeun.

Carane iku kerja

1
Tepek utawa muat munggah

Nggunakake GitHub, GitLab, utawa Bitbucket URL umum — utawa upload file sumber langsung saka mesin sampeyan.

2
Kita indeks

Berkas dipisahkeun kana bagian-bagian témbok-sliding sarta diunggah nganggo BGE-M3 dina GPU urang. Indeksasi dilaksanakeun sakali per commit.

3
Tanya apa wae

Kabéh paréntah anu dilaksanakeun ku program dilaksanakeun ku program anu dilaksanakeun ku program.

4
Terus eksplorasi

Ngajalankeun deui ku patarosan - arsitektur, dimana fungsi hirup, naon anu dilakukeun ku file. Bebas pikeun ngamimitian, teu aya ngadaptar pikeun naroskeun.

Chat with any Git Repo — FAQ

Ieu hiji obrolan kode-aware nu ngamuat sakumna kodebase sarta ngidinan Anjeun pikeun nanyakeun patarosan ngeunaan eta dina basa Inggris. Tepek URL repo GitHub umum (atawa ngaupload file anjeun) sarta AI maca proyek, teras ngajawab hal-hal kayaning "dimana auth diurus?", "jelaskeun fungsi ieu", "pikeun naha tes ieu gagal?", atawa "naon anu ngajual API ieu?" — kalawan rujukan ka file nyata. Pikirkeun éta salaku program pasangan jeung jalma anu geus maca sakumna repo anjeun.

Dugi ka dua cara. (1) Tepek URL repo (contona https://github.com/owner/project) sarta klik Muat — urang bakal ngaklonkeunana sarta ngainditkeun sumberna. (2) Seret-sareng-leupaskeun berkas anjeun sorangan atawa folder anu dikomprés upami kodena pribadi atawa lokal. Sanggeus diinditkeun, ngan ukur ngamimitian ngobrol. Ganti antara repos anu dimuat tanpa leungit percakapan.

Repositori GitHub umum ayeuna damel ngalangkungan URL, ditambah langsung ngaunduh file / folder / zip pikeun naon waé anu henteu di GitHub. Impor URL GitLab sareng Bitbucket aya dina peta jalan. Hingga ayeuna, pikeun proyek GitLab atanapi Bitbucket ngan ukur unduh repo salaku zip sareng unggah - obrolan ngarawat kode anu diunggah sami sareng repo anu diklon.

Ya. Éta dijalankeun dina Qwen 3 Coder model urang sorangan-hosted dina pool token bébas poéan - 2,500 tokens / poé anonim, 10,000 / poé kalayan akun bébas. A tipikal pertanyaan-sareng-jawaban giliran biaya ~ 100-300 tokens. Indeksing a repo murah; Anjeun ngan ngayakeun tokens nalika anjeun leres-leres nanyakeun patarosan. Model Premium (Claude Sonnet / GPT-5) aya per-call pikeun alesan anu ageung atanapi rumit di luhur basis kode.

Teu aya latihan, teu pernah. Berkas anu diunggah sarta repositori anu diklon ngan disimpen salami sesi anjeun supados AI tiasa ngajawab patarosan, teras dihapus. Repositori umum anu anjeun nyarankeun parantos umum. Kode pribadi anu anjeun unggah henteu pernah dibagi, henteu pernah dianggo pikeun ngalatih model, sarta dihapus sacara otomatis. Rincian lengkep di /privacy/.

Berkas tunggal nepi ka 10MB sarta proyek zipped nepi ka kira-kira 100MB / sababaraha rébu berkas sumber diindekskeun kalayan dipercaya. Monorepos anu gedé didukung ku ngeditkeun berkas anu paling relevan mimitina — AI ngarekam potongan anu aya hubunganana sareng patarosan anjeun tibatan ngaleupaskeun sadaya pohon kana hiji peringatan. Aset binér, node_modules, artefak ngawangun, sareng lockfiles dileupaskeun sacara otomatis supados indeks tetep fokus kana sumber anu leres.

Éta nyiptakeun indeks ka sakumna repositori, teras ngarekam potongan anu paling relevan pikeun unggal patarosan (ditambahkeun-retrieving). Ieu ngajaga jawaban diwangun dina berkas anu leres tanpa ngaleuwihan jendela konteks model. Nalika anjeun naroskeun ngeunaan fungsi atanapi berkas husus, éta narik kode éta ditambah pamanggil/panggerona; nalika anjeun naroskeun patarosan arsitektural anu lega, éta narik rinci struktural. Anjeun ogé tiasa @-ngadugikeun hiji jalur pikeun ngapaksa éta fokus di dieu.

Sadaya anu kasohor - Python, JavaScript / TypeScript, Java, C / C ++, C #, Go, Rust, Ruby, PHP, Swift, Kotlin, ditambah konfigurasi (YAML, JSON, TOML), SQL, shell, Dockerfiles, sareng konvensi kerangka (Django, Flask, React, Vue, Spring, Rails, Express, sareng sajabana).

Ya — tanyakeun kaana pikeun ngalereskeun bug, ngarefactor fungsi, nambahkeun pangatur kasalahan, atawa ngalaksanakeun fitur sarta bakal balikkeun kode anu dirobah jeung penjelasan kana parobahan. Éta ngan-baca dina repo anjeun (henteu pernah ngadorong commits), jadi anjeun bisa nyalin diff anu diusulkeun sarta nerapkeun éta sorangan. Pikeun aliran fix-and-debug anu didedikasikan, anggo /code/debug/, sarta /code/refactor/ pikeun restrukturisasi anu langkung ageung.

Ya. Nyabutkeun kana modul sarta minta uji unit (pytest, Jest, JUnit, jsb) sarta éta bakal nuliskeunana ngalawan tanda tangan anu leres anu dibaca. Minta README, docstrings, atawa docs API sarta éta bakal ngahasilkeunana ti kode anu leres. Pikeun vérsi one-shot di luar obrolan repo, /code/test/ jeung /code/documentation/ jeung /code/readme/ nyaéta alat anu didedikasikan.

Jawaban /chat/ biasa tina pengetahuan umum sareng naon waé anu anjeun lebetkeun kana pesen. Chat with Repo ngadasarkeun unggal jawaban dina basis kode anu diindeks anjeun — éta nyatakeun file anu leres, nuturkeun impor ngaliwatan modul, sareng tetep konsisten sareng konvensi proyek anjeun. Gunakeun /chat/ pikeun bantuan koding umum; nganggo ieu nalika jawabanna gumantung kana ngartos kumaha proyek anjeun khususna disambungkeun.

Ya — chatting kode dasar bisa diakses via POST ka /v1/chat/ dina api.free.ai kalayan Bearer auth nganggo konci API pangembang. Kirim konteks repo anjeun atanapi isi file salaku bagian tina panjaluk sareng stream jawaban deui, kompatibel sareng OpenAI. Manfaat pikeun ngawangun bot tinjauan kode atanapi asisten CI. Python / Node / cURL snippets di /api/.

Love Free.ai? Nyathet kanca-kancamu!

Nilai kaca iki