Ҳар қандай GitHub Repo билан суҳбатлашиш

GitHub, GitLab ёки Bitbucket нинг очиқ URL манзилини жойланг — ёки ўз файлларингизни юкланг. Биз уни индекслаймиз (кунига 2 та репо учун бепул), кейин сиз истаган нарсани сўрайсиз — амалга ошириш саволлари, архитектура кўриниши, функциянинг қайси жойда аниқлангани, файл нима қилади.

1. Репозиторийни индекслаш
GitHub GitLab Bitbucket
— ёки —
Манба файлларини бу ерга олиб бориб ташланг ёки танлаш учун босинг
Каплар: 50 MB / 5000 файл / 100 KB ҳар бир файл. Слайдинг-терезек бўлаклари (1500 белги), бизнинг GPUда BGE-M3 билан ёпиштирилган. Фақат манба коди — node_modules,.git, dist, build, venv ўчирилган.

У қандай ишлайди

1
Ёпиш ёки юклаш

GitHub, GitLab ёки Bitbucket'даги очиқ URL'ни ташланг — ёки ўз компьютерингиздан тўғридан-тўғри манба файлларини юкланг.

2
Биз уни индекслаймиз

Файллар сузувчи-тизим қисмларига бўлинади ва GPUда BGE-M3 билан ёпиштирилади. Индекслаш ҳар бир топшириш учун бир марта амалга оширилади.

3
Ҳар қандай савол

Сўзингиз энг мос кодга мос келади, кейин файл йўли иқтибослари билан жавоб берилади.

4
Кўриб чиқишни давом эттириш

Кўпроқ саволлар билан давом этинг - архитектура, функциянинг жойлашуви, файлнинг вазифаси. Бошлашга бепул, сўраш учун рўйхатдан ўтиш керак эмас.

Chat with any Git Repo — FAQ

Бу код-аware суҳбати бўлиб, у бутун код базасини юклайди ва сизга бу ҳақда оддий инглиз тилида саволлар беришга имкон беради. GitHub репозиториясининг очиқ URL манзилини жойланг (ёки файлларингизни юкланг) ва AI лойиҳани ўқийди, сўнгра "аутистлик қаерда ҳал қилинади?", "бу функцияни тушунтиринг", "нега бу синов муваффақиятсиз тугади?" ёки "бу APIни нима чақирмоқда?" каби саволларга жавоб беради — асл файлларга ишоралар билан. Буни сизнинг бутун репозиториянгизни ўқиган кимса билан жуфт-программалаш деб ўйланг.

Икки йўл бор. (1) Репо URL'ини (масалан https://github.com/owner/project) жойланг ва юклаш тугмасини босинг — биз уни клонлаб, манбани индекслаймиз. (2) Агар код шахсий ёки маҳаллий бўлса, ўз файлларингизни ёки zip'ланган папкани олиб ташланг. Индексланганидан сўнг, суҳбатлашишни бошланг. Мулоқотни йўқотмасдан юкланган реполар орасида алмашинг.

GitHub репозиториялари бугунги кунда URL орқали ишлайди, GitHub даги барча нарсалар учун эса файл/жузвдон/zip юклаб олиш орқали. GitLab ва Bitbucket URL импорти йўл харитасида. Шу вақтгача GitLab ёки Bitbucket лойиҳаси учун фақатгина репозиторияни zip файли сифатида юклаб олиб, юклаб олиш мумкин — суҳбат юклаб олинган кодни клонланган репозиторияга ўхшаш тарзда ишлайди.

Ҳа. У кундалик бепул токенлар жамғармасида ўз-ўзини бошқарувчи Qwen 3 Coder моделида ишлайди — 2,500 токен/кун аноним, 10,000/кун бепул ҳисоб билан. Типик савол-жавоб айланмаси ~100-300 токенга тушади. Репо индекслаш арзон; сиз фақат саволлар берганингизда токенларни сарфлайсиз. Premium моделлари (Claude Sonnet / GPT-5) код базаси устида жуда катта ёки мураккаб фикрлаш учун ҳар бир чақириқ учун мавжуд.

Тренировка йўқ, ҳеч қачон. Юкланган файллар ва клонланган репозиториялар фақат сеансингиз давомида сақланади, шунинг учун AI саволларга жавоб бериши мумкин, кейин тозаланади. Сиз кўрсатган жамоат репозиториялари ҳозирданоқ жамоатдир. Юклаган шахсий кодингиз ҳеч қачон ўртоқлашилмайди, моделларни тайёрлаш учун ҳеч қачон фойдаланилмайди ва автоматик равишда ўчирилади. /privacy/ да тўлиқ маълумот.

10MB гача бўлган битта файл ва 100MB гача бўлган зичланган лойиҳалар / бир неча мингта манба файллари ишончли индексланади. Жуда катта monoreposлар энг муҳим файлларни индекслаш билан қўллаб-қувватланади - AI сизнинг саволингизга боғлиқ бўлган қисмларни бир саволга тўлдириш ўрнига олиб келади. Бинар активлар, 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 Coder мотори бўлгани учун, у фақат синтаксисни эмас, балки идиомлар ва лойиҳа кўринишини ҳам тан олади.

Ҳа — хатони тузатиш, функцияни қайта ишлаш, хатоларни бошқаришни қўшиш ёки хусусиятни амалга оширишни сўранг ва у ўзгаришнинг изоҳлари билан ўзгартирилган кодни қайтаради. У сизнинг репозиторийга қарши фақат ўқиш учун (у ҳеч қачон commitларни босмайди), шунинг учун сиз таклиф қилинган diff'ни нусха кўчириб, уни ўзингиз қўллайсиз. Файлларни тузатиш ва хатоларни тузатиш учун /code/debug/ ни, катта қайта тузиш учун /code/refactor/ ни ишлатинг.

Ҳа. Модулга кўрсатинг ва уни бирлик синовларини (pytest, Jest, JUnit, ва ҳоказо) сўранг ва у уларни ўқиган ҳақиқий имзоларга қарши ёзади. README, docstrings ёки API ҳужжатларини сўранг ва у уларни ҳақиқий коддан яратади. Репо чатидан ташқаридаги бир марталик версиялар учун /code/test/ ва /code/documentation/ ва /code/readme/ ажратилган асбоблардир.

Оддий /chat/ умумий билимдан ва сиз хабарга жойлаган нарсадан жавоб беради. Repo билан суҳбатлашиш ҳар бир жавобни сизнинг индексланган код базангизга асослайди — у ҳақиқий файлларни келтиради, модуллар орасида импортни кузатади ва лойиҳангиз қоидаларига мувофиқ қолади. /chat/ ни умумий кодлаш ёрдами учун ишлатинг; жавоб сизнинг лойиҳангизни қандай қилиб бирлаштирилганлигини тушунишга боғлиқ бўлганда буни ишлатинг.

Ҳа — коднинг остидаги суҳбатга API қулфидан фойдаланган ҳолда API.free.ai'даги /v1/chat/'га POST орқали етиб бориш мумкин. Сўзлашувнинг бир қисми сифатида repo контексти ёки файл мазмунини юборинг ва жавобни қайтаринг, OpenAI-муносиб. Код-таҳлил ботлари ёки CI ёрдамчиларини яратиш учун фойдали. Python / Node / cURL snippets at /api/.

Free.aiни севасанми? Дўстларингга айт!

Бу саҳифани баҳолаш