Repolode
coderamp-labs

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. 1

    Instale o gitingest com pip

    pip install gitingest
  2. 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