Repowise

Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш

MCP-серверОфициальный

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Читает весь исходный код и историю git репозитория для построения индекса
  • По умолчанию может делать один вызов модели при захвате решений из транскриптов сессий
Все причины и проверки

repowise-dev/repowise

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/repowise

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале

claude mcp add --transport stdio repowise -- uvx repowise==0.53.0 mcp --transport stdio

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "repowise": {
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Установить в Cursor

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "repowise": {
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

code --add-mcp '{"name":"repowise","type":"stdio","command":"uvx","args":["repowise==0.53.0","mcp","--transport","stdio"]}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "repowise": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Выполните в терминале

codex mcp add repowise -- uvx repowise==0.53.0 mcp --transport stdio

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.repowise]
command = "uvx"
args = ["repowise==0.53.0", "mcp", "--transport", "stdio"]

Если файл уже есть, допишите блок в конец.

Добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "repowise": {
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "repowise": {
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "repowise": {
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "repowise": {
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "repowise": {
      "type": "local",
      "command": [
        "uvx",
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "repowise": {
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "repowise": {
      "command": "uvx",
      "args": [
        "repowise==0.53.0",
        "mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Понадобится: uv

Сверено с репозиторием 25 сент. 2026, коммит 6699171.

Текст для агента

Установи и запусти Repowise в корне проекта: pip install repowise, затем repowise init --no-prose -y и repowise serve. Команда init автоматически подключает Claude Code, для других MCP-хостов настройка описана в docs/start/QUICKSTART.md.

Другие способы из описания автора
pip install repowise
cd /path/to/your/repo
repowise init --no-prose -y
repowise serve

Строит индекс локально и поднимает MCP-сервер, init сам подключает Claude Code.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Repowise один раз строит локальный индекс репозитория: граф зависимостей файлов и символов на 26 языках, историю git с горячими точками и совместными изменениями, вики по каждому модулю, архитектурные решения из истории коммитов и 51 детерминированный детектор проблем кода. Поверх этого индекса открывается десять MCP-инструментов, через которые агент получает готовый ответ вместо серии grep и read: кто вызывает функцию, что сломается при ее изменении, какие тесты гонять для конкретного диффа. Команда repowise distill сжимает вывод команд вроде pytest или git log, оставляя ошибки и убирая шум, с возможностью развернуть исходный вывод обратно.

Для кого. Для разработчиков, которые хотят, чтобы агент понимал структуру и историю репозитория заранее, а не пересобирал контекст на каждой задаче.

Подходит, если

  • Агент тратит много вызовов на поиск, кто вызывает функцию, или что сломается при изменении файла
  • Нужно быстро понять, какие тесты реально затрагивает конкретный диф
  • Вывод команд вроде pytest или git log забивает контекст шумом

Не подходит, если

  • Репозиторий совсем маленький и агент и так быстро в нем ориентируется
  • Нужен облачный многопользовательский сервис, а не локальный self-hosted индекс

Пример запроса к агенту

Используй Repowise get_overview, чтобы кратко описать этот репозиторий, и покажи, что сломается при изменении src/auth.py

Ограничения

Базовый анализ не требует ключа модели, но захват решений из транскриптов сессий по умолчанию делает один батч-вызов модели, отключается флагом --no-llm. Для мультирепозиторных workspace нужна отдельная настройка. Проект под AGPL-3.0, для коммерческого использования без раскрытия исходников нужна отдельная лицензия.

Как отключить. Удалите пакет pip uninstall repowise и остановите локальный сервер, MCP-подключение снимается командой claude mcp remove repowise.

MCP

Транспорт
stdio
Авторизация
не нужна

Проверка безопасности

  • Читает весь исходный код и историю git репозитория для построения индекса
  • По умолчанию может делать один вызов модели при захвате решений из транскриптов сессий

Коротко о README

README представляет Repowise как индекс кода, git-истории, тестов, документации и решений, который строится один раз и потом отвечает агентам и разработчикам с указанием источника. Отдельно приведены измерения на django/django: меньше вызовов инструмента и меньше токенов на тот же вопрос по сравнению с работой без индекса. Описаны desять MCP-инструментов, генерация CLAUDE.md и AGENTS.md из индекса, хуки, которые сами подсовывают контекст в нужный момент, и команда distill для сжатия шумного вывода команд. Установка через pip, self-hosted, лицензия AGPL-3.0 или коммерческая.

Частые вопросы

Нужен ли ключ модели для запуска?

Нет, граф, git-анализ, здоровье кода, тесты и поиск мертвого кода считаются без обращения к модели, генерация текстового описания опциональна.

Куда уходят данные транскриптов сессий?

Никуда за пределы машины, обработка происходит локально, а флаг --no-llm полностью убирает единственный вызов модели в этом процессе.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIRepowise

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.