Files
repomix/website/client/src/pt-br/index.md
Kazuki Yamada f58f973e36 refactor(website): Replace global YouTubeVideo registration with direct imports
- Remove YouTubeVideo global component registration from VitePress theme

- Add direct YouTubeVideo imports in all language versions of index.md and guide/index.md

- Update video ID usage to centralized VIDEO_IDS.REPOMIX_DEMO constant

- Improve component modularity and maintainability across 24 documentation files
2025-06-08 17:01:03 +09:00

6.9 KiB

layout, title, titleTemplate, aside, editLink, features
layout title titleTemplate aside editLink features
home Repomix Compacte seu código-fonte em formatos amigáveis para IA false false
icon title details
🤖 Otimizado para IA Formata seu código-fonte de uma maneira fácil para a IA entender e processar.
icon title details
⚙️ Consciente do Git Respeita automaticamente seus arquivos .gitignore.
icon title details
🛡️ Focado na Segurança Incorpora o Secretlint para verificações de segurança robustas para detectar e prevenir a inclusão de informações confidenciais.
icon title details
📊 Contagem de Tokens Fornece contagens de tokens para cada arquivo e para todo o repositório, útil para limites de contexto de LLM.
<script setup> import YouTubeVideo from '../../components/YouTubeVideo.vue' import { VIDEO_IDS } from '../../utils/videos' </script>

Sponsors

🏆 Indicação para os Open Source Awards

Estamos honrados! O Repomix foi indicado na categoria Powered by AI no JSNation Open Source Awards 2025.

Isso não teria sido possível sem todos vocês que usam e apoiam o Repomix. Obrigado!

Se o Repomix ajudou você a analisar ou empacotar bases de código para ferramentas de IA, ficaríamos gratos pelo seu voto na categoria Powered by AI.

O que é o Repomix?

O Repomix é uma ferramenta poderosa que empacota toda a sua base de código em um único arquivo compatível com IA. Seja trabalhando em revisões de código, refatoração ou precisando de assistência de IA para seu projeto, o Repomix facilita o compartilhamento de todo o contexto do seu repositório com ferramentas de IA.

Início Rápido

Depois de gerar um arquivo compactado (repomix-output.xml) usando o Repomix, você pode enviá-lo para um assistente de IA (como ChatGPT, Claude) com um prompt como:

Este arquivo contém todos os arquivos do repositório combinados em um.
Eu quero refatorar o código, então, por favor, revise-o primeiro.

A IA analisará todo o seu código-fonte e fornecerá insights abrangentes:

Repomix File Usage 1

Ao discutir mudanças específicas, a IA pode ajudar a gerar código. Com recursos como o Artifacts do Claude, você pode até receber vários arquivos interdependentes:

Repomix File Usage 2

Feliz codificação! 🚀

Usando a Ferramenta CLI

O Repomix pode ser usado como uma ferramenta de linha de comando, oferecendo recursos poderosos e opções de personalização.

A ferramenta CLI pode acessar repositórios privados pois utiliza o Git instalado localmente.

Início Rápido

Você pode experimentar o Repomix instantaneamente no diretório do seu projeto sem instalação:

npx repomix

Ou instale globalmente para uso repetido:

# Instalar com npm
npm install -g repomix

# Ou com yarn
yarn global add repomix

# Ou com bun
bun add -g repomix

# Ou com Homebrew (macOS/Linux)
brew install repomix

# Então execute em qualquer diretório de projeto
repomix

É isso! O Repomix irá gerar um arquivo repomix-output.xml no seu diretório atual, contendo todo o seu repositório em um formato amigável para IA.

Uso

Para compactar todo o seu repositório:

repomix

Para compactar um diretório específico:

repomix path/to/directory

Para compactar arquivos ou diretórios específicos usando glob patterns:

repomix --include "src/**/*.ts,**/*.md"

Para excluir arquivos ou diretórios específicos:

repomix --ignore "**/*.log,tmp/"

Para compactar um repositório remoto:

# Usando formato abreviado
npx repomix --remote yamadashy/repomix

# Usando URL completa (suporta branches e caminhos específicos)
npx repomix --remote https://github.com/yamadashy/repomix
npx repomix --remote https://github.com/yamadashy/repomix/tree/main

# Usando URL do commit
npx repomix --remote https://github.com/yamadashy/repomix/commit/836abcd7335137228ad77feb28655d85712680f1

Para inicializar um novo arquivo de configuração (repomix.config.json):

repomix --init

Depois de gerar o arquivo compactado, você pode usá-lo com ferramentas de IA Generativa como Claude, ChatGPT e Gemini.

Uso do Docker

Você também pode executar o Repomix usando o Docker 🐳 Isso é útil se você quiser executar o Repomix em um ambiente isolado ou preferir usar contêineres.

Uso básico (diretório atual):

docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix

Para compactar um diretório específico:

docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix path/to/directory

Processar um repositório remoto e enviar para um diretório output:

docker run -v ./output:/app -it --rm ghcr.io/yamadashy/repomix --remote https://github.com/yamadashy/repomix

Formatos de Saída

Escolha seu formato de saída preferido:

# Formato XML (padrão)
repomix --style xml

# Formato Markdown
repomix --style markdown

# Formato de texto simples
repomix --style plain

Customização

Crie um repomix.config.json para configurações persistentes:

{
  "output": {
    "style": "markdown",
    "filePath": "custom-output.md",
    "removeComments": true,
    "showLineNumbers": true,
    "topFilesLength": 10
  },
  "ignore": {
    "customPatterns": ["*.test.ts", "docs/**"]
  }
}

Guia de Usuários Avançados

O Repomix oferece recursos poderosos para casos de uso avançados. Aqui estão alguns guias essenciais para usuários avançados:

Mais Exemplos

::: tip Precisa de mais ajuda? 💡 Consulte nosso guia para instruções detalhadas, ou visite nosso repositório GitHub para mais exemplos e código-fonte. :::