Чат з любым рэпазітарыем GitHub

Усталюйце публічны URL GitHub, GitLab або Bitbucket — або загрузіце свае файлы. Мы яго індэксуем (бясплатна на першыя 2 рэпазіторыі/ дзень), пасля чаго вы можаце задаць любыя пытанні — пытанні рэалізацыі, агляд архітэктуры, дзе вызначана функцыя, што робіць файл.

1. Індэксуе сховішча
GitHubName GitLab Bitbucket
— або —
Перацягніце сюды файлы зыходнага коду або націсніце, каб выбраць
Caps: 50 МБ / 5000 файлаў / 100 КБ на файл. Сцяканне вокнаў (1500 знакаў), убудаваны з BGE-M3 на нашым GPU. Толькі зыходны код — node_modules,.git, dist, build, venv прапускаюцца.

Як гэта працуе

1
Уставіць або загрузіць

Захоўвайце публічныя URL GitHub, GitLab або Bitbucket — або загружайце зыходныя файлы прама з вашага кампутара.

2
Мы яго індэксавалі

Файл падзяляецца на часткі, якія змяшчаюцца ў прасунутым акне, і ўбудоўваецца з дапамогай BGE-M3 на нашым графічным працэсары. Індэксацыя выконваецца раз на запіс.

3
Задаць любы пытанне

Ваша пытанне будзе адлюстравана ў найбольш адпаведным кодзе, а затым на яго будзе даць адказ з цытаваннем шляху да файла.

4
Працягнуць даследаванне

Затым задавайце больш пытанняў - пра архітэктуру, дзе знаходзіцца функцыя, што робіць файл. Задаць пытанне бясплатна, не трэба рэгістравацца.

Chat with any Git Repo — FAQ

Гэта чат, які дазваляе загружаць усю базу кода і задаваць пытанні пра яе на звычайнай англійскай мове. Устаўце публічны URL рэпазітара GitHub (або загрузіце свае файлы), і машынны інтэлект прачытае праект, а затым адкажа на пытанні тыпу "дзе знаходзіцца аўтарызацыя?", "паясніце гэтую функцыю", "чаму гэты тэст не працуе?" або "што выклікае гэты API?" - са спасылкамі на рэальныя файлы. Уявіце гэта як парнае праграмаванне з кімсьці, хто ўжо прачытаў усё ваша рэпазітары.

Два спосабы. (1) Уставіць URL рэпазітара (напрыклад, https://github.com/owner/project) і націснуць Загрузіць — мы клануем яго і індэксуем зыходны код. (2) Перацягнуць і адпусціць свае файлы або сціснутыя тэчкі, калі код прыватны або лакальны. Як толькі ён будзе індэксаваны, проста пачніце размову. Пераключыцеся паміж загружанымі рэпазітарыямі без страты размовы.

Публічныя рэпазіторыі GitHub працуюць сёння праз URL, плюс прамы файл/тэчка/zip загрузка для чагосьці, што не на GitHub. GitLab і Bitbucket URL імпартуюцца на графіку. Да таго часу, для GitLab або Bitbucket праекту проста загрузіць рэпазіторый як zip і загрузіць яго - чат трактуе загружаны код ідэнтычны да клонаванага рэпазіторыя.

Так. Ён працуе на нашай самастойнай мадэлі Qwen 3 Coder на штодзённым бясплатным пункце - 2,500 знакаў/ дзень ананімна, 10,000/ дзень з бясплатным рахункам. Тыповы круг пытанняў і адказаў каштуе ~ 100- 300 знакаў. Індэксаванне рэпазіторыя танна; вы траціце знакі толькі тады, калі сапраўды задаеце пытанні. Прэміум- мадэлі (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 і іншыя). Паколькі гэта той жа рухавік Qwen 3 Coder, які стаіць за нашымі генератарамі / code /, ён распазнае ідэонімаў і макет праекта, а не толькі сінтаксісу.

Так — запрасіце яго выправіць памылку, перафарматаваць функцыю, дадаць апрацоўку памылак або рэалізаваць магчымасць, і ён верне зменены код з тлумачэннем змены. Ён толькі для чытання ў вашым рэпазіторыі (ён ніколі не адпраўляе запісы), таму вы скапіруеце прапанаваны diff і прымяняеце яго самастойна. Для вызначанага патоку выпраўлення і адладкі выкарыстоўвайце / code/ debug /, і / code/ refactor / для больш буйных перафарматацый.

Так. Накіроўвайце яго на модуль і запрашайце яго праверыць модуль (pytest, Jest, JUnit і г. д.), і ён запісвае іх супраць рэальных подпісаў, якія ён чытае. Запрашайце README, docstrings або API дакументацыю, і ён генеруе іх з рэальнага кода. Для аднаразовых версій за межамі рэпазітара чата, / code/ test / і / code/ documentation / і / code/ readme / з' яўляюцца спецыяльнымі інструментамі.

Просты / chat / адказвае на аснове агульных ведаў і таго, што вы ўстаўляеце ў паведамленне. Чат з рэпазіторыем грунтуецца на вашым рэальным індэксаваным кодзе - ён цытуе рэальныя файлы, імпартуе модулі і застаецца ў адпаведнасці з канвенцыямі вашага праекта. Выкарыстоўвайце / chat / для агульнай дапамогі па кодыроўцы; выкарыстайце гэта, калі адказ залежыць ад разумення таго, як ваш праект звязаны.

Так — чат з кодам можна дасягнуць праз POST у / v1/ chat / на api. free. ai з аўтарызацыяй носителя, выкарыстоўваючы ключ API распрацоўшчыка. Адпраўце кантэкст вашага рэпазітара або змест файла як частку запыту і адпраўце адказ назад, сумяшчальны з OpenAI. Прыдатна для стварэння ботаў для агляду кода або ассистентов CI. Python / Node / cURL фрагменты ў / api /.

Любіце Free.ai? Раскажыце сваім сябрам!

Ацэнка гэтай старонкі