Repowise MCP
Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш
- 8 126 ★ репозитория
- Последний коммит
- AGPL-3.0
Расширенный доступ
Почему такой уровень
- Читает весь исходный код и историю git репозитория для построения индекса
- По умолчанию может делать один вызов модели при захвате решений из транскриптов сессий
Установка
- Работает в
Ручная установка
pip install repowise
cd /path/to/your/repo
repowise init --no-prose -y
repowise serveСтроит индекс локально и поднимает MCP-сервер, init сам подключает Claude Code.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает весь исходный код и историю git репозитория для построения индекса
- По умолчанию может делать один вызов модели при захвате решений из транскриптов сессий
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Repowise один раз строит локальный индекс репозитория: граф зависимостей файлов и символов на 26 языках, историю git с горячими точками и совместными изменениями, вики по каждому модулю, архитектурные решения из истории коммитов и 51 детерминированный детектор проблем кода. Поверх этого индекса открывается десять MCP-инструментов, через которые агент получает готовый ответ вместо серии grep и read: кто вызывает функцию, что сломается при ее изменении, какие тесты гонять для конкретного диффа. Команда repowise distill сжимает вывод команд вроде pytest или git log, оставляя ошибки и убирая шум, с возможностью развернуть исходный вывод обратно.
Для кого. Для разработчиков, которые хотят, чтобы агент понимал структуру и историю репозитория заранее, а не пересобирал контекст на каждой задаче.
Подходит, если
- Агент тратит много вызовов на поиск, кто вызывает функцию, или что сломается при изменении файла
- Нужно быстро понять, какие тесты реально затрагивает конкретный диф
- Вывод команд вроде pytest или git log забивает контекст шумом
Не подходит, если
- Репозиторий совсем маленький и агент и так быстро в нем ориентируется
- Нужен облачный многопользовательский сервис, а не локальный self-hosted индекс
Пример запроса к агенту
Используй Repowise get_overview, чтобы кратко описать этот репозиторий, и покажи, что сломается при изменении src/auth.pyMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Базовый анализ не требует ключа модели, но захват решений из транскриптов сессий по умолчанию делает один батч-вызов модели, отключается флагом --no-llm. Для мультирепозиторных workspace нужна отдельная настройка. Проект под AGPL-3.0, для коммерческого использования без раскрытия исходников нужна отдельная лицензия.
Как отключить. Удалите пакет pip uninstall repowise и остановите локальный сервер, MCP-подключение снимается командой claude mcp remove repowise.
Частые вопросы
Нужен ли ключ модели для запуска?
Нет, граф, git-анализ, здоровье кода, тесты и поиск мертвого кода считаются без обращения к модели, генерация текстового описания опциональна.
Куда уходят данные транскриптов сессий?
Никуда за пределы машины, обработка происходит локально, а флаг --no-llm полностью убирает единственный вызов модели в этом процессе.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальный граф структуры кода: строит карту репозитория через tree-sitter и отдает агенту по MCP только тот контекст, который относится к правке
Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других
MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений
MCP-сервер строит граф сущностей, связей и потоков кода, и агент находит нужные файлы, не читая репозиторий целиком
Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду
Коротко о README
README представляет Repowise как индекс кода, git-истории, тестов, документации и решений, который строится один раз и потом отвечает агентам и разработчикам с указанием источника. Отдельно приведены измерения на django/django: меньше вызовов инструмента и меньше токенов на тот же вопрос по сравнению с работой без индекса. Описаны desять MCP-инструментов, генерация CLAUDE.md и AGENTS.md из индекса, хуки, которые сами подсовывают контекст в нужный момент, и команда distill для сжатия шумного вывода команд. Установка через pip, self-hosted, лицензия AGPL-3.0 или коммерческая.