Juttele minkä tahansa GitHub Repon kanssa

Liitä julkinen GitHub, GitLab tai BitBucket URL – tai lataa omat tiedostot. Indeksoidaan se (ilmaista ensimmäiset kaksi repoa päivässä), niin voit kysyä mitä tahansa – toteutuskysymyksiä, arkkitehtuurin yleiskatsausta, missä toiminto määritellään, mitä tiedosto tekee.

1. Hakemisto arkistoon
GitHub GitLab Bitbucket
– tai –
Vedä & pudota lähdekooditiedostot tähän, tai napsauta valitaksesi
Caps: 50 MB / 5 000 files / 100 KB per tiedosto. Sliding-window-lohkot (1500 chars), upotettu BGE-M3 meidän GPU. Lähdekoodi vain – solmu_moduulit,.git, dist, build, venv ohitetaan.

Miten se toimii?

1
Liitä tai lataa

Pudota julkinen GitHub, GitLab tai Bitbucket URL – tai lataa lähdetiedostot suoraan koneestasi.

2
Indeksoimme sen

Tiedostot on jaettu liukuikkunan osiin, ja ne on upotettu GPU:ssa olevaan BGE-M3

3
Kysy mitä tahansa

Kysymyksesi vastaa kaikkein olennaisinta koodia, ja sitten siihen vastattiin tiedostoviittauksilla.

4
Jatka tutkimista

Seuraa lisää kysymyksiä: arkkitehtuuria, jossa toiminto elää, mitä tiedosto tekee. Vapaa aloittamaan, ei ilmoittautumista kysyä.

Chat with any Git Repo — FAQ

Se on kooditietoinen keskustelu, joka lataa kokonaisen koodikannan ja jonka avulla voit esittää kysymyksiä siitä selkokielellä. Liitä julkinen GitHub-repo-osoite (tai lataa tiedostot) ja tekoäly lukee projektin, ja vastaa sitten "mikä on autisti hoidettu?", "selitä tämä toiminto", "miksi tämä testi epäonnistuu?" tai "mikä kutsuu tätä API:tä?" – viitaten todellisiin tiedostoihin. Ajattele sitä pariohjelmointina jonkun kanssa, joka on jo lukenut koko reposi.

Kaksi tapaa. (1) Liitä repo-osoite (esim. https://github.com/owner/project) ja napsauta Load – kloonaamme sen ja indeksoimme lähteen. (2) Vedä ja pudota omat tiedostot tai zip-kansio, jos koodi on yksityinen tai paikallinen. Kun se on indeksoitu, ala vain jutella. Vaihda ladattujen repojen välillä ilman, että menetät keskustelua.

Julkiset GitHub-arkistot toimivat tänään URL-osoitteen kautta sekä suoran tiedoston/kansion/zipin lataaminen mihinkään muuhun kuin GitHubiin. GitLab ja BitBuket URL-tuonti ovat etenemissuunnitelmassa. Siihen asti GitLab- tai BitBuket-projekti vain lataa repo-ohjelma zippinä ja lataa se – chat käsittelee ladattua koodia samalla tavalla kuin kloonattu repo.

Kyllä. Se toimii itse isännöidylläQwenâ € 3 Coder-mallilla päivittäisellä ilmaisella rahakkeella – 2 500 kuponkia/päivä anonyymisti, 10 000 dollaria/päivä ilmaisella tilillä. Tyypillinen kysymys- ja vastauskäännös maksaa ~100-300 kuponkia. Takaisinoston indeksointi on halpaa, käytät rahakkeita vain silloin, kun todella kysyt kysymyksiä. Premium-mallit (?GPT-5 €) ovat saatavilla kertapuheluna erittäin suuresta tai hankalasta päättelystä koodipohjan yli.

Ei koulutusta, koskaan. Ladattuja tiedostoja ja kloonattuja repoja pidetään vain istuntosi ajan, jotta tekoäly voi vastata kysymyksiin ja sitten poistaa ne. Julkiset repot, joihin osoitat, ovat jo julkisia. Yksityiskoodia, jota lataat, ei koskaan jaeta, ei koskaan käytetä mallien kouluttamiseen, ja se poistetaan automaattisesti. Täydelliset tiedot osoitteessa /privacy/.

Yksittäiset tiedostot jopa 10MB ja zip-projektit jopa noin 100MB / muutama tuhat lähdetiedostoindeksi luotettavasti. Erittäin suuria monorepoja tuetaan indeksoimalla ensin tärkeimmät tiedostot – tekoäly noutaa kysymykseesi sidotut kappaleet sen sijaan, että se täyttäisi koko puun yhdeksi pikaiseksi. Binääriresurssit, solmu_moduulit, rakentaa esineitä ja lukitustiedostoja ohitetaan automaattisesti, jolloin indeksi pysyy keskittyneenä todelliseen lähteeseen.

Se indeksoi koko repo-ohjelman, hakee jokaisen kysymyksen kannalta merkitykselliset kappaleet (vastaanotetut). Se pitää vastaukset pohjana oikeille tiedostoille ylittämättä mallikonteksti-ikkunaa. Kun kysyt tietystä toiminnosta tai tiedostosta, se vetää koodin ja sen soittajat/soittajat; kun esität laajan arkkitehtuurikysymyksen, se vetää rakenteellista kokonaiskuvaa. Voit myös @-mention-polun, jolla se pakotetaan keskittymään sinne.

Kaikki suositut: Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Ruby, Swift, Kotlin, plus config (YAML, JSON, TOML), SQL, shell, Dockerfiles, ja puiteyleissopimukset (Django, Flask, React, Vue, Spring, Rails, Express, ja niin edelleen). Koska kyseessä on sama jenkkimoottori / code/generaattoreiden takana, se tunnistaa idiomeja ja projektiasetteluja, ei vain syntaksia.

Kyllä – pyydä sitä korjaamaan vika, muokkaamaan toimintoa, lisäämään virheiden käsittelyä tai toteuttamaan ominaisuus, ja se palauttaa muokatun koodin selityksellä muutoksesta. Se on luettavissa vain repoa vastaan (se ei koskaan paina toimitusta), joten kopioit ehdotetun diffin ja sovellat sitä itse. Omistettuun korjaus- ja vikavirran käyttöön /code/debug/, ja /code/refactor/ suuremmille uudelleenjärjestelyille.

Kyllä. Osoita se moduuliin ja pyydä yksikkökokeita (pytest, jest, junit, jne.) ja se kirjoittaa ne lukimiaan aitoja allekirjoituksia vastaan. Kysy README-, docs- tai API-dokumentteja ja luo ne todellisesta koodista. Yksikertaiset versiot repokeskustelun ulkopuolella, /code/test/ ja /code/documentation/ ja /code/readme/ ovat ne omat työkalut.

Juttele Repon kanssa perustellen jokaisen vastauksen varsinaisessa indeksoidussa koodipohjassasi – siinä mainitaan oikeat tiedostot, seurataan eri moduuleissa tapahtuvaa tuontia ja pysytään yhdenmukaisena projektikäytäntöjen kanssa. Käytä /chat/ yleistä koodausapua; käytä tätä, kun vastaus riippuu siitä, miten oma projektisi on kytketty yhteen.

Kyllä – taustalla oleva koodichat on tavoitettavissa POST:n kautta osoitteeseen /v1/chat/ on api.free.ai ja Bearer auth käyttäen kehittäjän API-näppäintä. Lähetä repokonteksti tai tiedoston sisältö osana pyyntöä ja lähetä vastaus takaisin, OpenAI-yhteensopiva. Hyödyllinen rakennuskoodin tarkistusboteille tai CI-avustajille. Python / Node / cURL spippets at /api/.

Love this tool? Share it!

Arvostele tätä sivua