Pogovori se z vsakim GitHub Repo

Prilepite javno GitHub, GitLab ali Bitbucket URL – ali naložite svoje lastne datoteke. Indeksiramo ga (brezplačno za prvih 2 repos/dan), nato lahko postavite karkoli – vprašanja o izvajanju, arhitekturni pregled, kjer je funkcija opredeljena, kaj datoteka naredi.

1. Indeks skladišča
GitHub GitLab Bitbucket
— ali –
Prevlecite in spustite virne datoteke ali kliknite, da izberete
Kapsle: 50 MB / 5000 datotek / 100 KB na datoteko. Koščki okna (1500 znakov), vgrajeni z BGE-M3 na našem GPU. Samo virna koda – node_moduli,.git, dist, gradnja, venv so preskočeni.

Kako deluje

1
Prilepi ali naloži

Odvrzite javno GitHub, GitLab ali Bitbucket URL – ali pa naložite virne datoteke neposredno iz vašega stroja.

2
Indeksiramo ga.

Datoteke so razdeljene v koščke drsnega okna in vgrajene v BGE-M3 na našem GPU. Indeksiranje se zažene enkrat na zavezo.

3
Vprašaj karkoli.

Vaše vprašanje se ujema z najpomembnejšo kodo, nato pa odgovor z navedbo datotek.

4
Nadaljuj z raziskovanjem

Nadaljujte z več vprašanj – arhitektura, kjer funkcija živi, kaj stori datoteka. Prosto za začetek, brez prijave za postavitev.

Chat with any Git Repo — FAQ

To je klepet, ki vedo kode, ki nalaga celotno bazo kode in vam omogoča postaviti vprašanja o tem v navadnem angleškem jeziku. Prilepite javni GitHub repo URL (ali naloži vaše datoteke) in AI prebere projekt, nato odgovori na stvari, kot je "kjer je avtohto ravnal?", "objasnite to funkcijo", "Zakaj ta test ne uspe?", ali "kaj pravi ta API?" – s sklicevanja na dejanske datoteke. Pomislite na to kot par programiranje z nekom, ki je že prebral celoten repo.

Dve načini. (1) Prilepite repo URL (npr. https://github.com/lastnik/project) in kliknite Naložite – ga kloniramo in indeksiramo vir. (2) Povlecite in spustite lastne datoteke ali kompresirano mapo, če je koda zasebna ali lokalna. Ko je indeksirana, samo začnite klepetati. Preklopite med naloženim repos brez izgube pogovora.

Javni repozitoriji GitHub delujejo danes prek URL, plus neposredna datoteka/mapa/zip nalaganje za nič, kar ni na GitHub. GitLab in Bitbucket URL uvoz so na časovnem načrtu. Do takrat, za projekt GitLab ali Bitbucket enostavno prenesi repo kot zip in ga naloži – klepet obravnava naloženo kodo enako kot kloniran repo.

Da. Teče na naši samostojni Qwen 3 Coder model na dnevni brezplačni žeton bazen – 2.500 žetonov/dan anonimnih, 10.000/dan z brezplačnim računom. Tipični stroški obračanja vprašanja in odgovora ~100-300 žetonov. Indeksiranje repo je poceni; porabite žetone samo, ko dejansko postavljate vprašanja. Premium modeli (Claude Sonnet / GPT-5) so na voljo na klic za zelo velik ali zapleten razmislek nad bazo kode.

Ni treninga, nikoli. Naloženi datoteke in klonirani repos se nahajajo le za trajanje vaše seje, tako da AI lahko odgovorijo na vprašanja, nato očiščeno. Javno repos, na katere pokažete so že javno. Zasebna koda, ki jo nalagate, ni nikoli deljena, nikoli se ne uporablja za usposabljanje modelov, in se izbriše samodejno. Popolne podrobnosti na /privacy /.

Enkratne datoteke do 10MB in zapečatene projekte do približno 100MB / nekaj tisoč virnih datotek zanesljivo. Zelo velik monorepos so podprti z indeksiranjem najpomembnejših datotek najprej – AI prevzame kosov, ki so vezani na vaše vprašanje, namesto da bi celo drevo napolnil v en trenutek. Binarna sredstva, node_module, gradnja artefaktov in ključavnice so samodejno preskočeni, tako da indeks ostane osredotočen na pravi vir.

Indeksira celoten repo, nato potegne najpomembnejše kose za vsako vprašanje (retrieval-augmented). To ohranja odgovore utemeljite v pravih datotekah, ne da bi presegli okvirno okno modela. Ko vprašate o specifični funkciji ali datoteki, potegne kodo in njene klicače / klicane; ko postavite široko vprašanje arhitekture, potegne strukturni pregled. Lahko tudi @-mention pot, da jo prisilite, da se osredotoči na to.

Vse priljubljene – Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, plus config (YAML, JSON, TOML), SQL, shell, Dockerfiles in okvirne konvencije (Django, Flask, React, Vue, Spring, Rails, Express in več). Ker je to isti Qwen 3 koder motorja za našimi / kodami/ generatorji, prepozna idiome in postavitev projekta, ne samo sintakso.

Da – prosite ga, da popravi napako, refactor funkcijo, doda napako ravnanje ali izvede funkcijo in vrne spremenjeno kodo z razlago spremembe. To je samo za branje proti vašemu repo (nikakor ne pritiska na zaveze), tako da kopirate predlagano diff in jo uporabite sami. Za namensko uporabo toka popraviti in debug / koda/ debug /, in / koda/refaktor/ za večje prestrukturiranje.

Da. Upoštevajte na modul in vprašajte za enotne teste (pytest, Jest, JUnit, itd.) in jih piše proti pravim podpisom, ki jih je prebral. Vprašajte za README, docstrings ali API docs in jih generira iz dejanske kode. Za enkratne različice zunaj repo klepet, /code/test/ in /code/documentation / in /code/readme / so posebna orodja.

Prosti /chat/ odgovori iz splošnega znanja in vse, kar prilepite v sporočilo. Klepetaj z Repo utemelji vsak odgovor v dejanskem indeksiranem bazi kode – navaja prave datoteke, sledi uvozu po modulih in ostane v skladu s svojimi projektnimi konvencijami. Uporabi /chat/ za splošno kodiranje pomoč; uporabite to, ko je odgovor odvisen od razumevanja, kako je vaš specifičen projekt povezan.

Da – osnovna koda klepet je mogoče doseči preko POST do /v1/chat / na api.free.ai z Bearerom avtohtonost z uporabo razvojnega ključa API. Pošljite svoj repo kontekst ali vsebino datoteke kot del zahteve in pošljite odgovor nazaj, OpenAI- kompatibilen. Uporabno za gradnjo-review robots ali CI asistentov. Python / Node / cURL odseki na /api /.

Ljubezen Free.ai, povej prijateljem!

Oceni to stran