Новый разработчик в проекте? Пусть AI найдёт файлы, которые действительно важно понять wtfismyrepo — независимый open-source инструмент, который анализирует архитектуру репозитория и помогает определить, с чего начинать изучение незнакомого кода.

Он строит граф зависимостей между файлами, оценивает их важность, учитывает историю изменений Git и может анализировать открытые Pull Request и Issues на GitHub. В результате AI получает не просто список файлов, а более осмысленный маршрут изучения проекта.

🔗 GitHub: https://github.com/nandnijaiswal/wtfismyrepo

💡 Как применить

Допустим, ты подключился к большому проекту на Python или TypeScript. Нужно добавить новую функцию, но непонятно, где находится бизнес-логика и какие компоненты зависят друг от друга. Инструмент помогает найти ключевые файлы, определить участки с частыми изменениями и понять, какие части системы требуют особой осторожности.

Ещё один сценарий — подготовка к рефакторингу: сначала выяснить, какие модули тесно связаны с остальной системой, а затем выбирать безопасную точку для изменений.

Реальный вывод: Размер файла не показывает, насколько опасно его менять. Небольшой модуль, от которого зависит половина приложения, иногда важнее огромного файла с изолированной логикой.

Анализ структуры и истории изменений помогает AI учитывать эти связи, а не ограничиваться поиском по названиям функций.

Как попробовать сегодня 🤝

1. Установи Node.js и перейди в нужный репозиторий. 2. Запусти анализ: npx github:nandnijaiswal/wtfismyrepo . 3. Чтобы получить структурированный результат для AI, используй: npx github:nandnijaiswal/wtfismyrepo . --json 4. Для более подробного объяснения попробуй команду wtfismyrepo explain . --goal "fix a bug" после установки инструмента согласно README.

Есть и Skill для Claude Code. Для анализа истории GitHub потребуются соответствующие инструменты и доступ к данным; базовый анализ можно запускать без истории через --no-history.

Ограничение: проект анализирует поддерживаемые языки, включая JavaScript, TypeScript и Python. Для других языков возможности могут быть ограничены. Перед запуском стороннего кода проверь его содержимое и зависимости.

Новый разработчик в проекте? Пусть AI найдёт файлы, которые действительно важно понять
wtfismyrepo — независимый open-source инструмент, который анализирует архитектуру репозитория и помогает определи... | Сетка — социальная сеть от hh.ru