Converse con calquera repositorio de GitHub

Apegue un URL público de GitHub, GitLab ou Bitbucket — ou envíe os seus propios ficheiros. Nós indexámolo (gratuitamente os primeiros 2 repositorios/día), e logo pode preguntar calquera cousa — preguntas de implementación, descripción xeral da arquitectura, onde se define unha función, que fai un ficheiro.

1. Indexar un repositorio
GitHub GitLab Bitbucket
— ou —
Arrastre e solte aquí os ficheiros de orixe, ou prema para escoller
Caps: 50 MB / 5. 000 ficheiros / 100 KB por ficheiro. Bloques de xanelas deslizantes (1500 caracteres), incrustados con BGE- M3 na nosa GPU. Só código fonte — saltáronse node_ modules,.git, dist, build, venv.

Como funciona

1
Apegar ou enviar

Solte un URL público de GitHub, GitLab ou Bitbucket — ou envíe ficheiros fonte directamente desde a súa máquina.

2
Índicemolo

Os ficheiros son divididos en anacos de fiestra deslizante e incrustados con BGE-M3 na nosa GPU. A indexación executase unha vez por confirmación.

3
Pregunta calquera cousa

A súa pregunta é comparada co código máis relevante, e logo contestada con citas de rotas de ficheiros.

4
Seguir explorando

Seguir con máis preguntas: arquitectura, onde vive unha función, que fai un ficheiro. É libre para comezar, non hai que rexistrarse para preguntar.

Chat with any Git Repo — FAQ

É un chat de código que carga toda unha base de código e permite facer preguntas sobre ela en inglés. Apegue un URL público do repositorio de GitHub (ou envíe os seus ficheiros) e a IA le o proxecto, e logo responde a preguntas como « onde se xestiona a autenticación? », « explique esta función », « por que falla esta proba? » ou « que chama esta API? » — con referencias aos ficheiros reais. Pense nisto como programación en par con alguén que xa leu todo o seu repositorio.

Dous xeitos. (1) Apegue un URL de repositorio (por ex. https:// github. com/ owner/ project) e prema Cargar — clonámolo e indexamos o código fonte. (2) Arrastre e solte os seus propios ficheiros ou un cartafol comprimido se o código é privado ou local. Unha vez indexado, só ten que comezar a conversar. Alterne entre os repositorios cargados sen perder a conversa.

Os repositorios públicos de GitHub funcionan hoxe mediante URL, ademais de enviar directamente ficheiros/cartafoles/zip para calquera cousa que non estea en GitHub. A importación de URL de GitLab e Bitbucket está no mapa. Ata entón, para un proxecto de GitLab ou Bitbucket, só descargue o repositorio como zip e envíeo — o chat trata o código enviado de xeito idéntico a un repositorio clonado.

Si. Executase no noso modelo de codificador Qwen 3 autoaloxado no conxunto de tokens diarios gratuítos — 2. 500 tokens/ día anónimo, 10. 000/ día cunha conta gratuíta. Unha rolda típica de preguntas e respostas custa ~100- 300 tokens. Indexar un repositorio é barato; só gasta tokens cando realmente fai preguntas. Os modelos premium (Claude Sonnet / GPT-5) están dispoñíbeis por chamada para razoamentos moi grandes ou complicados sobre a base de código.

Non hai adestramento, nunca. Os ficheiros enviados e os repositorios clonados só se manteñen durante a duración da sesión para que a IA poida responder ás preguntas, e logo limpáronse. Os repositorios públicos aos que apunta xa son públicos. O código privado que envía nunca se comparte, nunca se emprega para adestrar modelos, e bórrase automaticamente. Os detalles completos están en / privacy /.

Os ficheiros individuais de ata 10MB e os proxectos comprimidos de ata aproximadamente 100MB / uns poucos miles de ficheiros fonte indexan de forma fiable. Os monorepositorios moi grandes son soportados indexando primeiro os ficheiros máis relevantes - a IA recupera os anacos ligados á súa pregunta en vez de encher toda a árbore nun único aviso. Os activos binarios, node_ modules, artefactos de construción e ficheiros de bloqueo saltan automaticamente para que o índice permaneza centrado na fonte real.

Indexa todo o repositorio, e despois obtén os anacos máis relevantes para cada pregunta (aumentando a obtención). Isto mantén as respostas baseadas nos ficheiros correctos sen exceder a fiestra de contexto do modelo. Cando se pregunta sobre unha función ou ficheiro específico, obtén ese código máis os seus chamadores/ chamados; cando se fai unha pregunta de arquitectura ampla, obtén a vista xeral da estrutura. Tamén pode @ - mencionar unha rota para forzar que se concentre aí.

Todos os populares: Python, JavaScript/ TypeScript, Java, C/ C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, máis configuración (YAML, JSON, TOML), SQL, shell, Dockerfiles e convencións de framework (Django, Flask, React, Vue, Spring, Rails, Express e máis). Como é o mesmo motor Qwen 3 Coder detrás dos nosos xeradores / code /, recoñece idiomas e disposición do proxecto, non só sintaxe.

Si — pídelle que corrixa un erro, refactorice unha función, engada o manexo de erros ou implemente unha funcionalidade e devolve o código modificado cunha explicación do cambio. É só de lectura contra o seu repositorio (nunca envía confirmacións), polo que copia o diff suxerido e aplícao vostede mesmo. Para un fluxo dedicado de corrección e depuración use / code/ debug /, e / code/ refactor / para reestruturacións maiores.

Si. Aponte para un módulo e pida probas unitarias (pytest, Jest, JUnit, etc.) e escríbeas contra as sinaturas reais que leu. Pede un README, docstrings ou documentación da API e xéraas a partir do código real. Para versións de proba única fóra dun repositorio, / code/ test / e / code/ documentation / e / code/ readme / son as ferramentas dedicadas.

As respostas / chat/ simples son do coñecemento xeral e do que apegue na mensaxe. Chat with Repo basea cada resposta na súa base de código indexada real — cita ficheiros reais, segue as importacións entre módulos e permanece consistente coas convencións do seu proxecto. Empregue / chat/ para axuda xeral de codificación; use isto cando a resposta dependa de entender como está conectado o seu proxecto específico.

Si, o chat de código subxacente é accesíbel mediante POST a / v1/ chat / en api. free. ai con autenticación de portador usando unha chave API de desenvolvedor. Envíe o seu contexto de repositorio ou o contido do ficheiro como parte da solicitude e reciba a resposta, compatíbel con OpenAI. Útil para construír bots de revisión de código ou asistentes CI. Fragmentos de Python / Node / cURL en / api /.

Amas Free.ai?

Cualificar esta páxina