GitHub 리포와 채팅하기
공개 GitHub, GitLab, Bitbucket URL을 붙여넣거나, 자신의 파일을 업로드하세요. 저희는 이것을 인덱스화합니다(하루 2개의 리포지토리 무료), 그 다음에는 구현에 대한 질문, 아키텍처 개요, 함수가 정의된 곳, 파일이 하는 일 등 뭐든지 물어볼 수 있습니다.
1. 저장소 인덱싱
깃허브
GitLab
Bitbucket
아니면
여기에 소스 파일을 드래그 앤 드롭하거나 클릭하여 선택하십시오
캡: 50 MB / 5,000 파일 / 파일당 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
코드 인식 채팅은 전체 코드베이스를 로드하고 간단한 영어로 질문을 할 수 있게 해줍니다. 공개 GitHub 레포 URL을 붙여넣거나 파일을 업로드하면 AI가 프로젝트를 읽고 "auth 처리가 어디에 있나요?", "이 함수를 설명해주세요?", "이 테스트가 실패한 이유는 무엇입니까?", "이 API를 호출하는 것은 무엇입니까?"와 같은 질문에 실제 파일을 참조하여 답변합니다. 이것은 이미 코드베이스 전체를 읽은 사람과 페어 프로그래밍하는 것과 같습니다.
두 가지 방법이 있습니다. (1) 레포 URL을 붙여넣고 Load 를 클릭하면 복제하여 소스를 인덱싱합니다. (2) 코드가 개인 또는 로컬인 경우에는 자신의 파일이나 압축된 폴더를 드래그 앤 드롭하여 인덱싱하면 채팅을 시작할 수 있습니다. 대화를 잃지 않고 로드된 레포 사이를 전환할 수 있습니다.
GitHub 공용 저장소는 현재 URL을 통해 작동하며, GitHub에 없는 모든 것에 대해서는 직접 파일/폴더/zip 업로드가 가능합니다. GitLab과 Bitbucket URL 가져오기가 로드맵에 있습니다. 그때까지 GitLab 또는 Bitbucket 프로젝트의 경우 zip으로 레포를 다운로드하고 업로드하십시오. 채팅은 업로드된 코드를 복제된 레포와 동일하게 처리합니다.
네. 코드베이스를 크게 호스팅하는 경우 콜당 프리미엄 모델(Claude Sonnet / GPT-5)을 사용할 수 있습니다. Qwen 3 Coder 모델은 일일 무료 토큰 풀에서 실행됩니다. 익명으로 하루에 2,500 토큰, 무료 계정으로 하루에 10,000 토큰이 제공됩니다. 일반적인 질문과 답변 턴은 토큰 100-300 정도가 소요됩니다. 레포를 인덱싱하는 것은 저렴합니다.
업로드된 파일과 복제된 리포지토리는 AI가 질문에 답할 수 있도록 세션 기간 동안만 보관되며, 그 후 삭제됩니다. 포인트하는 공개 리포지토리는 이미 공개되어 있습니다. 업로드한 개인 코드는 공유되지 않으며, 모델을 훈련하는 데 사용되지 않으며, 자동으로 삭제됩니다. 자세한 내용은 /privacy/ 에서 확인하십시오.
최대 10MB의 단일 파일과 최대 약 100MB의 압축 프로젝트/수천 개의 소스 파일을 안정적으로 인덱싱합니다. 매우 큰 단일 저장소는 가장 관련성이 높은 파일을 먼저 인덱싱하여 지원됩니다. AI는 트리 전체를 하나의 프롬프트로 채우는 대신 질문에 연결된 chunk를 검색합니다. 바이너리 자산, node_modules, 빌드 아티팩트, 잠금 파일은 자동으로 건너뜁니다.
GitHub 레포와 채팅하기은 전체 레포를 인덱싱하고 각 질문에 대해 가장 관련성이 높은 chunk를 검색합니다(검색 증가). 이렇게 하면 모델 컨텍스트 창을 초과하지 않고도 답변을 올바른 파일에 근거를 두고 유지할 수 있습니다. 특정 함수나 파일에 대해 질문할 때는 해당 코드와 호출자/호출받는 사람을 끌어옵니다. 광범위한 아키텍처 질문을 할 때는 구조적 개요를 끌어옵니다.
모든 인기 있는 것들 — 파이썬, 자바스크립트/타입스크립트, 자바, 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를 복사하여 직접 적용하세요. 전용 fix-and-debug 흐름을 위해서는 /code/debug/ 를 사용하세요.
네. 모듈을 가리키고 유닛 테스트(pytest, Jest, JUnit 등)를 요청하면 실제 서명을 읽어서 테스트를 작성합니다. README, docstrings, API 문서를 요청하면 실제 코드에서 생성합니다. 레포 채팅 외부의 한 번 촬영 버전의 경우 /code/test/, /code/documentation/, /code/readme/가 전용 도구입니다.
간단한 /chat/ 는 일반적인 지식과 메시지에 붙여넣은 것에 대한 답변을 제공합니다. Chat with Repo 는 실제로 인덱스된 코드베이스에 모든 답변을 기반으로 합니다. 실제 파일을 인용하고, 모듈 간에 import 를 따르며, 프로젝트 규칙과 일관되게 유지합니다. /chat/ 는 일반적인 코딩 도움말을 제공합니다.
예 — 기본 코드 채팅은 개발자 API 키를 사용하여 Bearer auth를 통해 api.free.ai에서 /v1/chat/로 POST를 통해 접근할 수 있습니다. 요청의 일부로 레포 컨텍스트 또는 파일 내용을 보내고 응답을 OpenAI와 호환하여 돌려보내십시오. 코드 검토 봇 또는 CI 보조자를 구축하는 데 유용합니다. /api/에 있는 Python / Node / cURL 스니펫.