---
title: "Сценарии использования"
description: "Изучите практические сценарии Repomix для AI-ревью кода, расследования ошибок, рефакторинга, документации, онбординга, аудитов безопасности и анализа архитектуры."
---

<script setup>
import YouTubeVideo from '../../../components/YouTubeVideo.vue';
</script>

# Сценарии использования

Сила Repomix заключается в способности работать с любым сервисом подписки, таким как ChatGPT, Claude, Gemini, Grok, не беспокоясь о расходах, при этом предоставляя полный контекст кодовой базы, что устраняет необходимость в исследовании файлов — делая анализ быстрее и зачастую точнее.

Имея всю кодовую базу в качестве контекста, Repomix позволяет выполнять широкий спектр задач, включая планирование реализации, исследование багов, проверки безопасности сторонних библиотек, генерацию документации и многое другое.


## Реальные сценарии использования

### Использование Repomix с ИИ-ассистентами (пример Grok)
Это видео показывает, как конвертировать GitHub-репозитории в форматы, читаемые ИИ, с помощью веб-интерфейса Repomix, а затем загружать в ИИ-ассистенты, такие как Grok, для стратегического планирования и анализа кода.

**Сценарий использования**: Быстрая конвертация репозитория для ИИ-инструментов
- Упаковка публичных GitHub-репозиториев через веб-интерфейс
- Выбор формата: XML, Markdown или простой текст
- Загрузка в ИИ-ассистенты для понимания кодовой базы

<YouTubeVideo video-id="XTifjfeMp4M" :start="488" />

### Использование Repomix с LLM CLI-инструментом Саймона Уиллисона
Узнайте, как комбинировать Repomix с [llm CLI-инструментом Саймона Уиллисона](https://github.com/simonw/llm) для анализа целых кодовых баз. Это видео показывает, как упаковывать репозитории в формат XML и передавать их различным LLM для вопросов-ответов, генерации документации и планирования реализации.

**Сценарий использования**: Расширенный анализ кодовой базы с LLM CLI
- Упаковка репозиториев командой `repomix`
- Использование флага `--remote` для упаковки напрямую с GitHub
- Прикрепление вывода к промптам LLM с помощью `-f repo-output.xml`

<YouTubeVideo video-id="UZ-9U1W0e4o" :start="592" />

### Рабочий процесс генерации кода с LLM
Узнайте, как разработчик использует Repomix для передачи полного контекста кодовой базы в инструменты, такие как Claude и Aider. Это позволяет осуществлять постепенную разработку с помощью ИИ, более умные код-ревью и автоматизированную документацию, сохраняя при этом согласованность всего проекта.

**Сценарий использования**: Оптимизированный рабочий процесс разработки с помощью ИИ
- Извлечение полного контекста кодовой базы
- Предоставление контекста LLM для лучшей генерации кода
- Поддержание согласованности всего проекта

[Читать полный рабочий процесс →](https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/)

### Создание пакетов знаний для LLM
Авторы используют Repomix для упаковки своего письменного контента — блогов, документации и книг — в форматы, совместимые с LLM, что позволяет читателям взаимодействовать с их экспертизой через системы вопросов и ответов на основе ИИ.

**Сценарий использования**: Обмен знаниями и интерактивная документация
- Упаковка документации в форматы, удобные для ИИ
- Включение интерактивных вопросов-ответов по контенту
- Создание комплексных баз знаний

[Узнать больше о пакетах знаний →](https://lethain.com/competitive-advantage-author-llms/)


## Другие примеры

### Понимание кода и качество

#### Исследование багов
Поделитесь всей кодовой базой с ИИ для определения первопричины проблем в нескольких файлах и зависимостях.

```
Эта кодовая база имеет проблему с утечкой памяти на сервере. Приложение падает после нескольких часов работы. Пожалуйста, проанализируйте всю кодовую базу и определите возможные причины.
```

#### Планирование реализации
Получите комплексные советы по реализации, учитывающие всю архитектуру вашей кодовой базы и существующие паттерны.

```
Я хочу добавить аутентификацию пользователей в это приложение. Пожалуйста, просмотрите текущую структуру кодовой базы и предложите лучший подход, который соответствует существующей архитектуре.
```

#### Помощь в рефакторинге
Получите предложения по рефакторингу, которые поддерживают согласованность всей кодовой базы.

```
Эта кодовая база нуждается в рефакторинге для улучшения поддерживаемости. Пожалуйста, предложите улучшения, сохраняя существующую функциональность.
```

#### Код-ревью
Комплексное код-ревью, учитывающее контекст всего проекта.

```
Пожалуйста, проведите ревью этой кодовой базы, как при тщательном код-ревью. Сосредоточьтесь на качестве кода, потенциальных проблемах и предложениях по улучшению.
```

#### Генерация документации
Генерация комплексной документации, охватывающей всю кодовую базу.

```
Сгенерируйте комплексную документацию для этой кодовой базы, включая документацию API, инструкции по настройке и руководства для разработчиков.
```

#### Извлечение знаний
Извлечение технических знаний и паттернов из вашей кодовой базы.

```
Извлеките и документируйте ключевые архитектурные паттерны, проектные решения и лучшие практики, используемые в этой кодовой базе.
```

#### Онбординг в кодовую базу
Помогите новым членам команды быстро понять структуру кодовой базы и ключевые концепции.

```
Вы помогаете новому разработчику понять эту кодовую базу. Пожалуйста, предоставьте обзор архитектуры, объясните основные компоненты и их взаимодействия, и выделите наиболее важные файлы для изучения в первую очередь.
```

### Безопасность и зависимости

#### Аудит безопасности зависимостей
Анализ сторонних библиотек и зависимостей на предмет проблем безопасности.

```
Пожалуйста, проанализируйте все сторонние зависимости в этой кодовой базе на предмет потенциальных уязвимостей безопасности и предложите более безопасные альтернативы там, где это необходимо.
```

#### Анализ интеграции библиотек
Понимание того, как внешние библиотеки интегрированы в вашу кодовую базу.

```
Проанализируйте, как эта кодовая база интегрируется с внешними библиотеками, и предложите улучшения для лучшей поддерживаемости.
```

#### Комплексное сканирование безопасности
Анализ всей кодовой базы на предмет потенциальных уязвимостей безопасности и получение практических рекомендаций.

```
Проведите комплексный аудит безопасности этой кодовой базы. Проверьте наличие распространённых уязвимостей, таких как SQL-инъекции, XSS, проблемы аутентификации и небезопасная обработка данных. Предоставьте конкретные рекомендации для каждого обнаружения.
```

### Архитектура и производительность

#### Ревью дизайна API
Ревью дизайна вашего API на согласованность, лучшие практики и потенциальные улучшения.

```
Проведите ревью всех REST API эндпоинтов в этой кодовой базе. Проверьте согласованность в соглашениях об именовании, использовании HTTP-методов, форматах ответов и обработке ошибок. Предложите улучшения, следуя лучшим практикам REST.
```

#### Планирование миграции фреймворка
Получите детальные планы миграции для перехода на современные фреймворки или языки.

```
Создайте пошаговый план миграции для конвертации этой кодовой базы с [текущего фреймворка] на [целевой фреймворк]. Включите оценку рисков, примерные затраты и рекомендуемый порядок миграции.
```

#### Оптимизация производительности
Определение узких мест производительности и получение рекомендаций по оптимизации.

```
Проанализируйте эту кодовую базу на предмет узких мест производительности. Ищите неэффективные алгоритмы, ненужные запросы к базе данных, утечки памяти и области, которые могут выиграть от кэширования или оптимизации.
```

## Связанные ресурсы

- [Примеры промптов](/ru/guide/prompt-examples) - Больше шаблонов промптов для анализа с ИИ
- [Форматы вывода](/ru/guide/output) - Выбор лучшего формата для вашей ИИ-модели
- [Пользовательские инструкции](/ru/guide/custom-instructions) - Добавление контекста для направления анализа ИИ
- [Обработка GitHub-репозиториев](/ru/guide/remote-repository-processing) - Анализ удалённых репозиториев
