GitHub репозиториясымен чатName

GitHub, GitLab, немесе Bitbucket URL-ін орналастырыңыз, немесе өз файлдарыңызды жүктеп алыңыз. Біз оны индекстейміз (күніне 2 рет тегін), содан кейін сіз кез келген сұрақ қоюыңызға болады - іске асыру сұрақтары, архитектура шолу, функцияның анықталуы, файлдың не істеуі.

1. Қордың индексін құру
GitHub GitLab Bitbucket
— немесе —
Бастапқы файлдарды мұнда сүйреп апарыңыз, не таңдау үшін түртіңіз
Максимум: 50 МБ / 5000 файл / 100 КБ файлға. Слайд-терезе бөліктер (1500 символ), графикалық процессордың BGE-M3-пен ендірілген. Тек бастапқы код — node_modules,.git, dist, build, venv өшіріледі.

Не істеп жатыр

1
Орнату не жүктеп беру

GitHub, GitLab немесе Bitbucket URL-ін жіберіңіз немесе өзіңіздің компьютеріңізден бастапқы файлдарды жүктеп алыңыз.

2
Индекстеу

Файлдар жылжымалы терезе бөліктеріне бөлініп, графикалық процессордың BGE-M3 көмегімен ендіріледі. Индекстеу бір тапсырма үшін бір рет орындалады.

3
Барлығын сұрау

Сіздің сұрағыңыз ең жақын кодқа сәйкес келді, содан кейін файл жолының сілтемелерімен жауап берілді.

4
Тану жалғасуда

Сұрақтарды жалғастыру - архитектура, функцияның орналасуы, файлдың қызметі. Бастау тегін, сұрау үшін тіркелу керек емес.

Chat with any Git Repo — FAQ

Бұл кодты білетін чат, ол толық код базасын жүктеп, сізден жай ғана ағылшын тілінде сұрақтар қоюды сұрайды. GitHub репозиториясының URL-ін (не файлдарыңызды жүктеп) қойыңыз, ал AI жобаны оқиды, содан кейін "аутентификация қалай орындалады?", "бұл функцияны түсіндіріңіз", "бұл сынақ неге сәтсіз болды?", немесе "бұл API не үшін?" деген сияқты сұрақтарға жауап береді - нақты файлдарға сілтемелермен. Бұл сіздің репозиторияңызды оқып болған адаммен жұптық бағдарламалау деп ойлаңыз.

Екі жолы бар. (1) Репозиторийдің URL-ін (мысалы, https://github.com/owner/project) қойып, Жүктеу дегенді басыңыз — біз оны клондап, бастапқы кодты индекстейміз. (2) Егер код жеке немесе жергілікті болса, өз файлдарыңызды немесе тығып қойған қапшықты сүйреп апарыңыз. Индекстеліп болған соң, чатты бастаңыз. Жүктелген репозиторийлер арасында сөйлесуді жоғалтпай ауысыңыз.

GitHub ашық репозиториялары қазір URL арқылы жұмыс істейді, сонымен қатар GitHub-та жоқ файл/қапшық/zip файлдарын тікелей жүктеу. GitLab және Bitbucket URL импорттау жол картасында. Соған дейін GitLab немесе Bitbucket жобалары үшін репозиториді zip файлы ретінде жүктеп, оны жүктеңіз — чат жүктелген кодты клондалған репозиториге сәйкес қабылдайды.

Иә. Бұл біздің өзіміз хосттаған Qwen 3 Coder моделінде күнделікті тегін токендер қорында жұмыс істейді - 2,500 токендер/ күн анонимді, 10,000/ күн тегін тіркелгімен. Түрлі сұрақ-жауап айналымы ~100-300 токендерге тұрады. Репозиторийді индекстеу арзан; тек сұрақтар қойғанда ғана токендерді жұмсайсыз. Premium модельдері (Claude Sonnet / GPT-5) код базасы бойынша өте үлкен немесе күрделі ой қозғау үшін бір шақырумен қол жетімді.

Ешқашан да оқыту жоқ. Жүктелген файлдар мен клондалған репозиториялар тек сеанстың уақыты бойы сақталады, сондықтан ДЖ сұрақтарға жауап бере алады, содан кейін тазартылған. Сіздің көрсеткен ашық репозиториялар ашық. Жүктелген жеке кодтар ешқашан бөліспейді, модельдерді оқыту үшін қолданылмайды, және автоматты түрде өшіріледі. Толық мәлімет / privacy / дегенде.

10 МБ- ға дейін бір файл және 100 МБ- ға дейін тығып сақталған жобалар / бірнеше мың бастапқы файлдар индекстеледі. Өте үлкен бір файлды репозиториялар алдымен ең маңызды файлдарды индекстеп қолдайды - ДЖБ бүкіл бұтақты бір сұраққа толтырып қоймай, сұрағыңызға байланысты бөліктерді ғана алып шығады. Бинарлы ресурстар, node_ modules, құру артефактілері және lockfiles автоматты түрде еленбейді, сондықтан индекстің назары нақты бастапқы файлға аударылады.

Бұл барлық репозиториді индекстеп, әрбір сұраққа ең ұқсас бөлшектерді (қабылдау- кеңейтілген) алады. Бұл жауаптарды үлгі контекст терезесін асып кетпестен, дұрыс файлдарда сақтайды. Белгілі бір функция не файл туралы сұрағанда, ол осы кодты және оның шақырушыларын/ шақырылушыларын алады; кең архитектура туралы сұрағанда, ол құрылымдық шолуларды алады. Сіз жолды @ - атап, оны назар аударуға мәжбүрлей аласыз.

Барлық танымалдары - Python, JavaScript/ TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, сонымен қатар конфигурация (YAML, JSON, TOML), SQL, қоршау- орта, Dockerfiles, және фреймворк келісімдері (Django, Flask, React, Vue, Spring, Rails, Express және басқалары). Бұл /code/ генераторларының артында тұрған Qwen 3 кодтау тетігі, ол тек синтаксис емес, идиомдар мен жобаның орналасуын да таниды.

Иә — қатені түзетуді, функцияны қайта құруды, қателерді өңдеуді қосуды немесе жаңа мүмкіндікті енгізуді сұраңыз, ол өзгертілген кодты өзгертудің түсіндірмесімен бірге қайтарады. Бұл сіздің репозиториіңізге тек оқу үшін (ол ешқашан commit-ты жібермейді), сондықтан ұсынылған diff-ті көшіріп алып, оны өзіңіз қолданыңыз. Өзгеше fix-and-debug ағыны үшін /code/debug/, ал үлкен қайта құру үшін /code/refactor/ қолданыңыз.

Иә. Модульге бағыттап, бірлік сынақтарын (pytest, Jest, JUnit, т.б.) сұраңыз, содан кейін олар оқылған шын қолтаңбаларға сәйкес жазылады. README, docstrings немесе API құжаттамаларын сұраңыз, содан кейін олар шын кодтан құрылады. Репозиторийден тыс бір реттік нұсқалар үшін / code/ test / және / code/ documentation / және / code/ readme / арнайы құрал болып табылады.

Жай / chat / жауаптары жалпы мәліметтерден және хатқа енгізгеніңізден тұрады. Repo- мен сөйлесуде жауаптар индекстелген код базасына негізделеді - шын файлдарды келтіреді, модульдер арасында импорттауларды орындайды, жобаның ережелеріне сәйкес келеді. / chat / - жалпы кодтау көмегі үшін қолданылады; жауап жобаның қалай байланысқанын түсінуге байланысты болса, осыны қолданыңыз.

Иә — негізіндегі кодты чатқа api.free.ai арқылы /v1/chat/ дегенге POST арқылы жетуге болады, Bearer auth арқылы API жасаушы кілтін қолданып. Сіздің репозиторияңыздың контексті не файл мазмұны сұраныстың бір бөлігі ретінде жіберіледі және жауап қайтарылады, OpenAI-ге сәйкес. Кодты қарау боттарын немесе CI ассистенттерін құру үшін пайдалы. Python / Node / cURL фрагменттері /api/ дегенде.

Free.ai-ды ұнатасыз ба? Достарыңызға хабарлаңыз!

Парақты бағалау