Files
repomix/website/client/src/fr/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

7.2 KiB

layout, title, titleTemplate, aside, editLink, features
layout title titleTemplate aside editLink features
home Repomix Empaquetez votre code dans des formats adaptés à l'IA false false
icon title details
🤖 Optimisé pour l'IA Formate votre base de code d'une manière facilement compréhensible et traitable par l'IA.
icon title details
⚙️ Compatible avec Git Respecte automatiquement vos fichiers .gitignore.
icon title details
🛡️ Axé sur la sécurité Intègre Secretlint pour des vérifications de sécurité robustes afin de détecter et prévenir l'inclusion d'informations sensibles.
icon title details
📊 Comptage de tokens Fournit le nombre de tokens pour chaque fichier et l'ensemble du dépôt, utile pour les limites de contexte des LLM.
<script setup> import YouTubeVideo from '../../components/YouTubeVideo.vue' import { VIDEO_IDS } from '../../utils/videos' </script>

Sponsors

🏆 Nomination aux Open Source Awards

Nous sommes honorés ! Repomix a été nominé dans la catégorie Powered by AI aux JSNation Open Source Awards 2025.

Cela n'aurait pas été possible sans vous tous qui utilisez et soutenez Repomix. Merci !

Si Repomix vous a aidé à analyser ou empaqueter des bases de code pour les outils d'IA, nous vous serions reconnaissants de voter pour nous dans la catégorie Powered by AI.

Qu'est-ce que Repomix ?

Repomix est un outil puissant qui package votre base de code entière en un seul fichier compatible avec l'IA. Que vous travailliez sur des revues de code, du refactoring ou que vous ayez besoin d'assistance IA pour votre projet, Repomix facilite le partage de tout le contexte de votre dépôt avec les outils d'IA.

Démarrage rapide

Une fois que vous avez généré un fichier compressé (repomix-output.xml) avec Repomix, vous pouvez l'envoyer à un assistant IA (comme ChatGPT, Claude) avec une instruction comme :

Ce fichier contient tous les fichiers du dépôt combinés en un seul.
Je souhaite refactoriser le code, veuillez donc d'abord l'examiner.

L'IA analysera votre base de code complète et fournira des informations détaillées :

Utilisation de Repomix 1

Lors de la discussion de modifications spécifiques, l'IA peut vous aider à générer du code. Avec des fonctionnalités comme les Artefacts de Claude, vous pouvez même recevoir plusieurs fichiers interdépendants :

Utilisation de Repomix 2

Bon codage ! 🚀

Utilisation de l'outil CLI

Repomix peut être utilisé comme un outil en ligne de commande, offrant des fonctionnalités puissantes et des options de personnalisation.

L'outil CLI peut accéder aux dépôts privés car il utilise votre Git installé localement.

Démarrage rapide

Vous pouvez essayer Repomix instantanément dans votre répertoire de projet sans installation :

npx repomix

Ou l'installer globalement pour une utilisation répétée :

# Installation avec npm
npm install -g repomix

# Ou avec yarn
yarn global add repomix

# Ou avec bun
bun add -g repomix

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

# Puis exécuter dans n'importe quel répertoire de projet
repomix

C'est tout ! Repomix générera un fichier repomix-output.xml dans votre répertoire actuel, contenant l'intégralité de votre dépôt dans un format adapté à l'IA.

Utilisation

Pour empaqueter tout votre dépôt :

repomix

Pour empaqueter un répertoire spécifique :

repomix path/to/directory

Pour empaqueter des fichiers ou répertoires spécifiques en utilisant des motifs glob :

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

Pour exclure des fichiers ou répertoires spécifiques :

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

Pour empaqueter un dépôt distant :

# Utilisation du format abrégé
npx repomix --remote yamadashy/repomix

# Utilisation de l'URL complète (prend en charge les branches et les chemins spécifiques)
npx repomix --remote https://github.com/yamadashy/repomix
npx repomix --remote https://github.com/yamadashy/repomix/tree/main

# Utilisation de l'URL d'un commit
npx repomix --remote https://github.com/yamadashy/repomix/commit/836abcd7335137228ad77feb28655d85712680f1

Pour initialiser un nouveau fichier de configuration (repomix.config.json) :

repomix --init

Une fois que vous avez généré le fichier compressé, vous pouvez l'utiliser avec des outils d'IA générative comme Claude, ChatGPT et Gemini.

Utilisation avec Docker

Vous pouvez également exécuter Repomix avec Docker 🐳
C'est utile si vous souhaitez exécuter Repomix dans un environnement isolé ou préférez utiliser des conteneurs.

Utilisation de base (répertoire courant) :

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

Pour empaqueter un répertoire spécifique :

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

Traiter un dépôt distant et sortir vers un répertoire output :

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

Formats de sortie

Choisissez votre format de sortie préféré :

# Format XML (par défaut)
repomix --style xml

# Format Markdown
repomix --style markdown

# Format texte brut
repomix --style plain

Personnalisation

Créez un repomix.config.json pour des paramètres persistants :

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

Guide des Utilisateurs Avancés

Repomix offre des fonctionnalités puissantes pour les cas d'usage avancés. Voici quelques guides essentiels pour les utilisateurs avancés :

Plus d'exemples

::: tip Besoin de plus d'aide ? 💡 Consultez notre guide pour des instructions détaillées, ou visitez notre dépôt GitHub pour plus d'exemples et le code source. :::