Discutați cu orice GitHub Repo

Pede o URL publică GitHub, GitLab sau Bitbucket — sau încarcă propriile fișiere. Îl indexăm (gratuit pentru primele 2 repoziții/zi), apoi puteți pune orice — întrebări de implementare, imaginea arhitecturii, în cazul în care o funcție este definită, ceea ce face un fișier.

1. Indexează un depozit
GitHub GitLab Bitbucket
— sau –
Aruncă și aruncă fișiere sursă aici, sau faceți clic pentru a alege
Capsule: 50 MB / 5.000 fișiere / 100 KB pe fișier. Sliding-window bucks (1500 chars), încorporat cu BGE-M3 pe GPU. Numai codul sursă - nod_modules,.git, dist, build, venv sunt sărit.

Cum funcţionează

1
Lipește sau încărcă

Aruncă o URL publică GitHub, GitLab sau Bitbucket — sau încărcă fișierele sursă direct de la mașina ta.

2
Îl indexăm.

Fișierele sunt împărțite în bucăți de ferestre cozi și încorporate cu BGE-M3 pe GPU-ul nostru. Indexarea se execută o dată pe commit.

3
Întreabă orice.

Întrebarea ta se potrivește cu cel mai relevant cod, apoi a răspuns cu citații de fișiere.

4
Continuă să explorezi

Urmați mai multe întrebări — arhitectura, unde o funcție trăiește, ceea ce face un fișier. Gratuit de a începe, nu se înscrie pentru a întreba.

Chat with any Git Repo — FAQ

Este o discuție conștientă de cod care încărcează o întreagă bază de coduri și vă permite să puneți întrebări despre ea în limba engleză. Pasați o URL publică GitHub repo (sau încarcă fișierele dvs.) și AI citi proiectul, apoi răspunde lucruri cum ar fi "unde este tratat auth?", "explicați această funcție", "de ce acest test eșuează?", sau "ce cheamă această API?" — cu referințe la fișierele reale. Gândește-te la ea ca o pereche-programare cu cineva care a citit deja întreaga repo.

În două moduri. (1) Alăptează o URL repo (de exemplu, https://github.com/owner/project) și faceți clic pe Load — îl clonăm și indexăm sursa. (2) Aruncă și aruncă fișierele dumneavoastră proprii sau un dosar zip dacă codul este privat sau local. Odată indexat, începe doar chatting. Schimbați între repoziții încărcate fără a pierde conversația.

Repositorii publici GitHub lucrează astăzi prin URL, plus direct file/folder/zip încărcare pentru orice nu pe GitHub. GitLab și Bitbucket import URL sunt pe roadmap. Până atunci, pentru un proiect GitLab sau Bitbucket doar descărcați repo ca zip și încărcați-l — chat trata codul încărcat identic cu un repo clonat.

Da. Acesta funcționează pe modelul nostru auto-hosted Qwen 3 Codificator pe pool zilnic gratuit – 2.500 de jetonuri/zi anonim, 10.000/zi cu un cont gratuit. O chestie tipic pentru întrebare și răspuns costuri ~100-300 jetonuri. Indexarea unei repoziții este ieftin; cheltuiți doar jetonuri atunci când pui întrebări. Modelele premium (Claude Sonnet / GPT-5) sunt disponibile pe cale pentru un raționament foarte mare sau complicat pe baza de cod.

Nicio antrenament, niciodata. Fișiere încărcate și repoziții clonate sunt ținute doar pentru durata sesiunii tale, astfel încât IA poate răspunde la întrebări, apoi eliminat. Repozițiile publice la sunt deja publice. Codul privat pe care îl încărcați nu este niciodată împărtășit, niciodată folosit pentru a antrena modele, și este eliminat automat. Detalii complete la /privacy /.

Fișiere simple până la 10MB și proiecte cu zip până la aproximativ 100MB / câteva mii de fișiere sursă indice de încredere. Foarte mari monorepoziții sunt suportate prin indexarea cele mai relevante fișiere mai întâi — AI recuperează bucățile legate de întrebarea dumneavoastră în loc de a umple întregul copac într-un singur prompt. active binar, nod_module, construcții artefacte și lockfiles sunt sărit automat astfel încât indexul rămâne concentrat pe sursa reală.

Acesta indicează întregul repo, apoi recuperează cele mai relevante bucăți pentru fiecare întrebare (retrieval-augmentate). Asta menține răspunsuri bazate pe fișierele corecte fără a depăși fereastra de context model. Când vă întrebați despre o funcție specifică sau fișier, acesta trage acest cod plus apeleri/callees ei; atunci când puteți pune o întrebare largă de arhitectură, acesta atrage imaginea structurală. Puteți, de asemenea, @-mention o cale pentru a-l forța să se concentreze acolo.

Toate cele populare — Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Ruby, Rust, PHP, Swift, Kotlin, plus config (YAML, JSON, TOML), SQL, shell, Dockerfiles, și convenții-cadru (Django, Flask, React, Vue, Spring, Rails, Express, și mai mult). Pentru că este același Qwen 3 Motor de coder în spatele /code/ generatoarelor noastre, recunoaște idiome și layotizare de proiect, nu doar sintaxă.

Da — cere-l să repare un bug, să refactorizeze o funcție, să adăugați manipularea erorilor sau să implementeze o caracteristică și returnează codul modificat cu o explicație a modificării. Este doar citit împotriva repo-ului (nu împinge niciodată comiterea), astfel încât să copiați difful sugerat și să-l aplicați pe tine însuți. Pentru o utilizare dedicată a fluxului fix-and-debug /code/debug/, și /code/refactor/ pentru restructurări mai mari.

Da. Apune-l la un modul și cere pentru teste unitare (pytest, Jest, JUnit, etc.) și le scrie împotriva semnăturilor reale pe care le citește. Cereți un README, docstrings sau docuri API și le generează din codul real. Pentru versiunile cu un foc în afara unui chat de repo, /code/test/ și /code/documentation/ și /code/readme/ sunt instrumentele dedicate.

Limpe /chat/ răspunsuri din cunoștințele generale și orice ați încolți în mesaj. Discutați cu Repo motive fiecare răspuns în baza de coduri indexate reală – cita fișiere reale, urmează importurile în cadrul modulelor și rămâne în concordanță cu convențiile proiectului. Utilizați /chat/ pentru ajutorul de codificare generală; utilizați acest lucru atunci când răspunsul depinde de înțelegerea modului în care proiectul vostru specific este cablat împreună.

Da — chatul de cod subjacente este accesibil prin intermediul POST la /v1/chat/ pe api.free.ai cu Bear auth folosind o cheie API dezvoltator. Trimite contextul repo sau conținutul fișierului ca parte din cerere și transmite răspunsul înapoi, OpenAI-compatibil. Util pentru construirea de bot-review de cod sau asistenți CI. Python / Node / cURL fragmente la /api /.

Love this tool? Share it!

Ratați această pagină