Контроль версий для coding-агентов: связывает каждый коммит с породившей его сессией агента и позволяет нескольким агентам использовать общую память проекта.
repowise-dev/repowise
Анализ кодовой базы для разработчиков и coding agents: граф вызовов, история Git, оценка качества, мёртвый код и документация — через MCP и локальную панель.
- Звёзды
- 7,851
- Форки
- 911
- Открытые issues
- 351
- Последний коммит
- 6 часов назад
Что это?
Repowise индексирует код репозитория, граф вызовов, историю Git, тесты, документацию и проектные решения на вашем компьютере, а затем позволяет вам или coding agent обращаться к этому индексу. Можно, например, узнать, что вызывает функцию, что сломается при изменении файла, какой код не используется и почему модуль устроен именно так.
На основе индекса работают MCP-инструменты для Claude Code, Codex, Cursor, VS Code и других MCP-хостов, а также локальная веб-панель, которую запускают командой `repowise serve`. Оценка качества кода присваивает каждому файлу балл от 1 до 10 с помощью детерминированных анализаторов, а оценка риска изменений анализирует коммиты или диапазоны веток с учётом истории самого репозитория. Поиск мёртвого кода находит недостижимые файлы и неиспользуемые экспорты, указывая степень уверенности.
Граф, оценка рисков и качества, анализ тестов и поиск мёртвого кода не обращаются к LLM. Генерация документации с помощью модели — необязательный этап. Repowise написан на Python, поддерживает широкий спектр языков за счёт разбора AST и распространяется по лицензии AGPL-3.0 с возможностью коммерческого использования.
Ключевые возможности
- 01Строит граф вызовов для 27 языков с разбором кода и указывает степень уверенности при определении вызовов.
- 02Оценивает каждый файл по шкале от 1 до 10 с точки зрения риска дефектов, удобства сопровождения и производительности.
- 03Оценивает риск изменений в коммитах или диапазонах веток на основе недавней истории репозитория.
- 04Находит мёртвый код, например недостижимые файлы и неиспользуемые экспорты, и указывает степень уверенности.
- 05Предоставляет ориентированные на задачи MCP-инструменты для Claude Code, Codex, Cursor и других MCP-хостов.
- 06Запускает локальную панель с представлениями архитектуры, картами качества кода и сгенерированной документацией.
Сценарии использования
- Передавать coding agent контекст проекта, чтобы ему не приходилось перечитывать файлы для ответов на вопросы о структуре кода.
- Проверять, на что повлияет pull request и какие тесты нужно запустить перед слиянием.
- Находить файлы с наибольшим риском и наименьшей поддерживаемостью, чтобы расставить приоритеты при рефакторинге.
- Находить неиспользуемый код перед очисткой или миграцией.
- Поддерживать документацию модулей в актуальном состоянии по мере изменений кода.
Быстрый старт
- 1
Установите Repowise с помощью uv
uv tool install repowise - 2
Перейдите в свой репозиторий
cd /path/to/your/repo - 3
Индексируйте репозиторий без ключа API
repowise init --yes --no-prose - 4
Запустите локальную панель управления и MCP-сервер
repowise serve
Что важно знать
- Распространяется по лицензии AGPL-3.0 с авторским левом, которая может ограничивать некоторые виды коммерческого использования без коммерческой лицензии.
Темы
Частые вопросы
- Что такое repowise?
- Анализ кодовой базы для разработчиков и coding agents: граф вызовов, история Git, оценка качества, мёртвый код и документация — через MCP и локальную панель. Repowise индексирует код репозитория, граф вызовов, историю Git, тесты, документацию и проектные решения на вашем компьютере, а затем позволяет вам или coding agent обращаться к этому индексу. Можно, например, узнать, что вызывает функцию, что сломается при изменении файла, какой код не используется и почему модуль устроен именно так.
- repowise можно использовать бесплатно? Какая у него лицензия?
- repowise распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- repowise всё ещё поддерживается?
- Активно поддерживается. Последний коммит в repowise — 19 окт. 2026 г..
- Для чего можно использовать repowise?
- Передавать coding agent контекст проекта, чтобы ему не приходилось перечитывать файлы для ответов на вопросы о структуре кода. Проверять, на что повлияет pull request и какие тесты нужно запустить перед слиянием. Находить файлы с наибольшим риском и наименьшей поддерживаемостью, чтобы расставить приоритеты при рефакторинге. Находить неиспользуемый код перед очисткой или миграцией. Поддерживать документацию модулей в актуальном состоянии по мере изменений кода.
- Как установить repowise?
- Установите Repowise с помощью uv: uv tool install repowise Перейдите в свой репозиторий: cd /path/to/your/repo Индексируйте репозиторий без ключа API: repowise init --yes --no-prose Запустите локальную панель управления и MCP-сервер: repowise serve
- Где скачать repowise?
- Исходный код и инструкции по установке — на GitHub: https://github.com/repowise-dev/repowise
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI сканирует кодовую базу и создаёт компактные файлы контекста для ИИ, чтобы помощники тратили меньше токенов на изучение проекта.
Персональное хранилище контекста, которое помогает AI-агентам для написания кода — Codex, Claude Code и OpenCode — сохранять знания о проектах с помощью CLI, MCP-сервера и десктопного приложения.
Плагинный набор инструментов, который предоставляет Claude Code, Codex и другим агентам для программирования общие агенты, навыки, хуки, память и сканирование безопасности.
Нативное macOS-приложение для просмотра, редактирования и организации skills и agents для Claude Code, Cursor, Codex, Windsurf и Amp.
TUI для управления, запуска и мониторинга нескольких AI-агентов для программирования в постоянных терминальных рабочих пространствах.