CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
coderamp-labs/gitingest
Transforma um repositório Git ou diretório local em um resumo de texto pronto para prompts, para fornecer código a LLMs.
- Estrelas
- 15,961
- Forks
- 1,192
- Issues abertas
- 22
- Último commit
- anteontem
O que é?
Gitingest converte um repositório Git, um subdiretório ou uma pasta local em um único arquivo de texto que resume a árvore de diretórios e concatena o conteúdo dos arquivos. A saída é formatada para ser colada em prompts de LLM, permitindo que desenvolvedores forneçam ao modelo o contexto de uma base de código sem copiar os arquivos manualmente. Basta substituir “hub” por “ingest” em qualquer URL do GitHub para gerar o resumo diretamente.
A ferramenta está disponível como comando CLI, pacote Python com funções síncronas e assíncronas, aplicativo web e extensões de navegador. Ela informa a estrutura de arquivos e diretórios, o tamanho da saída e a contagem de tokens. Por padrão, os arquivos listados em .gitignore são ignorados, e é possível fornecer um token de acesso pessoal do GitHub para acessar repositórios privados.
Para hospedagem própria, o projeto inclui um Dockerfile e uma configuração do Docker Compose, com métricas opcionais do Prometheus, monitoramento de erros pelo Sentry e armazenamento compatível com S3, configurados por variáveis de ambiente.
Recursos principais
- 01Gera um resumo em texto a partir da URL de um repositório Git ou de um diretório local.
- 02Informa a estrutura de arquivos e diretórios, o tamanho da saída e a contagem de tokens.
- 03Por padrão, ignora as entradas de .gitignore, com opção para incluí-las.
- 04Dá suporte a repositórios privados por meio de um token de acesso pessoal do GitHub.
- 05Disponibiliza uma CLI, um pacote Python e uma API assíncrona compatível com Jupyter.
Casos de uso
- Colar uma base de código em um chat com LLM para fazer perguntas sobre ela.
- Fornecer contexto de um subdiretório específico de um repositório a um assistente de programação com IA.
- Estimar a quantidade de tokens de um projeto antes de enviá-lo a um modelo.
- Hospedar por conta própria uma ferramenta web para gerar resumos de repositórios.
Início rápido
- 1
Instale o gitingest com pip
pip install gitingest - 2
Execute a CLI em um repositório do GitHub
gitingest https://github.com/coderamp-labs/gitingest
Antes de usar
- Repositórios privados exigem um GitHub Personal Access Token.
Tópicos
Perguntas frequentes
- O que é gitingest?
- Transforma um repositório Git ou diretório local em um resumo de texto pronto para prompts, para fornecer código a LLMs. Gitingest converte um repositório Git, um subdiretório ou uma pasta local em um único arquivo de texto que resume a árvore de diretórios e concatena o conteúdo dos arquivos. A saída é formatada para ser colada em prompts de LLM, permitindo que desenvolvedores forneçam ao modelo o contexto de uma base de código sem copiar os arquivos manualmente. Basta substituir “hub” por “ingest” em qualquer URL do GitHub para gerar o resumo diretamente.
- gitingest é gratuito? Qual é a licença?
- gitingest é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gitingest ainda é mantido?
- Manutenção ativa. O último commit de gitingest foi em 17 de out. de 2026.
- Para que posso usar gitingest?
- Colar uma base de código em um chat com LLM para fazer perguntas sobre ela. Fornecer contexto de um subdiretório específico de um repositório a um assistente de programação com IA. Estimar a quantidade de tokens de um projeto antes de enviá-lo a um modelo. Hospedar por conta própria uma ferramenta web para gerar resumos de repositórios.
- Como instalar gitingest?
- Instale o gitingest com pip: pip install gitingest Execute a CLI em um repositório do GitHub: gitingest https://github.com/coderamp-labs/gitingest
- Onde consigo gitingest?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/coderamp-labs/gitingest
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um agente de IA que aprende com a experiência para criar e aprimorar skills, funciona com vários provedores de modelos e pode ser usado pela CLI e por apps de mensagens.
AutoGPT é uma plataforma open source para criar, executar e agendar agentes de IA que realizam fluxos de trabalho com várias etapas a partir de descrições em linguagem natural ou de um editor visual.
Comprime saídas de ferramentas, logs, arquivos e trechos de RAG antes de chegarem a um LLM, como biblioteca, proxy ou servidor MCP.
Parser de documentos open source que converte PDFs, arquivos do Office, HTML e outros formatos em dados estruturados para pipelines de IA generativa.
Framework de código aberto em Go que organiza prompts reutilizáveis de IA, chamados Patterns, por tarefa e os executa pela linha de comando ou por uma REST API.