Skip to content
Ferramenta de IA

repomix Review

Repomix é uma ferramenta CLI e aplicação web que empacota repositórios de código inteiros em arquivos únicos, amigáveis à IA, para Large Language Models.

shipped 22 de jul. de 2026freemium
Monthly visits655/mo
repomix — product screenshot

Por que importa

1Repomix v1.17.0 foi lançado em 14 de julho de 2026, com atualizações de documentação.
2A ferramenta suporta compressão baseada em Tree-sitter para Python, JavaScript/TypeScript, Go, Java, C/C++, C#, Rust, Ruby, PHP e Swift.
3Repomix reduziu significativamente o tempo de empacotamento do seu próprio repositório de 3.3 segundos para 1.4 segundos na versão 1.14.0.
4Foi nomeado para a categoria 'Powered by AI' no JSNation Open Source Awards 2025.

Sobre o repomix

Plataformas
MacOS, Linux, Windows
Público-alvo
Developers and teams using AI-assisted coding tools.

Planos de preços

Free
Free

Liderança

Kazuki Yamada
GitHubOpen Source

Especificações

overview

O que é repomix?

repomix é uma ferramenta otimizada para IA desenvolvida por Kazuki Yamada que permite a desenvolvedores e agentes de IA empacotar bases de código inteiras em um único arquivo amigável à IA. Facilita a análise abrangente por Large Language Models (LLMs) e outras ferramentas de IA, fornecendo contexto completo da base de código, abordando desafios com entrada de IA fragmentada ou limitada.

features

Principais Recursos do repomix

Repomix oferece um conjunto de recursos projetados para otimizar bases de código para consumo por IA, garantindo processamento abrangente e seguro por Large Language Models.

  • Empacota repositórios inteiros em um único arquivo amigável à IA (XML, Markdown, JSON ou Texto Simples).
  • Formata a base de código para compreensão e processamento por IA, eliminando a cópia e colagem manual.
  • Respeita automaticamente os arquivos .gitignore para excluir conteúdo especificado.
  • Incorpora Secretlint para verificações de segurança robustas, prevenindo vazamentos de dados sensíveis.
  • Fornece contagens de tokens para cada arquivo e para o repositório inteiro, auxiliando na engenharia de prompts.
  • Funciona com qualquer serviço de assinatura ou API para LLMs como ChatGPT, Claude e Gemini.
  • Inclui 'Watch Mode' para reempacotar automaticamente em caso de alterações na base de código, detectando arquivos novos, alterados e excluídos.
  • Suporta detecção automática de atalho do GitHub, permitindo repomix owner/repo para repositórios remotos.
  • Oferece níveis de inclusão por arquivo via output.patterns para controle granular sobre o conteúdo.
  • Apresenta compressão inteligente de código baseada em Tree-sitter para linguagens incluindo Python, JavaScript/TypeScript, Go, Java, C/C++, C#, Rust, Ruby, PHP e Swift.

use cases

Quem Deve Usar repomix?

Repomix é projetado principalmente para desenvolvedores e agentes de IA que exigem contexto abrangente da base de código para Large Language Models, aprimorando vários fluxos de trabalho de desenvolvimento assistidos por IA.

  • Desenvolvedores que utilizam LLMs para revisão de código automatizada e sugestões de refatoração, exigindo contexto completo do repositório.
  • Equipes que geram documentação de projeto ou casos de teste abrangentes a partir de bases de código existentes.
  • Agentes de IA que necessitam de contexto completo do projeto para automação avançada, investigação de bugs e desenvolvimento incremental.
  • Profissionais de segurança que realizam auditorias em repositórios para prevenir vazamentos de dados sensíveis e avaliar a confiabilidade de bibliotecas de terceiros.
  • Desenvolvedores que estão se familiarizando com projetos desconhecidos ou herdados, usando IA para compreender rapidamente a arquitetura e os recursos principais.

how to use

Como Usar repomix

Repomix pode ser usado como uma ferramenta CLI ou através de sua aplicação web para empacotar repositórios de código. O processo envolve especificar o repositório e o formato de saída desejado para ingestão por IA.

  • 1Instale o Repomix via npm ou pip, ou use a interface web em repomix.com.
  • 2Navegue até o diretório do seu repositório local na linha de comando.
  • 3Execute repomix para empacotar o repositório atual em um arquivo amigável à IA, respeitando o .gitignore.
  • 4Opcionalmente, especifique formatos de saída (XML, Markdown, JSON, Texto Simples) ou use flags para verificações de segurança e contagem de tokens.
  • 5Para repositórios remotos do GitHub, use repomix owner/repo para detectar e empacotar automaticamente.
  • 6Alimente o arquivo único gerado para o seu Large Language Model preferido (por exemplo, Claude, ChatGPT) para análise ou execução de tarefas.

pricing

Preços e Planos do repomix

Repomix opera em um modelo freemium, oferecendo um nível gratuito para suas funcionalidades principais.

  • Gratuito: Acesso aos recursos principais para empacotamento de repositórios, contagem de tokens e verificações de segurança.

Pros

  • +Provides full project context to LLMs, overcoming context window limitations.
  • +Offers intelligent compression (Tree-sitter based) to significantly reduce token usage by approximately 70%.
  • +Integrates Secretlint for robust security checks, preventing sensitive data leaks.
  • +Supports a wide range of LLMs including Claude, ChatGPT, Gemini, DeepSeek, Perplexity, Gemma, Llama, and Grok.
  • +Features a watch mode (-w, --watch) for automatic re-packing on codebase changes, enhancing developer workflow.
  • +Available as a CLI tool, web application, and has a community-maintained VSCode extension for flexible usage.

Cons

  • While open-source, the community-maintained VSCode extension might have varying levels of support compared to an official one.
  • The effectiveness of AI-driven tasks is still dependent on the capabilities and prompt engineering of the specific LLM used.
  • Requires initial setup and understanding of CLI commands for local use, which might be a barrier for some users.
  • The 'freemium' model implies potential future paid tiers or advanced features that are not currently detailed.

Ferramentas similares

repomix vs Concorrentes

Repomix se destaca no cenário competitivo ao focar na provisão de contexto profundo e estruturado de bases de código, otimizado para consumo por IA, e oferecendo portabilidade entre várias ferramentas de IA.

1
repo2txt-for-llm

This is a Visual Studio Code extension that generates an organized representation of your repository's structure, including a summary and file tree, directly within the IDE.

Unlike Repomix, which is a standalone tool, repo2txt-for-llm is integrated into VS Code, offering an in-editor experience for generating AI-friendly repository summaries. It also provides optional AI-powered refinement of the output using OpenAI or Anthropic APIs.

2
GitHub Repo Summarizer

This Chrome Web Store extension fetches a GitHub repository tree, filters content, and produces an LLM-ready summary in a single .txt file.

While Repomix is a general-purpose tool, GitHub Repo Summarizer is specifically designed as a browser extension for GitHub repositories, offering quick, one-click summaries and precision filtering directly from the web interface.

3

code2prompt is a CLI tool written in Rust that converts a codebase into a single LLM-friendly format.

Similar to Repomix, code2prompt is a command-line interface tool focused on packaging code for LLMs. Its primary differentiation lies in its implementation language (Rust) and potentially different approaches to code parsing and output formatting.

4

files-to-prompt is a Python tool designed to convert multiple files into a single, structured prompt for large language models.

Like Repomix, files-to-prompt aims to consolidate repository content for LLMs. Being a Python-based tool, it might appeal to developers already working within the Python ecosystem, offering different customization options for file selection and output structure.

Mais no Stork

Ferramentas IA relacionadas

Outras ferramentas desta categoria, associadas por tags em comum