<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.
```
#### Планирование миграции фреймворка
Получите детальные планы миграции для перехода на современные фреймворки или языки.
```
Создайте пошаговый план миграции для конвертации этой кодовой базы с [текущего фреймворка] на [целевой фреймворк]. Включите оценку рисков, примерные затраты и рекомендуемый порядок миграции.
```
#### Оптимизация производительности
Определение узких мест производительности и получение рекомендаций по оптимизации.
```
Проанализируйте эту кодовую базу на предмет узких мест производительности. Ищите неэффективные алгоритмы, ненужные запросы к базе данных, утечки памяти и области, которые могут выиграть от кэширования или оптимизации.
```