Her haýsy GitHub Repo bilen gürleş

GitHub, GitLab, ýa-da Bitbucket URL-ni ýapşyryp ýa-da öz faýllary ýükläp bilersiňiz. Biz ony indeksleýäris (günde 2 repo üçin mugt), soňra hernäme sorap bilersiňiz - işleniş soraglar, binagärlik gözegçiligi, bir fonksiyonyň nädip kesgitlenendigi, faýlyň näme edýändigi.

1. Repozytoriý indeksle
GitHub GitLab Bitbucket
— ýa-da —
Menba faýllary şu ýere çek we goý ýa-da saýlamak üçin bas
Caps: 50 MB / 5,000 faýl / 100 KB faýl üçin. Sliding-window chunks (1500 chars), BGE-M3 bilen biziň GPU-da äpişgeler äpişgeler. Tek çeşme-kody — node_modules,.git, dist, build, venv geçilipdir.

Nädip işleýär

1
Çap ýa-da ýükle

GitHub, GitLab, ýa-da Bitbucket URL-ni galdyr — ýa-da çeşme faýllary maşynyňdan göçür.

2
Biz ony indeksledik

Faýllar BGE-M3 bilen biziň GPU-da üýşürlen we üýşürlen-öň-öň äpişge parçalaryna bölündi. Indikleme her bir kabul etmek üçin bir gezek işleýär.

3
Hernäme sora

Siziň soragyňyz iň ýakyn kod bilen deňleşip, soňra faýl-ýörelge sözlemleri bilen jogap berler.

4
Ekle

Başlamak üçin mugt, soramak üçin ýazma gerek däl.

Chat with any Git Repo — FAQ

Bu bir kod-aware gürleşip ol bir umumy kod bazasyny ýükläp size soraglar soramaga mümkinçilik berýär. GitHub repo URL-ni (ýa-da faýllary ýükläp) we AI proýekti okar, soňra "awtorizatsiya nirde işlenilip?", "bu işlenişi düşündir", "bu synag nädip hata düşdi?" ýa-da "bu API näme diýýär?" ýaly zatlara jogap berýär — hakykat faýllara salgylanyp. Buny siziň umumy repoňyzy okan biri bilen bir-birini programlemek ýaly pikir ediň.

Iki ýol. (1) Repo URL'ini (meselem https://github.com/owner/project) goyup ýükle we biz ony klon edip we çeşme indeksini düzeris. (2) Öz faýllaryňy ýa-da zyplenen haltany çek-ýükle we indize et eger kod şahsy ýa-da ýeralma bolsa. Indize edilensoň, diňe gürleş. Gyrlan repolar arasynda gürleşmän geçiş.

GitHub'yň halk repozytoriýalary şu wagt URL arkaly işleýär, şeýle hem GitHub'da bolmadyk hernä üçin dogry faýl/halta/zip ýüklemek. GitLab we Bitbucket URL import etmek ýol kartasynda. Şu wagta çenli, GitLab ýa-da Bitbucket proýekti üçin diňe repozytoriýany zip edip ýükläp al we ony ýükle - gepleşigiň ýüklenen kody klonlanan repozytoriýa bilen deňeşdir.

Eý. Ol biziň öz-özüni hosturlaýan Qwen 3 Koder modelimizde işleýär gündelik mugt token poolda — 2,500 token/gün anonim, 10,000/gün mugt hasab bilen. Tipik sorag-jawab aýlawy ~100-300 tokena çykdajy edýär. Repo indekslemek ucuz; siz diňe hakykatda sorag soranda tokena çykdajy edýärsiňiz. Premium modeller (Claude Sonnet / GPT-5) kod bazasy üstünden gaty uly ýa-da kyn düşünmek üçin her çagyryş üçin elýeterli.

Taýýarlama ýok, hiç wagt. Üstüne ýüklenen faýllar we klon repolar diňe siziň sessiýaňyzyň dowamy üçin saklanylýar, şonuň üçin AI soraglara jogap berip biler, soňra arassalanýar. Siziň görkezýän halk repolar öňdenem halk. Üstüne ýüklän şahsy kody hiç wagt paýlaşylmaýar, hiç wagt modelleri taýýarlamak üçin ulanylmaýar, we otomatiklik bilen pozylýar. Eň bol details /privacy/

10MB çäginde bir faýl we 100MB çäginde zyplenen proýekt/birnäçe müň çeşme faýllary ygtybarly indekslener. Çok ulu monorepolar iň ýakyn faýllary indekslemek bilen goldanylýar - AI siziň soragyňyza baglanyşykly parçalary bir soraga bütin agaç doldurmakdan alýar. İkilik mallary, node_modules, bina artifaktlary we kiçilen faýllar awtomatiki geçilýär şonuň üçin indeks ahyrky çeşmä fokusly galýar.

Bu repony indeksleýär, soňra her soraga iň ýakyn parçalary alyp gelýär (almak-artan). Bu jogaplary modeliň kontekst äpişgesinden aşman dogry faýllarda saklaýar. Siz belli bir fonksiyon ýa faýl barada soranyňda, ol kod bilen onuň çagyryjylary/çakylanlary çykarýar; siz giň binagärlik soranyňda, ol gurluş gözegçiligi çykarýar. Siz bir ýoly @-mention edip ony fokusa mejbur edip bilersiňiz.

Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, plus konfig (YAML, JSON, TOML), SQL, shell, Dockerfiles, we framework conventions (Django, Flask, React, Vue, Spring, Rails, Express, we başgalar). Bu biziň /code/ generatorlarymyzyň arkasyndaky Qwen 3 Koder enjamy bolansoň, ol diňe sintaksi däl, eýsem, sözlemleri we proýekt planyny hem tanaýar.

Eý — ondan bir hatany düzetmek, bir fonksiyony täzeden faktorlamak, hata dolandyrmak goşmak ýa-da bir aýratynlygy durmuşa geçirmek soraň we ol üýtgedilen kody üýtgeşiň beýany bilen gaýtarýar. Ol diňe okamak üçindir (o hiç wagt kabul etmändir), şonuň üçin siz maslahat berlen diff'i nusgalaň we ony öziňiz ullanyň. Özüne mahsus düz-we-debug akymy üçin /code/debug/ ullanyň, we /code/refactor/ uly täzeden gurluşlar üçin.

Eý. Ony bir modüle görkez we birlik synaglary sora (pytest, Jest, JUnit, we ş.m.) we olary okap alan akyly imzalar bilen deňeşdir. README, docstrings, ýa-da API senedleri sora we olary akyly koddan emele getir. Repo söhbetçisinden daşrak bir-şot wersiýalar üçin, /code/test/ we /code/documentation/ we /code/readme/ niýetlenen esbaplar.

Saýlanan /chat/ jogaplar umumy bilimden we siz islegiň islegini islegine goşup bilersiňiz. Repo bilen gürleşmek her bir jogapy siziň hakykatda indekslenen kod bazaňyza esaslanýar - ol hakykat faýllary sözläp, modullar arasy importlary yzarlaýar, we siziň proýektiňiziň konwensiýalary bilen sazlaşykly galýar. /chat/-i umumy kod ýardamy üçin ullan; bu jogap siziň belli proýektiňiziň nädip birikdirilendigini anlamakda bagly bolsa ullan.

Eý — aşakdaky kod gürleşige POST arkaly /v1/chat/ on api.free.ai bilen Berer awtorlaşdyrmak uçin bir işleýji API açary ulanyp ýetip bolar. Repo kontekstiňizi ýa-da faýl mazmunyny soragyň bir bölegi hökmünde iberiň we jogapy gaýtaryp, OpenAI-gabat gelýän. Kody-gözleg botlary ýa CI kömekçileri gurmak üçin peýdaly. Python / Node / cURL snippets at /api/.

Free.ai-i söýýäňmi? Dostlaryňa aýt!

Bu sahypany bahala