Repo Bootcamp CLI
CLI разбирает репозиторий GitHub, GitLab или Bitbucket и собирает набор документов для первого дня нового разработчика.
- 137 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Инструмент клонирует репозиторий и отправляет его содержимое в модель через Copilot SDK.
- Режим `--watch-force` разрешает `git reset --hard`, а `--create-issues` создает задачи в GitHub.
Установка
- Работает в
Ручная установка
npx repo-bootcamp@2.0.0 https://github.com/sindresorhus/kyПервая команда из README. Запасной путь: архив из релиза GitHub и `npm install --global ./repo-bootcamp-2.0.0.tgz`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Инструмент клонирует репозиторий и отправляет его содержимое в модель через Copilot SDK.
- Режим `--watch-force` разрешает `git reset --hard`, а `--create-issues` создает задачи в GitHub.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Repo Bootcamp принимает адрес репозитория и через GitHub Copilot SDK изучает код, документацию, рабочие процессы и зависимости. На выходе каталог с файлами `BOOTCAMP.md` с обзором на страницу, `ONBOARDING.md` с настройкой окружения, `ARCHITECTURE.md` с диаграммами Mermaid, `CODEMAP.md`, `FIRST_TASKS.md` с задачами для первого вклада и оценкой здоровья проекта. Кроме общей команды `bootcamp <url>` есть отдельные: `ask` отвечает на вопросы о репозитории, `diff` разбирает запрос на слияние, `preflight` сверяет вашу машину с инструментами, которые объявил проект, `owners` показывает, к кому идти с вопросом. Флаг `--no-clone` берет локальную папку.
Для кого. Мейнтейнерам и тимлидам, которым нужно быстро ввести людей в незнакомый репозиторий, а также разработчикам, которые сами осваивают чужой код.
Подходит, если
- В команду приходит новый человек, а README и вики устарели.
- Перед первым вкладом в чужой проект нужны карта каталогов и список стартовых задач.
- Агенту перед работой нужны машиночитаемые факты: `repo_facts.json` и `summary.json`.
- Запрос на слияние меняет много файлов, и хочется увидеть, как он влияет на онбординг.
Не подходит, если
- Нет подписки GitHub Copilot: инструмент работает через Copilot SDK.
- Код нельзя отправлять во внешний сервис, особенно с флагом `--live`.
- Репозиторий маленький, и хватает прочитать его самому за полчаса.
Пример запроса к агенту
Собери набор онбординга для этого репозитория командой `bootcamp`, покажи `FIRST_TASKS.md` и три главных пункта из `RADAR.md`.Ограничения
Для запуска нужны Node.js 22.18 и выше на ветке 22 или Node.js 24, доступ к Copilot SDK по подписке GitHub Copilot и переменная `GITHUB_TOKEN`. Оценки здоровья и сложности входа эвристические и аудитом не считаются. Найденные команды и стартовые задачи могут включать фрагмент исходников: совпадение текста находит место, но не доказывает, что рекомендацию безопасно выполнять. Флаг `--live` отправляет содержимое выбранных репозиториев в Copilot и расходует лимиты модели. Для `--create-issues` нужен авторизованный `gh`. Режим `--watch-force` разрешает `git reset --hard`.
Как отключить. Удалите пакет командой `npm uninstall -g repo-bootcamp`, если ставили его глобально, а созданные каталоги `bootcamp-<репозиторий>` и кэш очистите командой `bootcamp cache clear`.
Частые вопросы
Как запустить Repo Bootcamp?
Выполните `npx repo-bootcamp@2.0.0 https://github.com/sindresorhus/ky`. Если пакета в npm нет, ставят архив из релиза GitHub и запускают командой `bootcamp <адрес>`.
Какие файлы создает инструмент?
Обзор `BOOTCAMP.md`, настройку `ONBOARDING.md`, `ARCHITECTURE.md` с диаграммами, `CODEMAP.md`, `FIRST_TASKS.md`, а также `DEPENDENCIES.md`, `SECURITY.md`, `RADAR.md`, `HEALTH.md` и `repo_facts.json` для автоматизации.
Можно ли разобрать монорепозиторий?
Да. Флаг `--subdir packages/app` ограничивает анализ выбранным каталогом, а документацию и зависимости команда читает оттуда же.
Нужна ли подписка Copilot?
Да, для генерации. Отдельные команды `preflight` и `doctor` работают локально: первая сверяет машину с тулчейном проекта, вторая проверяет ваше окружение.
Как ускорить запуск?
Добавьте `--fast`: ключевые файлы подставляются в запрос, инструменты пропускаются, а запуск занимает около 15–30 секунд.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыДает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других
Архитектура всех ваших репозиториев в одном хабе: файлы .arch.md, которые агенты читают как контекст вместо расспросов.
Скилл разбирает архитектуру открытого проекта и сводит результат в один Markdown-отчет с диаграммами Mermaid и сравнением с аналогами
CLI для сопровождающих проектов: ревью pull request, разбор упавшего CI и анализ синхронизации форка по уликам репозитория.
Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш
Навык Codex для аудита здоровья репозитория: тесты, CI, зависимости, безопасность и техдолг с доказательствами.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Repo Bootcamp (эта карточка) | нет | 137 | ||
| Repomix | нет | не нужна | 29 240 | Repomix упаковывает репозиторий в один файл для модели; Repo Bootcamp сам анализирует код и пишет документы для нового человека |
| codemap | нет | 714 | codemap считает связи импортов и влияние правки; Repo Bootcamp добавляет к этому руководства по запуску, архитектуре и первым задачам |
Коротко о README
Проект выиграл конкурс GitHub Copilot SDK и показывает агентную работу SDK на задаче онбординга. Описание подробно разбирает выходные файлы, опции, стили оформления и программный API.