GitHub репозиторийлары белән сөйләшү

GitHub, GitLab яки Bitbucket URL адресын урнаштырыгыз — яки үз файлларыгызны куегыз. Без аны индексларга ярдәм итәбез (көн саен 2 репозиторий өчен бу бушлай), аннары сез теләсә нәрсә сорап була — гамәлгә ашыру сораулары, архитектура күзәтүе, функциянең кайда билгеләнүе, файлның нәрсә эшләгәне.

1. Репозиторийны индекслау
GitHub GitLab Bitbucket
— яки —
Башлангыч файлларны монда күчереп куегыз яки сайлап алу өчен төймә белән басыгыз
Каплар: 50 МБ / 5000 файл / 100 КБ файлга. Слайдинг-тәрәзә кисәкләре (1500 символ), безнең GPU белән 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 репо адресын (яки файлларыгызны куеп) куегыз һәм ИИ проектны укый, аннары "аутентификация кайда башкарыла?", "бу функцияне аңлатыгыз", "нигә бу тест хаталана?" яки "бу APIны нәрсә чакыра?" кебек сорауларга җавап бирә - чын файлларга сылтамалар белән. Бу сезнең бөтен репоны укыган кеше белән пар-программалаштыру дип уйлагыз.

Ике ысул бар. (1) Репо URLын (мәсәлән, https://github.com/owner/project) куеп, "Укып алу" төймәсенә басыгыз — без аны клонлаштырабыз һәм чыганакны индексларга. (2) Үз файлларыгызны яки zip-кабул итүне күчереп төшерегез, әгәр код шәхси яки локаль булса. Индексланганнан соң, сөйләшүне башларга гына кала. Язышуны югалтмыйча, йөкләнгән репо арасында күчегез.

GitHub халыкара репозиторийлары бүген URL аша эшли, шулай ук GitHubта булмаган нәрсәләр өчен турыдан-туры файл/карта/zip импорты. GitLab һәм Bitbucket URL импорты юл картасында. Шул вакыттан алып, GitLab яки Bitbucket проектлары өчен репозиторийны zip итеп төшереп алып, аны юкка чыгарырга кирәк — чатта юкка чыгарылган код клонланган репозиторий белән бертигез итеп карала.

Әйе. Ул безнең үз-үзен тоткан Qwen 3 кодер моделендә эшли, көн саен бушлай токеннар белән — 2,500 токен/көн аноним, 10,000/көн бушлай исәп-хисап белән. Типик сорау-җавап әйләнеше ~100-300 токенга төшә. Репо индекслау арзан; сез тик сораулар биргәндә генә токеннар тотасыз. Премиум модельләр (Claude Sonnet / GPT-5) код базасы буенча бик зур яки катлаулы фикер йөртү өчен чакыру буенча бар.

Дәресләр юк, беркайчан да. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Юк, юк. Ю

10 МБ га кадәр бер файл һәм 100 МБ га кадәр кысылган проектлар / берничә мең чыганак файллары ышанычлы индекслана. Бик зур моно-китапханәләр иң мөһим файлларны индекслау белән яклана - ИИ сезнең сорауга бәйле кисәкләрне ала, бөтен агачны бер сорауга тутыру урынына. Бинар активлар, node_modules, төзелеш артефактлары һәм блок-файллар автоматик рәвештә узып китә, шуңа күрә индекс чын чыганакка юнәлтелгән булып кала.

Ул бөтен репозиторийны индекслый, аннары һәр сорауга иң туры килгән өлешләрне ала (кайта алу-өстәлгән). Бу җавапларны дөрес файлларда саклап кала, модель контекст терезәсе чикләрен узмыйча. Сез билгеле бер функция яки файл турында сораганда, ул кодны һәм аның чакыручыларын/кайташтыручыларын ала; киң архитектура сорау биргәндә, ул структура күзәтүен ала. Сез шулай ук юлны @-минуслау белән анда фокусны көчләп куярга мөмкинсез.

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

Әйе — хатаны төзәтергә, функцияне яңадан төзергә, хаталарны эшкәртү өстәү яки яңа функцияне гамәлгә ашырырга сорагыз һәм ул үзгәртелгән кодны үзгәрешнең аңлатмасы белән кайтара. Ул сезнең репозиториегызга карата бары тик укый торган (ул беркайчан да commitsны куя алмый), шуңа күрә тәкъдим ителгән diffны күчереп алып үзегез куллана аласыз. Үзәк төзәтү-яңарту агымы өчен /code/debug/ кулланыгыз, һәм зуррак үзгәрешләр өчен /code/refactor/.

Әйе. Модульгә юнәлтеп, берлек тестларын сорагыз (pytest, Jest, JUnit һ.б.) һәм ул аларны укылган чын имзаларга каршы яза. README, docstrings яки API документларын сорагыз һәм ул аларны чын кодтан барлыкка китерә. Репо чатыннан тыш бер тапкыр кулланыла торган версияләр өчен /code/test/ һәм /code/documentation/ һәм /code/readme/ аерым кулланыла торган инструментлар.

Гадәти /чат/ җаваплары киң кулланылыштагы мәгълүматлардан һәм сез хәбәргә керткән нәрсәдән тора. Репо белән сөйләшү һәр җавапны сезнең индексланган код базасында нигезли - ул чын файлларны искә ала, модульләр арасында импортны дәвам итә, һәм сезнең проект конвенцияләре белән туры килә. /chat/ киң кулланылыштагы код ярдәме өчен кулланыла; җавап сезнең проектыгызның ничек берләштерелгәнен аңлауга бәйле булганда кулланыла.

Әйе — нигездә код чаты API ключы ярдәмендә API.free.ai-да /v1/chat/-га POST аша ирешә ала. Сезнең репо контексты яки файл эчтәлеге сорау өлеше буларак җибәрелә һәм җавапны кире кайтара, OpenAI-га туры килә. Код-ревизия ботларын яки CI ярдәмчеләрен төзүдә файдалы. Python / Node / cURL фрагментлары /api/-да.

Free.aiне яратасызмы?

Бу битне бәяләү