Chat med enhver GitHub Repo

Indsæt en offentlig GitHub, GitLab, eller Bitbucket URL eller uploade dine egne filer. Vi indekserer det (gratis for de første 2 repoer/dag), så kan du spørge om noget implementering spørgsmål, arkitektur oversigt, hvor en funktion er defineret, hvad en fil gør.

1. Index a repository
GitHub GitLab Bitbucket
Det er ikke muligt at finde ud af, hvad der er sket.
Træk & slip kildefiler her, eller klik for at vælge
Caps: 50 MB / 5,000 filer / 100 KB per fil. Skyde-vindue stykker (1500 tegn), indlejret med BGE-M3 på vores GPU. Kilde-kode kun node_moduler,.git, dist, build, venv er springet over.

Hvordan fungerer det?

1
Indsæt eller upload

Drop en offentlig GitHub, GitLab, eller Bitbucket URL eller uploade kildefiler direkte fra din maskine.

2
Vi indekserer det

Filer er opdelt i glidende-vindue stykker og indlejret med BGE-M3 på vores GPU. Indeksering kører en gang per commit.

3
Spørg om hvad som helst

Dit spørgsmål er matchet mod den mest relevante kode, derefter besvaret med fil-sti citater.

4
Bliv ved med at udforske

Følg op med flere spørgsmål arkitektur, hvor en funktion lever, hvad en fil gør. Fri til at starte, ingen tilmelding til at spørge.

Chat with any Git Repo — FAQ

Det er en kode-aware chat, der indlæser en hel codebase og lader dig stille spørgsmål om det på almindeligt engelsk. Indsæt en offentlig GitHub repo URL (eller uploade dine filer) og AI læser projektet, derefter besvarer ting som "hvor er auth håndteres?", "forklar denne funktion," "hvorfor denne test mislykkes?", eller "hvad kalder denne API?" ~ med henvisninger til de faktiske filer. Tænk på det som par-programmering med en person, der allerede har læst hele din repo.

To måder. (1) Indsæt en repo-URL (f.eks. https://github.com/owner/project) og klik på Indlæser Vi kloner den og indekserer kilden. (2) Træk-og-slip dine egne filer eller en zip-mappe hvis koden er privat eller lokal. Når den er indekseret, skal du bare begynde at chatte. Skift mellem indlæste repoer uden at tabe samtalen.

Offentlige GitHub repositories arbejde i dag via URL, plus direkte fil / mappe / zip upload for noget ikke på GitHub. GitLab og Bitbucket URL import er på køreplanen. Indtil da, for en GitLab eller Bitbucket projekt bare downloade repo som en zip og uploade den chat behandler uploadet kode identisk med en klonet repo.

Ja. Det kører på vores selv-hostet Qwen 3 Coder model på den daglige gratis token pool 2.500 tokens / dag anonym, 10.000 / dag med en gratis konto. En typisk spørgsmål-og-svar turn koster ~100-300 tokens. Indeksering en repo er billig; du bruger kun tokens, når du rent faktisk spørger. Premium modeller (Claude Sonnet / GPT-5) er tilgængelige per-kald for meget store eller vanskelige ræsonnement over kodebasen.

Ingen uddannelse nogensinde. Uploadede filer og klonede repoer holdes kun i varigheden af din session, så AI kan besvare spørgsmål, derefter ryddes. Offentlige repoer, du peger på, er allerede offentlige. Privat kode, du uploader aldrig deles, aldrig bruges til at træne modeller, og slettes automatisk. Fulde detaljer på /privacy /.

Enkelte filer op til 10 MB og zippede projekter op til ca. 100 MB / et par tusinde kildefiler indeks pålideligt. Meget store monorepos understøttes af indeksering af de mest relevante filer først. • AI henter de stykker bundet til dit spørgsmål i stedet for at fylde hele træet i én prompt. Binary aktiver, node_moduler, bygge artefakter, og låsefiler springes automatisk, så indekset forbliver fokuseret på reel kilde.

Det indekserer hele repoet, og henter derefter de mest relevante stykker for hvert spørgsmål (retrieval-augmented). Det holder svar stuearrest i de rigtige filer uden at overskride modellens kontekstvindue. Når du spørger om en bestemt funktion eller fil, trækker det koden plus dens kaldende/callees; når du stiller et bredt arkitekturspørgsmål, trækker det det strukturelle overblik. Du kan også @-mention en sti til at tvinge den til at fokusere der.

Alle de populære ~ Python, JavaScript/TypeScript, Java, C/C ++, C #, Go, Rust, Ruby, PHP, Swift, Kotlin, plus config (YAML, JSON, TOML), SQL, shell, Dockerfiles, og ramme konventioner (Django, Flask, React, Vue, Spring, Rails, Express, og mere). Fordi det er den samme Qwen 3 Coder motor bag vores / code/ generatorer, det genkender idiomer og projektlayout, ikke bare syntaks.

Ja! Bed den om at rette en fejl, refaktorere en funktion, tilføje fejlhåndtering eller implementere en funktion, og den returnerer den ændrede kode med en forklaring på ændringen. Den er skrivebeskyttet mod din repo (den skubber aldrig begår), så du kopierer den foreslåede diff og anvender den selv. For en dedikeret fix- and- debug flow brug /code/debug /, og /code/refactor / for større omstruktureringer.

Ja. Pege det på et modul og bede om enhedstest (pytest, Jest, JUnit, etc.), og det skriver dem mod de rigtige signaturer det læste. Bed om en README, docstrings, eller API docs, og det genererer dem fra den faktiske kode. For one-shot versioner uden for en repo chat, /code / test / og /code / dokumentation / og /code / readme / er de dedikerede værktøjer.

Plain /chat/ svar fra generel viden og uanset hvad du indsætter i meddelelsen. Chat med Repo grunde hvert svar i din faktiske indekserede kodebase ! det citerer virkelige filer, følger import på tværs af moduler, og forbliver i overensstemmelse med dine projektkonventioner. Brug / chat / for generel kodning hjælp; brug dette, når svaret afhænger af at forstå, hvordan dit specifikke projekt er kablet sammen.

Ja! Den underliggende kodechat kan nås via POST til /v1/chat/ på api.free.ai med Bearer auth ved hjælp af en udvikler- API- nøgle. Send din repo- kontekst eller filindhold som en del af anmodningen og stream svaret tilbage, OpenAI-kompatibel. Nyttig til at bygge kode-review bots eller CI assistenter. Python / Node / cURL uddrag på /api /.

Love this tool? Share it!

Bedøm denne side