Fale com qualquer GitHub Repo

Pegue uma URL do GitHub público, do GitLab ou do Bitbucket — ou carregue seus próprios arquivos. Nós indexá-lo (gratuito para as primeiras 2 reposições/dia), então você pode perguntar qualquer coisa — perguntas de implementação, visão geral da arquitetura, onde uma função está definida, o que um arquivo faz.

1. Indexar um repositório
GitHub GitLab Bitbucket
— ou —
Arrastrar e soltar os arquivos de fonte aqui, ou clicar para escolher
Cápsulas: 50 MB / 5.000 arquivos / 100 KB por arquivo. Pedaços de janela de deslizamento (1500 caracteres), incorporados com BGE-M3 na nossa GPU. Só código-fonte — nó_módulos,.git, dist, build, venv são ignorados.

Como funciona

1
Pegar ou upload

Deixe uma URL do GitHub público, do GitLab ou do Bitbucket — ou carregue arquivos de origem diretamente da sua máquina.

2
Nós o indexamos

Os arquivos são divididos em pedaços de janela deslizante e incorporados com BGE-M3 em nossa GPU. Indexação é executada uma vez por commit.

3
Pergunte qualquer coisa.

Sua pergunta coincide com o código mais relevante, depois respondeu com citações de caminho de arquivo.

4
Continue a explorar

Seguir com mais perguntas — arquitetura, onde uma função vive, o que um arquivo faz. Gratuito para começar, sem inscrição para perguntar.

Chat with any Git Repo — FAQ

É um chat consciente de código que carrega uma base de códigos inteira e permite fazer perguntas sobre ele em inglês simples. Pegue uma URL pública do GitHub repo (ou carregue seus arquivos) e a IA lê o projeto, então responde coisas como "onde é o auth manuseado?", "explicar esta função", "por que este teste falha?", ou "o que chama esta API?" — com referências aos arquivos reais. Pense nisso como programando em par com alguém que já leu toda a sua repo.

Dois maneiras. (1) Pegue uma URL de repo (por exemplo, https://github.com/owner/project) e clique em Load — clonamos e indexamos a fonte. (2) arrastar e soltar seus próprios arquivos ou uma pasta zip se o código é privado ou local. Uma vez indexado, basta começar a conversar. Mude entre repos carregados sem perder a conversa.

Os repositórios públicos do GitHub funcionam hoje através de URL, mais o arquivo/folder/zip upload direto para qualquer coisa que não esteja no GitHub. GitLab e a importação de URL Bitbucket estão no roadmap. Até então, para um projeto GitLab ou Bitbucket basta baixar o repo como um zip e upload - o chat trata código carregado idênticamente a um repo clonado.

Sim. Execute-se no nosso modelo Coder Qwen 3 modelo Coder no bilhete gratuito diário — 2.500 fichas/dia anônimo, 10.000/dia com uma conta gratuita.Uma curva de perguntas e respostas típica custa ~100-300 fichas. Indexando um repo é barato; você gasta apenas fichas quando você realmente faz perguntas. Modelos premium (Claude Sonnet / GPT-5) estão disponíveis por chamada para um raciocínio muito grande ou complicado sobre a base de códigos.

Nenhum treinamento, nunca. Arquivos carregados e reposições clonadas são mantidos apenas durante a duração de sua sessão para que a IA possa responder a perguntas, então limpa. Reposições públicas que você aponta em já são públicos. Código privado que você upload nunca é compartilhado, nunca usado para treinar modelos, e é excluído automaticamente. Detalhes completos em /privacy /.

Os únicos arquivos até 10MB e projetos zip até cerca de 100MB / alguns milhares de arquivos de fontes são suportados de forma confiável. Os monorepos muito grandes são suportados pela indexação dos arquivos mais relevantes primeiro — a IA recupera os pedaços ligados à sua pergunta em vez de enchir toda a árvore em um único prompt. Ativos binários, nó_módulos, construir artefatos e lockfiles são ignorados automaticamente para que o índice permaneça focado na fonte real.

Ele indexa todo o repo, então recupera os pedaços mais relevantes para cada pergunta (retrieval-audimented). Isso mantém as respostas fundamentadas nos arquivos certos sem exceder a janela de contexto do modelo. Quando você pergunta sobre uma função ou arquivo específico, ele puxa esse código mais seus chamadores/callees; quando você faz uma pergunta de arquitetura ampla, ele puxa a visão geral estrutural. Você também pode @-menton um caminho para forçar-lo a focar lá.

Todos os populares — Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, plus config (YAML, JSON, TOML), SQL, shell, Dockerfiles e convenções-quadro (Django, Flask, React, Vue, Spring, Rails, Express, e muito mais). Porque é o mesmo Qwen 3 Coder motor por trás de nossos /code/generadores, ele reconhece idiomas e layout do projeto, não apenas sintaxe.

Sim — peça-lhe para corrigir um erro, refactorizar uma função, adicionar manuseio de erros ou implementar um recurso e retorna o código modificado com uma explicação da alteração. É apenas leitura contra o seu repo (não empurra entregas), para que você copie o diff sugerido e aplique-o a si mesmo. Para um uso específico de fluxo de correção e de debug /code/debug/, e /code/refactor/ para reestruturações maiores.

Sim. Aponte-o em um módulo e peça para testes unitários (pytest, Jest, JUnit, etc.) e escreve-os contra as assinaturas reais que leia. Peça um README, docstrings ou doc API e gera-los a partir do código real. Para versões de um único tiro fora de um chat repo, /code/test/ e /code/documentation/ e /code/readme/ são as ferramentas dedicadas.

Limp /chat/ respostas do conhecimento geral e o que quer que você cole na mensagem. Fale com Repo fundamenta cada resposta na sua verdadeira base de códigos indexados — cita arquivos reais, segue as importações através de módulos e permanece em conformidade com as convenções do seu projeto. Use /chat/ para a ajuda geral de codificação; use isso quando a resposta depende de entender como seu projeto específico é conectado juntos.

Sim — o chat de código subjacente é acessível através do POST para /v1/chat/ on api.free.ai com a auth do Bearer usando uma chave do desenvolvedor API. Envie seu contexto de repo ou conteúdo de arquivo como parte do pedido e transmita a resposta de volta, compatível com o OpenAI. Útil para construir bots de revisão de código ou assistentes CI. Python / Node / cURL snippets at /api /.

Love this tool? Share it!

Avaliar esta página