Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configDe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const configDe = defineConfig({
{
text: 'Gemeinschaft',
items: [
{ text: 'Community-Projekte', link: '/de/guide/community-projects' },
{ text: 'Zu Repomix beitragen', link: '/de/guide/development/' },
{ text: 'Sponsoren', link: '/de/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configEnUs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const configEnUs = defineConfig({
{
text: 'Community',
items: [
{ text: 'Community Projects', link: '/guide/community-projects' },
{ text: 'Contributing to Repomix', link: '/guide/development/' },
{ text: 'Sponsors', link: '/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configEs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const configEs = defineConfig({
{
text: 'Comunidad',
items: [
{ text: 'Proyectos de la Comunidad', link: '/es/guide/community-projects' },
{ text: 'Contribuir a Repomix', link: '/es/guide/development/' },
{ text: 'Patrocinadores', link: '/es/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configFr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ export const configFr = defineConfig({
{
text: 'Communauté',
items: [
{ text: 'Projets de la Communauté', link: '/fr/guide/community-projects' },
{ text: 'Contribuer à Repomix', link: '/fr/guide/development/' },
{ text: 'Sponsors', link: '/fr/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configHi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const configHi = defineConfig({
{
text: 'समुदाय',
items: [
{ text: 'समुदाय प्रोजेक्ट्स', link: '/hi/guide/community-projects' },
{ text: 'Repomix में योगदान', link: '/hi/guide/development/' },
{ text: 'प्रायोजक', link: '/hi/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ export const configId = defineConfig({
{
text: 'Komunitas',
items: [
{ text: 'Proyek Komunitas', link: '/id/guide/community-projects' },
{ text: 'Berkontribusi ke Repomix', link: '/id/guide/development/' },
{ text: 'Sponsor', link: '/id/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configJa.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ export const configJa = defineConfig({
{
text: 'コミュニティ',
items: [
{ text: 'コミュニティプロジェクト', link: '/ja/guide/community-projects' },
{ text: 'Repomixに貢献する', link: '/ja/guide/development/' },
{ text: 'スポンサー', link: '/ja/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configKo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const configKo = defineConfig({
{
text: '커뮤니티',
items: [
{ text: '커뮤니티 프로젝트', link: '/ko/guide/community-projects' },
{ text: 'Repomix에 기여하기', link: '/ko/guide/development/' },
{ text: '후원자', link: '/ko/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configPtBr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const configPtBr = defineConfig({
{
text: 'Comunidade',
items: [
{ text: 'Projetos da Comunidade', link: '/pt-br/guide/community-projects' },
{ text: 'Contribuindo para o Repomix', link: '/pt-br/guide/development/' },
{ text: 'Patrocinadores', link: '/pt-br/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configVi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ export const configVi = defineConfig({
{
text: 'Cộng đồng',
items: [
{ text: 'Dự án Cộng đồng', link: '/vi/guide/community-projects' },
{ text: 'Đóng góp cho Repomix', link: '/vi/guide/development/' },
{ text: 'Nhà tài trợ', link: '/vi/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configZhCn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export const configZhCn = defineConfig({
{
text: '社区',
items: [
{ text: '社区项目', link: '/zh-cn/guide/community-projects' },
{ text: '为Repomix做贡献', link: '/zh-cn/guide/development/' },
{ text: '赞助商', link: '/zh-cn/guide/sponsors' },
],
Expand Down
1 change: 1 addition & 0 deletions website/client/.vitepress/config/configZhTw.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const configZhTw = defineConfig({
{
text: '社群',
items: [
{ text: '社群專案', link: '/zh-tw/guide/community-projects' },
{ text: '為Repomix做貢獻', link: '/zh-tw/guide/development/' },
{ text: '贊助商', link: '/zh-tw/guide/sponsors' },
],
Expand Down
35 changes: 35 additions & 0 deletions website/client/src/de/guide/community-projects.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Community-Projekte

Entdecken Sie fantastische Projekte, die von der Repomix-Community erstellt wurden! Diese Projekte erweitern die Funktionen von Repomix, bieten Implementierungen in anderen Sprachen oder integrieren Repomix in größere Toolsets.

## Editor-Erweiterungen

### Repomix Runner (VSCode-Erweiterung)
VSCode-Erweiterung, die dabei hilft, Dateien in eine einzige Ausgabe für die KI-Verarbeitung zu bündeln. Ausgewählte Dateien packen, wiederverwendbare Bundles erstellen und Inhalte in die Zwischenablage kopieren.

**Repository**: [massdo/repomix-runner](https://github.com/massdo/repomix-runner)
**Marketplace**: [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=DorianMassoulier.repomix-runner)

## Sprach-Implementierungen

### Python Repomix
Python-Implementierung von Repomix mit AST-basierter Komprimierung für Python-Code. Bietet mehrere Komprimierungsmodi, Sicherheitsprüfungen mit detect-secrets und Multiprocessing-Unterstützung.

**Repository**: [AndersonBY/python-repomix](https://github.com/AndersonBY/python-repomix)

## Integrations-Tools

### Rulefy
Transformiert GitHub-Repositories in benutzerdefinierte Cursor AI-Regeln unter Verwendung von Claude AI. Extrahiert Projektstruktur und Konventionen zur Generierung von .rules.mdc-Dateien.

**Repository**: [niklub/rulefy](https://github.com/niklub/rulefy)

### Codebase MCP
Model Context Protocol-Server, der Repomix verwendet, um KI-Agenten bei der Analyse von Codebasen zu helfen. Bietet Tools für lokale Arbeitsbereich-Analyse, entfernte GitHub-Repositories und das Speichern von Analyseergebnissen.

**Repository**: [DeDeveloper23/codebase-mcp](https://github.com/DeDeveloper23/codebase-mcp)

### vibe-tools
CLI-Toolset für KI-Agenten mit mehreren Funktionen, einschließlich Websuche über Perplexity, Repository-Analyse mit Gemini und Repomix und Browser-Automatisierung mit Stagehand.

**Repository**: [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

It's a good practice to end files with a newline character. This prevents issues with some tools and is a common convention. Other new markdown files in this PR, like the English version, include a final newline for consistency.

Suggested change
**Repository**: [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)
**Repository**: [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)

14 changes: 10 additions & 4 deletions website/client/src/de/guide/output.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ repomix --style xml

Das XML-Format ist für die KI-Verarbeitung optimiert:

::: tip Warum XML?
XML-Tags helfen KI-Modellen wie Claude, Inhalte genauer zu analysieren. Die [Claude-Dokumentation](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags) empfiehlt die Verwendung von XML-Tags für strukturierte Prompts.
:::

```xml
Diese Datei ist eine zusammengeführte Darstellung der gesamten Codebasis...

Expand Down Expand Up @@ -48,6 +44,16 @@ src/core/output/outputGenerate.ts
2025-08-21 00:09:43 +0900|Merge pull request #795 from yamadashy/chore/ratchet-update-ci
.github/workflows/ratchet-update.yml
</git_logs>
```

### Warum XML als Standardformat?

Repomix verwendet XML als Standard-Ausgabeformat basierend auf umfangreichen Forschungen und Tests. Diese Entscheidung gründet auf empirischen Belegen und praktischen Überlegungen für KI-unterstützte Codeanalyse.

Unsere Wahl von XML wird hauptsächlich von offiziellen Empfehlungen großer KI-Anbieter beeinflusst:
- **Anthropic (Claude)**: Empfiehlt explizit die Verwendung von XML-Tags zur Strukturierung von Prompts und erklärt, dass "Claude während des Trainings solchen Prompts ausgesetzt war" ([Dokumentation](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags))
- **Google (Gemini)**: Empfiehlt strukturierte Formate einschließlich XML für komplexe Aufgaben ([Dokumentation](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/structure-prompts))
- **OpenAI (GPT)**: Befürwortet strukturiertes Prompting in komplexen Szenarien ([Ankündigung](https://x.com/OpenAIDevs/status/1890147300493914437), [Cookbook](https://cookbook.openai.com/examples/gpt-5/gpt-5_prompting_guide))

## Markdown-Format

Expand Down
36 changes: 36 additions & 0 deletions website/client/src/en/guide/community-projects.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Community Projects

Discover amazing projects created by the Repomix community! These projects extend Repomix's capabilities, provide implementations in other languages, or integrate Repomix into larger toolsets.

## Editor Extensions

### Repomix Runner (VSCode Extension)
VSCode extension that helps bundle files into a single output for AI processing. Pack selected files, create reusable bundles, and copy content to clipboard.

**Repository**: [massdo/repomix-runner](https://github.com/massdo/repomix-runner)
**Marketplace**: [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=DorianMassoulier.repomix-runner)

## Language Implementations

### Python Repomix
Python implementation of Repomix with AST-based compression for Python code. Features multiple compression modes, security checks using detect-secrets, and multiprocessing support.

**Repository**: [AndersonBY/python-repomix](https://github.com/AndersonBY/python-repomix)

## Integration Tools

### Rulefy
Transforms GitHub repositories into custom Cursor AI rules using Claude AI. Extracts project structure and conventions to generate .rules.mdc files.

**Repository**: [niklub/rulefy](https://github.com/niklub/rulefy)

### Codebase MCP
Model Context Protocol server that uses Repomix to help AI agents analyze codebases. Provides tools for local workspace analysis, remote GitHub repositories, and saving analysis results.

**Repository**: [DeDeveloper23/codebase-mcp](https://github.com/DeDeveloper23/codebase-mcp)

### vibe-tools
CLI toolset for AI agents with multiple capabilities including web search via Perplexity, repository analysis with Gemini and Repomix, and browser automation with Stagehand.

**Repository**: [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)

11 changes: 8 additions & 3 deletions website/client/src/en/guide/output.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,14 @@ src/core/output/outputGenerate.ts
</git_logs>
```

::: tip Why XML?
XML tags help AI models like Claude parse content more accurately. [Claude Documentation](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags) recommends using XML tags for structured prompts.
:::
### Why XML as Default Format?
Repomix uses XML as the default output format based on extensive research and testing. This decision is grounded in both empirical evidence and practical considerations for AI-assisted code analysis.

Copy link

Copilot AI Sep 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The heading should be followed by a blank line for better markdown formatting consistency.

Suggested change

Copilot uses AI. Check for mistakes.
Our choice of XML is primarily influenced by official recommendations from major AI providers:
- **Anthropic (Claude)**: Explicitly recommends XML tags for structuring prompts, stating that "Claude was exposed to such prompts during training" ([source](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags))
- **Google (Gemini)**: Recommends structured formats including XML for complex tasks ([documentation](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/structure-prompts))
- **OpenAI (GPT)**: Advocates for structured prompting in complex scenarios ([announcement](https://x.com/OpenAIDevs/status/1890147300493914437), [cookbook](https://cookbook.openai.com/examples/gpt-5/gpt-5_prompting_guide))


Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's an extra blank line here, which makes the spacing inconsistent with the updated output.md files for other languages in this pull request. For consistency, please remove one of the blank lines.

## Markdown Format

Expand Down
35 changes: 35 additions & 0 deletions website/client/src/es/guide/community-projects.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Proyectos de la Comunidad

¡Descubre proyectos increíbles creados por la comunidad de Repomix! Estos proyectos amplían las capacidades de Repomix, proporcionan implementaciones en otros lenguajes, o integran Repomix en conjuntos de herramientas más grandes.

## Extensiones de Editor

### Repomix Runner (Extensión VSCode)
Extensión de VSCode que ayuda a agrupar archivos en una sola salida para procesamiento de IA. Empaqueta archivos seleccionados, crea bundles reutilizables, y copia contenido al portapapeles.

**Repository**: [massdo/repomix-runner](https://github.com/massdo/repomix-runner)
**Marketplace**: [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=DorianMassoulier.repomix-runner)

## Implementaciones de Lenguajes

### Python Repomix
Implementación de Repomix en Python con compresión basada en AST para código Python. Ofrece múltiples modos de compresión, verificaciones de seguridad usando detect-secrets, y soporte para multiprocesamiento.

**Repository**: [AndersonBY/python-repomix](https://github.com/AndersonBY/python-repomix)

## Herramientas de Integración

### Rulefy
Transforma repositorios de GitHub en reglas personalizadas de Cursor AI usando Claude AI. Extrae la estructura del proyecto y convenciones para generar archivos .rules.mdc.

**Repository**: [niklub/rulefy](https://github.com/niklub/rulefy)

### Codebase MCP
Servidor Model Context Protocol que usa Repomix para ayudar a los agentes de IA a analizar bases de código. Proporciona herramientas para análisis de espacio de trabajo local, repositorios remotos de GitHub, y guardar resultados de análisis.

**Repository**: [DeDeveloper23/codebase-mcp](https://github.com/DeDeveloper23/codebase-mcp)

### vibe-tools
Conjunto de herramientas CLI para agentes de IA con múltiples capacidades incluyendo búsqueda web vía Perplexity, análisis de repositorio con Gemini y Repomix, y automatización de navegador con Stagehand.

**Repository**: [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

It's a good practice to end files with a newline character. This prevents issues with some tools and is a common convention. Other new markdown files in this PR, like the English version, include a final newline for consistency.

Suggested change
**Repository**: [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)
**Repository**: [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)

11 changes: 8 additions & 3 deletions website/client/src/es/guide/output.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,14 @@ src/core/output/outputGenerate.ts
</git_logs>
```

::: tip ¿Por qué XML?
Las etiquetas XML ayudan a los modelos de IA como Claude a analizar el contenido con mayor precisión. La [documentación de Claude](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags) recomienda usar etiquetas XML para prompts estructurados.
:::
### ¿Por qué XML como formato predeterminado?

Repomix utiliza XML como formato de salida predeterminado basándose en investigaciones y pruebas extensas. Esta decisión se fundamenta en evidencia empírica y consideraciones prácticas para el análisis de código asistido por IA.

Nuestra elección de XML está principalmente influenciada por las recomendaciones oficiales de los principales proveedores de IA:
- **Anthropic (Claude)**: Recomienda explícitamente el uso de etiquetas XML para estructurar prompts, declarando que "Claude fue expuesto a tales prompts durante el entrenamiento" ([documentación](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags))
- **Google (Gemini)**: Recomienda formatos estructurados incluyendo XML para tareas complejas ([documentación](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/structure-prompts))
- **OpenAI (GPT)**: Aboga por el prompting estructurado en escenarios complejos ([anuncio](https://x.com/OpenAIDevs/status/1890147300493914437), [cookbook](https://cookbook.openai.com/examples/gpt-5/gpt-5_prompting_guide))

## Formato Markdown

Expand Down
35 changes: 35 additions & 0 deletions website/client/src/fr/guide/community-projects.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Projets Communautaires

Découvrez les projets formidables créés par la communauté Repomix ! Ces projets étendent les capacités de Repomix, fournissent des implémentations dans d'autres langages, ou intègrent Repomix dans des ensembles d'outils plus larges.

## Extensions d'Éditeur

### Repomix Runner (Extension VSCode)
Extension VSCode qui aide à regrouper les fichiers en une seule sortie pour le traitement IA. Empaquez les fichiers sélectionnés, créez des bundles réutilisables, et copiez le contenu dans le presse-papiers.

**Repository** : [massdo/repomix-runner](https://github.com/massdo/repomix-runner)
**Marketplace** : [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=DorianMassoulier.repomix-runner)

## Implémentations de Langages

### Python Repomix
Implémentation Python de Repomix avec compression basée sur l'AST pour le code Python. Propose plusieurs modes de compression, vérifications de sécurité utilisant detect-secrets, et support du multiprocessing.

**Repository** : [AndersonBY/python-repomix](https://github.com/AndersonBY/python-repomix)

## Outils d'Intégration

### Rulefy
Transforme les repositories GitHub en règles Cursor AI personnalisées en utilisant Claude AI. Extrait la structure du projet et les conventions pour générer des fichiers .rules.mdc.

**Repository** : [niklub/rulefy](https://github.com/niklub/rulefy)

### Codebase MCP
Serveur Model Context Protocol qui utilise Repomix pour aider les agents IA à analyser les bases de code. Fournit des outils pour l'analyse d'espaces de travail locaux, des repositories GitHub distants, et la sauvegarde des résultats d'analyse.

**Repository** : [DeDeveloper23/codebase-mcp](https://github.com/DeDeveloper23/codebase-mcp)

### vibe-tools
Ensemble d'outils CLI pour agents IA avec plusieurs capacités incluant la recherche web via Perplexity, l'analyse de repository avec Gemini et Repomix, et l'automatisation de navigateur avec Stagehand.

**Repository** : [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

It's a good practice to end files with a newline character. This prevents issues with some tools and is a common convention. Other new markdown files in this PR, like the English version, include a final newline for consistency.

Suggested change
**Repository** : [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)
**Repository** : [eastlondoner/vibe-tools](https://github.com/eastlondoner/vibe-tools)

11 changes: 8 additions & 3 deletions website/client/src/fr/guide/output.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,14 @@ src/core/output/outputGenerate.ts
</git_logs>
```

::: tip Pourquoi XML?
Les balises XML aident les modèles d'IA comme Claude à analyser le contenu plus précisément. La [Documentation de Claude](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags) recommande d'utiliser des balises XML pour les prompts structurés.
:::
### Pourquoi XML comme format par défaut ?

Repomix utilise XML comme format de sortie par défaut basé sur des recherches et tests approfondis. Cette décision se fonde sur des preuves empiriques et des considérations pratiques pour l'analyse de code assistée par IA.

Notre choix de XML est principalement influencé par les recommandations officielles des principaux fournisseurs d'IA :
- **Anthropic (Claude)** : Recommande explicitement l'utilisation de balises XML pour structurer les prompts, déclarant que "Claude a été exposé à de tels prompts pendant l'entraînement" ([documentation](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags))
- **Google (Gemini)** : Recommande les formats structurés incluant XML pour les tâches complexes ([documentation](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/structure-prompts))
- **OpenAI (GPT)** : Préconise le prompting structuré dans les scénarios complexes ([annonce](https://x.com/OpenAIDevs/status/1890147300493914437), [cookbook](https://cookbook.openai.com/examples/gpt-5/gpt-5_prompting_guide))

## Format Markdown

Expand Down
Loading
Loading