Ямар ч GitHub хадгалах сантай чатлах

GitHub, GitLab, эсвэл Bitbucket-ийн нийтийн URL-ийг хавсарга, эсвэл өөрийн файлуудыг өргөтгө. Бид үүнийг индексжүүлдэг (хоёр дахь өдөр үнэгүй), дараа нь та юу ч асууж болно - хэрэгжүүлэх асуултууд, архитектурын тойм, функцийг хаана тодорхойлсон, файлын хийх зүйл.

1. Хуудсыг индексжүүлэх
GitHub GitLab Bitbucket
— эсвэл —
Эх үүсвэрийн файлуудыг энд зөөж хаях эсвэл сонгохын тулд дарна уу
Caps: 50 MB / 5000 файл / 100 KB файл бүр. Слайд-window chunks (1500 characters), BGE-M3-тэй бидний GPU дээр суурилуулсан. Эх код нь л — node_modules,.git, dist, build, venv-г хассан.

Энэ хэрхэн ажилладаг вэ

1
Хуудас

GitHub, GitLab, эсвэл Bitbucket-ийн нийтийн URL-ийг хаях эсвэл эх кодыг шууд компьютер дээрээс нь татаж авах.

2
Бид үүнийг индексжүүлдэг.

Файлууд нь BGE-M3-аар бидний график процессор дээр __slide-window__ хэсэгт хуваагдан нийлэгждэг. Индексжүүлэлт нь нэг commit-д нэг удаа хийгддэг.

3
Юу ч асуу

Таны асуулт хамгийн тохирох кодтой харьцуулагдана, дараа нь файлын замыг ишлэл болгон хариулна.

4
Судалсаар бай

Архитектур, функц хаана байрладаг, файл юу хийдэг гэх мэт асуултууд асуу. Эхлэх нь үнэгүй, асуух бүртгэл шаардахгүй.

Chat with any Git Repo — FAQ

Энэ нь код мэддэг чат бөгөөд бүхэл бүтэн код баазын ачааллыг хийж, танаас энгийн англиар асуулт асууж болно. Гэрээс гарсан 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-н кодлогч загвар дээр ажилладаг - 2,500 токен/өдөр нууцаар, 10,000/өдөр үнэгүй данстай. Жишээ нь асуулт- хариултын эргэлт ~100-300 токен зарцуулдаг. Репо-г индексжүүлэх нь хямд; та зөвхөн асуулт асуухдаа токен зарцуулдаг. Premium загварууд (Claude Sonnet / GPT-5) нь кодын санд маш том эсвэл хэцүү тооцоолол хийхэд дуудлагын төлбөрт ашиглах боломжтой.

Сургалт хэзээ ч байхгүй. Хуудасууд болон хуулбарласан хадгалах сангууд зөвхөн таны сеансын хугацаанд хадгалагдана, ингэснээр AI асуултанд хариулж, дараа нь цэвэрлэдэг. Таны харуулсан нийтийн хадгалах сангууд нь нийтийнх болчихсон байдаг. Таны оруулсан хувийн кодыг хэзээ ч хуваалцахгүй, загварыг сургахдаа хэзээ ч ашиглахгүй, мөн автоматаар устгадаг. Бүх мэдээллийг /privacy/ дээр олж болно.

10МБ хүртэлх нэг файл, 100МБ хүртэлх зузаантай төсөл, хэдэн мянган эх үүсвэрийн файлыг найдвартай индексжүүлнэ. Маш том monorepos- ийг хамгийн чухал файлуудыг индексжүүлэх замаар дэмжинэ - AI нь таны асуултанд холбогдсон хэсгүүдийг нэг асуултанд багтааж авахын оронд олж авдаг. Бинар assets, node_ modules, build artifacts, lockfiles нь автоматаар хасагдаж, индекс нь бодит эх үүсвэр дээр төвлөрнө.

Энэ нь бүх хадгалах санг индексжүүлж, дараа нь асуулт бүрийн хамгийн тохирох хэсгийг олж авдаг (гаргалтыг нэмэгдүүлдэг). Энэ нь хариултыг зөв файлд суурилуулж, загварын цонхыг хэтрүүлэхгүйгээр хадгалдаг. Та тодорхой функц эсвэл файлын талаар асуухад, кодыг түүний дуудагч/ дуудагдсанаар нь авчирдаг; өргөн архитектурын талаар асуухад, бүтэц, нэгдсэн зургийг авчирдаг. Та мөн үүнийг анхаарлаа төвлөрүүлэхийн тулд замыг @-ээр тэмдэглэж болно.

Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, мөн конфигураци (YAML, JSON, TOML), SQL, Shell, Dockerfiles, болон framework conventions (Django, Flask, React, Vue, Spring, Rails, Express, болон бусад). Энэ нь бидний /code/ генераторын ард байдаг QwenCoder engine-тэй ижил учир, зөвхөн синтаксис биш, үг хэллэг болон төслийн загварыг ч мэддэг.

Тийм ээ — алдааг засах, функцийг дахин зохиох, алдааг дарах, эсвэл шинэ функцийг хэрэгжүүлэх гэсэн хүсэлтийг өгвөл өөрчлөгдсөн кодыг тайлбартай нь буцааж өгнө. Энэ нь зөвхөн уншигдах зориулалттай (хэзээ ч commit хийхгүй), тиймээс та санал болгосон diff-ийг хуулбарлаж, өөрөө ашиглаарай. Засварлах, засварлах үйлдлийн хувьд /code/debug/, том засварлахын тулд /code/refactor/ ашиглана.

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

/ чат/ нь нийтлэг мэдлэгээс болон таны бичсэнээс хариулт өгнө. Repo- тэй чат нь хариултыг таны индексжүүлсэн код дээр үндэслэдэг - энэ нь бодит файлуудыг иш татаж, модулиуд хооронд импортлох, болон төслийн дүрэм журамтай нийцэж байдаг. / чат / - ийг нийтлэг кодлолын тусламжийн тулд ашиглана; хариулт нь таны төслийн холболтоос хамаарах үед ашиглана.

Тийм ээ — үндсэн кодны яриа нь API түлхүүр ашиглан Bearer auth-тэй api.free.ai дээр /v1/chat/ руу POST-оор хүрэх боломжтой. Таны репозиторийн агуулга эсвэл файлын агуулгаа хүсэлтийн хэсэг болгон илгээнэ үү, хариултыг OpenAI-тэй нийцтэй болгоно. Код шалгах ботыг эсвэл CI туслахыг бүтээхэд тустай. Python / Node / cURL snippets at /api/.

Free.ai-ыг хайрладаг уу? Найзуудаа хэлж өгөөрэй!

Энэ хуудсыг үнэл