Uma CLI em Rust que reúne uma base de código em um único prompt para LLMs, com árvore de arquivos, templates Handlebars e estimativas de tokens.
khromov/ai-digest
Uma ferramenta de CLI que reúne uma base de código em um único arquivo Markdown para enviar ao Claude Projects ou a GPTs personalizados.
- Estrelas
- 682
- Forks
- 57
- Issues abertas
- 4
- Último commit
- há 23 dias
O que é?
ai-digest percorre o diretório de um projeto e combina os arquivos em um único arquivo Markdown, chamado codebase.md por padrão. Você pode enviar o resultado como fonte de conhecimento para um Claude Project ou um Custom GPT, para que o modelo responda a perguntas sobre o código sem precisar copiar arquivos manualmente.
Por padrão, a ferramenta ignora artefatos de build e arquivos de configuração comuns. Os projetos podem adicionar regras em .aidigestignore para excluir outros arquivos e regras em .aidigestminify para manter um arquivo listado no resultado, mas substituir seu conteúdo por um marcador — o que ajuda com arquivos grandes gerados automaticamente ou arquivos de dados. A remoção de espaços em branco pode reduzir a quantidade de tokens, mas fica desativada em linguagens sensíveis a espaços, como Python e YAML.
A ferramenta também oferece um relatório de tamanho dos arquivos com gráficos de barras, um modo watch que recria o resultado quando arquivos não ignorados são alterados e uma API de biblioteca Node.js para gerar digests por código. Ela pode ser instalada ou executada com npx.
Recursos principais
- 01Combina todos os arquivos de um diretório e seus subdiretórios em um único arquivo Markdown.
- 02Ignora artefatos de build e arquivos de configuração comuns por padrão, com regras personalizadas em .aidigestignore.
- 03Substitui o conteúdo dos arquivos por marcadores para os padrões definidos em .aidigestminify.
- 04Remove espaços em branco excedentes para reduzir a quantidade de tokens.
- 05Exibe o tamanho dos arquivos em gráficos de barras, com opção de ordená-los por tamanho.
- 06Monitora os arquivos e gera novamente o resultado quando eles são alterados.
Casos de uso
- Enviar o código-fonte de um projeto para um Claude Project, para que o modelo responda a perguntas sobre ele.
- Criar um ChatGPT personalizado cuja base de conhecimento contenha uma cópia do seu código.
- Manter uma cópia atualizada do código para análise por IA, executando a ferramenta novamente ou usando o modo watch.
- Usar a ferramenta em código Node.js para gerar conteúdo de digest por programação.
Início rápido
- 1
Execute a CLI no diretório do seu projeto
npx ai-digest
Em coleções
Tópicos
Perguntas frequentes
- O que é ai-digest?
- Uma ferramenta de CLI que reúne uma base de código em um único arquivo Markdown para enviar ao Claude Projects ou a GPTs personalizados. ai-digest percorre o diretório de um projeto e combina os arquivos em um único arquivo Markdown, chamado codebase.md por padrão. Você pode enviar o resultado como fonte de conhecimento para um Claude Project ou um Custom GPT, para que o modelo responda a perguntas sobre o código sem precisar copiar arquivos manualmente.
- ai-digest é gratuito? Qual é a licença?
- ai-digest é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ai-digest ainda é mantido?
- Manutenção ativa. O último commit de ai-digest foi em 15 de out. de 2026.
- Para que posso usar ai-digest?
- Enviar o código-fonte de um projeto para um Claude Project, para que o modelo responda a perguntas sobre ele. Criar um ChatGPT personalizado cuja base de conhecimento contenha uma cópia do seu código. Manter uma cópia atualizada do código para análise por IA, executando a ferramenta novamente ou usando o modo watch. Usar a ferramenta em código Node.js para gerar conteúdo de digest por programação.
- Como instalar ai-digest?
- Execute a CLI no diretório do seu projeto: npx ai-digest
- Onde consigo ai-digest?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/khromov/ai-digest
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
Biblioteca de componentes React para renderizar respostas de LLM em streaming, corrigindo markdown incompleto e oferecendo componentes personalizados e blocos de código com destaque de sintaxe.
Transforma um repositório Git ou diretório local em um resumo de texto pronto para prompts, para fornecer código a LLMs.
Um servidor MCP auto-hospedado que permite ao ChatGPT, Claude e outros hosts MCP ler, editar e executar código nos seus projetos locais.
Uma CLI que analisa seu código e gera arquivos compactos de contexto para IA, reduzindo os tokens que assistentes de programação gastam explorando o projeto.