Chat con calquera repositorio Git

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, vista xeral da arquitectura, onde se define unha función, o 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 files / 100 KB per file. Sliding-window chunks (1500 chars), embedded with BGE-M3 on our GPU. Source-code only - node_modules, .git, dist, build, venv are skipped.

Como funciona

1
Apegar ou enviar

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

2
Índicemolo.

Os ficheiros son divididos en anacos de xanela 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, o 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 GitHub (ou envíe os seus ficheiros) e a IA le o proxecto, e logo responde a preguntas como « onde se xestionautenticació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, simplemente comece a conversar. Troque entre os repositorios cargados sen perder a conversa.

Os repositorios públicos de GitHub funcionan hoxe en día mediante URL, ademais de carga directa de ficheiros/cartafoles/zip para calquera cousa que non estea en GitHub. A importación de URL de GitLab e Bitbucket está no mapa de ruta. 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.

Yes. It runs on our self-hosted Qwen 3.6 35B model on the daily free token pool - 6,000 tokens/day anonymous, 30,000/day with a free account. A typical question-and-answer turn costs ~100-300 tokens. Indexing a repo is cheap; you only spend tokens when you actually ask questions. Premium models (Claude Sonnet / GPT-5) are available per-call for very large or tricky reasoning over the codebase.

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íe 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 indicáronse 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 lockfiles saltáronse automaticamente para que o índice se manteña centrado na fonte real.

Indexa todo o repositorio, e despois obtén os anacos máis relevantes para cada pregunta (ampliada a obtención). Isto mantén as respostas baseadas nos ficheiros correctos sen exceder a xanela 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 pregunta sobre unha arquitectura ampla, obtén a vista xeral da estrutura. Tamén pode @ - mencionar unha rota para forzar que se concentre aí.

All the popular ones - Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, plus config (YAML, JSON, TOML), SQL, shell, Dockerfiles, and framework conventions (Django, Flask, React, Vue, Spring, Rails, Express, and more). Because it is the same Qwen 3.6 35B engine behind our /code/ generators, it recognizes idioms and project layout, not just syntax.

Si - pídalle que corrixa un erro, refactorice unha función, engada o manexo de erros ou implemente unha funcionalidade e devolverá o código modificado cunha explicación da modificación. É só de lectura contra o seu repositorio (nunca envía commits), 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. Peda un README, docstrings ou documentación API e xéraas a partir do código real. Para versións de unha soa toma 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 se apegue na mensaxe. Chat con Repo basea cada resposta na súa base de código indexada real - cita ficheiros reais, segue importacións entre módulos e permanece consistente coas convencións do seu proxecto. Use / 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 do 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 contexto do seu repositorio ou os contidos do ficheiro como parte da solicitude e transmita a resposta de volta, 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 a Free.ai?

Valora esta páxina