Pokalbis su bet kokiu GitHub Repo

Įdėti viešą GitHub, GitLab, arba Bitbucket URL - arba įkelti savo failus. Mes indeksuoti jį (nemokamas už pirmuosius 2 atpirkimo/dieną), tada jūs galite paklausti nieko — įgyvendinimo klausimai, architektūros apžvalga, kur funkcija yra apibrėžta, ką failas daro.

1. Indeksas saugykla
GitHub GitLab Bitbucket
— arba
Pritempti & numesti pradinio kodo failus čia arba spustelėkite norėdami pasirinkti
Caps: 50 MB / 5000 failai / 100 KB vienas failas. Sliding-window chunks (1500 charcs), įterptas su BGE-M3 mūsų GPU. Šaltinio kodas tik — mazgas_moduliai,.git, dist, statyti, venv praleisti.

Kaip tai veikia

1
Įdėti arba įkelti

Numeskite viešą GitHub, GitLab, arba Bitbucket URL — arba įkelkite šaltinio failus tiesiai iš savo mašinos.

2
Mes indeksuojame

Failai yra suskirstyti į stumdomus gabalėlius ir įterpti į BGE-M3 į mūsų GPU. Indeksavimas vyksta vieną kartą už patvirtinimą.

3
Klausti ko nors

Jūsų klausimas atitinka svarbiausią kodą, tada atsakė su failų-patų citatos.

4
Tęsti tyrimą

Tęsti su daugiau klausimų — architektūra, kur funkcija gyvena, ką failas daro. Galima pradėti, be registracijos užduoties.

Chat with any Git Repo — FAQ

Tai yra kodo-programavimo pokalbis, kuris įkrauna visą kodo bazę ir leidžia užduoti klausimus apie ją anglų kalba. Įdėti viešą GitHub repozitoriaus URL (arba įkelti failus) ir AI skaito projektą, tada atsako į tokius dalykus kaip "kur yra Auth?", "Paaiškinti šią funkciją", "Kodėl šis testas nepavyksta?", arba "Kas tai vadina API?" — su nuorodomis į faktinius failus. Pagalvokite apie tai kaip poros programavimas su vienu, kuris jau perskaitė visą jūsų repozitoriją.

Du būdai. (1) Įdėti atpirkimo URL (pvz., https://github.com/savininkas/project) ir spustelėkite Įkelti — mes klonuoti jį ir indeksuoti šaltinį. (2) Drag-and-drop savo failus arba užklijuotą aplanką, jei kodas yra privatus ar vietinis. Kai jis yra indeksuojamas, tiesiog pradėti pokalbių. Perjunkite į įkeltus repozitorius neprarandant pokalbio.

Viešas GitHub saugyklos dirbti šiandien per URL, plius tiesioginis failas/aplankas/zip įkelti už viską, kas nėra GitHub. GitLab ir Bitbucket URL importavimas yra veiksmų plane. Iki tol, už GitLab ar Bitbucket projekto tiesiog atsisiųsti atpirkimo kaip zip ir įkelti jį — Pokalbiai gydo įkeltą kodą identiškai klonuotas atpirkimo.

Taip. Jis veikia mūsų savarankiškai-hosted Qwen 3 Koderio modelis kasdien nemokamai žetonų baseinas — 2500 žetonų/dienos anonimiškas, 10 000 per dieną su nemokama sąskaita. Tipiškas klausimas-ir-atsakovas posūkio kaštai ~100-300 žetonų. Atpirkimo indeksavimas yra pigus; Jūs praleidžiate žetonus tik tada, kai iš tikrųjų užduodate klausimus.Premium modeliai (Claude Sonnet / GPT-5) yra prieinami vienas kvietimas labai didelių arba sudėtingų argumentų virš kodo bazės.

Jokie mokymai, niekada. Įkeliami failai ir klonuoti atpirkimo sandoriai yra laikomi tik jūsų sesijos metu, todėl AI gali atsakyti į klausimus, tada ištaiso. Viešieji atpirkimo sandoriai, kuriuos jūs pastebite, jau yra vieši. Privatus kodas, kurį įkeliate, niekada nėra dalinamasi, niekada nenaudojamas modeliams treniruoti, ir yra ištrintas automatiškai. Pilna informacija ne / privacy/.

Vienkartiniai failai iki 10MB ir Zipped projektai iki maždaug 100MB / kelių tūkstančių pradinio kodo failų indeksas patikimai. Labai dideli monorepos yra palaikomi indeksuojant svarbiausius failus pirmiausia — AI gauna chunks susieti su jūsų klausimą, o ne užpildo visą medį į vieną greitį. Dvinariai turtas, mazgas_moduliai, statyti artefaktus, ir užrakinti failai yra praleisti automatiškai, kad indeksas lieka sutelktas į tikrąjį šaltinį.

Jis indeksuoja visą atpirkimą, tada gauna svarbiausius fragmentus kiekvienam klausimui (atimamą iš viršaus). Tai išlaiko atsakymus, pagrįstus dešiniuosiuose failuose, neviršijant modelio konteksto lango. Kai klausiate apie konkrečią funkciją ar failą, tai nuvelka tą kodą ir jo skambintojus/kandus; kai užduodate platų architektūrinį klausimą, jis traukia struktūrinę apžvalgą. Taip pat galite @-ment a way, kad priverstumėte jį susikoncentruoti.

Visi populiarūs – Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, plius konfig (YAML, JSON, TOML), SQL, Shell, Dockerfiles, ir pagrindų konvencijos (Django, Flask, React, Vue, Spring, Rail, Express, ir daugiau). Nes tai yra tas pats Qwen 3 Coder variklio už mūsų /kodas/generatoriai, jis pripažįsta idiomas ir projekto išdėstymas, ne tik sintaksė.

Taip — paprašykite jį nustatyti klaidą, refaktorių funkciją, pridėti klaidų tvarkymo, arba įdiegti funkciją ir jis grąžina modifikuotą kodą su pakeitimo paaiškinimu. Jis yra skaitomas tik prieš jūsų atpirkimo (jis niekada stumia įsipareigojimus), todėl jūs nukopijuojate siūlomus diff ir taikyti jį pats. Skirtas Fix-and-debug srauto naudojimas /kodas/debug/, ir /kodas/refaktorius/ didesniems restruktūrizavimams.

Taip. Pažymėkite jį modulyje ir paprašykite testų (pitest, Jest, JUnit ir t. t.) ir jis rašo juos prieš realius parašus, kuriuos jis perskaito. Paprašykite README, docstrings, arba API docs ir jis generuoja juos iš tikrojo kodo. Dėl vieno šūvio versijų, esančių už repozitoriaus pokalbių, /code/test/ and /code/ documentation/ and /code/readme/ yra specialieji įrankiai.

Paprastas / chat/ atsakymai iš bendrųjų žinių ir nieko, ką įklijuokite į žinutę. Pokalbis su Repo nustatymais kiekvieną atsakymą į jūsų faktinę indeksuotą kodo bazę – jis nurodo realius failus, seka importuojamus modulius ir atitinka jūsų projekto konvencijas. Naudokite / chat/ dėl bendros kodavimo pagalbos; naudokite tai, kai atsakymas priklauso nuo to, kaip jūsų konkretus projektas yra sujungtas.

Taip — pagrindinis kodo pokalbis pasiekiamas per Point to /v1/chat/ on api.free.ai su Beaner auth naudojant programuotojas API raktą. Siųsti savo atpirkimo kontekstą ar failo turinį kaip prašymo dalį ir srauto atsakymą atgal, OpenAI-suderinama. Naudinga statybos kodo peržiūros robotai ar CI asistentai. Python / Node / cURL snippets at /api/.

Like this tool? Share it!

Įvertinti šį puslapį