Խոսել ցանկացած GitHub Repo-ի հետ

Տպեք 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
Մենք ինդեքսում ենք այն :

Ֆայլերը բաժանվում են սահող պատուհանների հատվածների և ներկառուցվում են մեր GPU-ում BGE-M3-ով։ Ինդեքսավորումը կատարվում է մեկ անգամ յուրաքանչյուր գրանցման համար։

3
Հարցրեք ամեն ինչ

Ձեր հարցը համընկնում է ամենահավատարիմ կոդի հետ, ապա պատասխանվում է ֆայլի ուղու մեջբերումներով։

4
Աշխատանք շարունակել

Ավելի շատ հարցերի հետեւում, ճարտարապետություն, որտեղ է գտնվում ֆունկցիան, ինչ է անում ֆայլը։ Առանց վճարի սկսել, առանց գրանցվելու հարցնել։

Chat with any Git Repo — FAQ

Սա կոդը գիտակցող զրույց է, որը բեռնում է ամբողջ կոդային բազա և թույլ է տալիս ձեզ հարցնել դրա մասին պարզ անգլերենով։ Տպեք GitHub-ի հանրային ռեպո URL-ը (կամ ներբեռնեք ձեր ֆայլերը) և AI-ն կարդում է նախագիծը, ապա պատասխանում է այնպիսի հարցերի, ինչպիսիք են «որտեղ է ավտատիրական կառավարումը?», «պարզաբանեք այս ֆունկցիան», «ինչու՞ է այս թեստը ձախողվում», կամ «ինչն է կոչում այս API-ն»՝ իրական ֆայլերին հղումներով։ Կարծեք, որ դա զույգ-կազմակերպում է մեկի հետ, ով արդեն կարդացել է ձեր ամբողջ ռեպո-ն։

Երկու տարբերակ. (1) Տպեք ռեպոյի URL-ը (օրինակ՝ https://github.com/owner/project) և սեղմեք Ծանրաբեռնել, մենք կլոնավորում ենք այն և ինդեքսավորում աղբյուրը: (2) Տեղադրեք ձեր սեփական ֆայլերը կամ zip պանակը, եթե կոդը մասնավոր կամ տեղական է: Երբ այն ինդեքսավորված է, սկսեք զրույցը: Փոխեք բեռնված ռեպոների միջև առանց զրույցը կորցնելու:

GitHub-ի հանրային ռեպոները այսօր աշխատում են URL-ի միջոցով, ինչպես նաև ուղղակի ֆայլ/պանակ/zip-ի ներբեռնում GitHub-ում չգտվող ամեն ինչի համար։ GitLab-ի և Bitbucket-ի URL-ի ներբեռնումը ճանապարհային քարտեզում են։ Մինչ այդ, GitLab-ի կամ Bitbucket-ի նախագծի համար պարզապես ներբեռնեք ռեպոն zip-ի տեսքով և ներբեռնեք այն՝ զրույցը վերբեռնված կոդը կլանված ռեպոի նման կվերաբերի։

Այո։ Այն աշխատում է մեր ինքնուրույն ապահովված Qwen 3 Coder մոդելի վրա` օրական անվճար token pool-ում — 2,500 tokens/day անանուն, 10,000/day անվճար հաշվին։ Տիպիկ հարց-պատասխանի ընթացքը արժե ~100-300 tokens։ Համակարգի ինդեքսը մատչելի է, դուք միայն ծախսում եք tokens, երբ իրականում հարց եք տալիս։ Premium մոդելները (Claude Sonnet / GPT-5) հասանելի են մեկ զանգի համար շատ մեծ կամ դժվար սկզբունքների համար կոդային բազայի վրա։

Ոչ մի պարապմունք, երբեք։ Փոխադրված ֆայլերը և կլոոնացված ռեպոները պահվում են միայն ձեր սեանսի ընթացքում, որպեսզի AI-ն կարողանա պատասխանել հարցերին, ապա դրանք մաքրել։ Հանրային ռեպոները, որոնց վրա դուք մատնանշում եք, արդեն իսկ հանրային են։ Ձեր փոխադրած անձնական կոդը երբեք չի կիսվում, երբեք չի օգտագործվում մոդելները սովորեցնելու համար, և ինքնաբերաբար ջնջվում է։ Ամբողջական տեղեկությունները /privacy/ կայքում։

Միայնակ ֆայլերը մինչև 10ՄԲ և փակված նախագծերը մինչև մոտ 100ՄԲ / մի քանի հազար աղբյուրային ֆայլեր հավաստիորեն ինդեքսավորվում են։ Շատ մեծ monorepos- ները աջակցվում են սկզբում ամենահամապատասխան ֆայլերը ինդեքսավորելով՝ AI- ն վերցնում է ձեր հարցին կապված կտորները, այլ ոչ թե ամբողջ ծառը մեկ հարցում լցնելու փոխարեն։ Դիմադրական ակտիվները, node_ modules- ները, կառուցման արվեստագործությունները և արգելափակման ֆայլերը ավտոմատ կերպով բաց թողնվում են, որպեսզի ինդեքսավորումը կենտրոնանա իրական աղբյուրի վրա։

Այն ինդեքսավորում է ամբողջ ռեպոզիտորը, ապա վերցնում է ամեն հարցի համար ամենահամապատասխան հատվածները (վերցման-ավելացրած)։ Դա պահում է պատասխանները ճիշտ ֆայլերում առանց մոդելի կոնտեքստի պատուհանի չափից դուրս գալ։ Երբ դուք հարցնում եք հատուկ ֆունկցիա կամ ֆայլի մասին, այն վերցնում է այդ կոդը և նրա կոչերը/կապվածները։ Երբ դուք հարցնում եք լայն ճարտարապետական հարց, այն վերցնում է կառուցվածքի ընդհանուր պատկերը։ Դուք նաև կարող եք @-նշել ուղին, որպեսզի այն ստիպված լինի կենտրոնանալ այնտեղ։

Բոլոր հայտնիները՝ Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, ինչպես նաև konfig (YAML, JSON, TOML), SQL, shell, Dockerfiles և framework conventions (Django, Flask, React, Vue, Spring, Rails, Express և այլն)։ Որովհետև սա նույն Qwen 3 Coder սարքն է, որը գտնվում է մեր /code/ գեներատորների հետևում, այն ճանաչում է լեզուները և նախագծի կառուցվածքը, ոչ միայն սինտաքսը։

Այո, խնդրեք նրան ճշտել սխալ, վերակառուցել ֆունկցիա, ավելացնել սխալների կառավարում կամ իրականացնել հատկություն, և այն կվերադարձնի փոփոխված կոդը փոփոխության բացատրությամբ։ Այն միայն կարդալու համար է ձեր ռեպոի նկատմամբ (դա երբեք չի ուղարկում commit-եր), այնպես որ դուք կարող եք կպցնել առաջարկվող diff-ը և ինքնուրույն կիրառել այն։ Ընդհանուր fix-and-debug հոսքի համար օգտագործեք /code/debug/, իսկ ավելի մեծ վերակառուցման համար /code/refactor/։

Այո։ Նկատեք մոդուլը և խնդրեք միավորների թեստեր (pytest, Jest, JUnit և այլն) և այն կգրի դրանք իրական ստորագրությունների հետ։ Պահանջեք README, docstrings կամ API փաստաթղթեր և այն կգեներացնի դրանք իրական կոդից։ Օգտագործեք /code/test/ և /code/documentation/ և /code/readme/ հատուկ գործիքները ռեպոյի զրույցից դուրս գտնվող միակ տարբերակների համար։

Պարզ /chat/ պատասխանները ըստ ընդհանուր գիտելիքների և այն ամենի, ինչ դուք կպցրեք հաղորդագրության մեջ։ Repo- ի հետ զրույցը հիմնված է յուրաքանչյուր պատասխանի վրա ձեր իրական ինդեքսավորված կոդային բազայում՝ այն մեջբերում է իրական ֆայլերը, հետևում է ներմուծմանը մոդուլների միջև և համապատասխանում է ձեր նախագծի կանոններին։ Կիրառեք /chat/- ը ըստ ընդհանուր կոդավորման օգնության համար։ Կիրառեք այս, երբ պատասխանը կախված է ձեր նախագծի կառուցվածքից։

Այո, կոդի ստորին մասի զրույցը հասանելի է POST-ի միջոցով /v1/chat/ api.free.ai-ում Bearer auth-ի միջոցով, օգտագործելով ծրագրավորողի API-ի կետ։ Փոխանցեք ձեր ռեպոյի կամ ֆայլի բովանդակությունը որպես խնդրի մաս և պատասխանը վերադարձրեք, OpenAI-ի հետ համընկնող։ Հնարավոր է օգտագործել կոդի վերլուծության բոտերի կամ CI օգնականների ստեղծման համար։ Python / Node / cURL հատվածները /api/-ում։

Սիրում ես Free.ai-ը, ասա ընկերներիդ։

Առաջարկել այս էջը