Repowise — это инструмент для разработчиков, который строит «карту» кодовой базы и отдаёт её AI-агентам вроде Claude Code, Codex или Cursor через протокол MCP. Вместо того чтобы агент заново перечитывал файлы и грепал репозиторий на каждой задаче, Repowise один раз индексирует проект и держит индекс актуальным на каждом коммите. Работает локально, ставится через pip, для первого запуска даже API-ключ не нужен — код никуда не уходит с машины. Суть проблемы, которую решает Repowise: агент тратит большую часть бюджета токенов не на код, а на его повторное открытие — кто вызывает эту функцию, что сломается при изменении, почему модуль написан именно так. Repowise вычисляет такие ответы заранее и хранит их в индексе. По заявленным на странице проекта замерам, загрузка контекста одного коммита падает с 13 984 токенов необработанного чтения файлов до 393 — это в 35 раз меньше. В реальном цикле работы агента экономия скромнее и честнее — около 16% от объёма вывода самого агента. Индекс строится в пять слоёв, и каждый доступен из CLI, MCP-инструментов и локального дашборда на localhost:3000:
- граф зависимостей на 17 языках с разрешением вызовов и картой маршрутов;
- git-аналитика: хотспоты, владение файлами, скрытые связки правок, bus factor;
- вики-документация по модулям, которая пересобирается инкрементально на каждый коммит;
- архитектурные решения, извлечённые из восьми источников и привязанные к узлам графа;
- код-health скор по 25 детерминированным маркерам с конкретными планами рефакторинга.