RepoBrain — плагин

Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других

  • 1 362 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

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

  • Читает файлы репозитория при индексации
  • Отправляет код внешней модели через ключ
Все причины и проверки

study8677/repobrain

Установка

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

npx skillfoxx add plugins/repobrain

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

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

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Читает файлы репозитория при индексации
  • Отправляет код внешней модели через ключ

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

Что делает

RepoBrain работает в два шага. Команда rb-refresh сканирует репозиторий, группирует файлы по графу импортов, каталогам и префиксам имен и отдает каждую группу (около 30 тысяч токенов кода) отдельному подагенту, а тот пишет по ней markdown-документ. Отдельный агент разбирает историю git, а итоговый map.md служит оглавлением модулей. Результат складывается в папку .repobrain в проекте. Команда rb-ask читает map.md, выбирает нужные модули и отвечает по их документам с путями к файлам и номерами строк; с флагом --json ответ выходит в разборчивом формате для скриптов. Есть и MCP-сервер rb-mcp с инструментами ask_project и refresh_project.

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

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

  • Вы пришли в чужой репозиторий на несколько тысяч файлов и хотите спрашивать «как работает авторизация», а не листать каталоги
  • В проекте CLAUDE.md разросся до тысяч строк, а агент все равно забывает соглашения: .repobrain/conventions.md собирается автоматически
  • В команде одни пользуются Claude Code, другие Cursor или Windsurf, и нужна общая папка знаний, которую читают все
  • Нужно узнать, кто и зачем менял модуль: отдельный агент разбирает историю git и пишет выводы в _git_insights.md
  • Скрипту или другому агенту нужен ответ по коду без MCP: rb-ask с флагом --json возвращает ответ, источники и ограничения

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

  • Репозиторий на пару десятков файлов: агент справится обычным поиском, а построение базы займет минуты
  • Код нельзя отправлять внешней модели ни по ключу, ни через вошедший локальный CLI: подойдет локальный граф кода вроде CodeGraph из раздела MCP
  • Нужен мгновенный индекс без обращений к модели: у RepoBrain холодная сборка идет через модель и по замеру авторов занимает значительно дольше, чем у статических индексов
  • Нужны точные символы и ссылки на уровне языка: посмотрите Serena, она дает агенту поиск символов и ссылок через LSP или JetBrains

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

Запусти rb-refresh для репозитория billing-service, затем через rb-ask объясни, где создаются инвойсы и какие модули вызывают сервис оплаты, со ссылками на файлы и строки

Ограничения

Доступ: расширенный. Движок читает все файлы проекта (мусор сборки отфильтровывается), пишет папку .repobrain и файл .env, а исходный код уходит модели: по ключу OpenAI-совместимого провайдера или через уже вошедший локальный CLI (Codex, Trae, Claude, Gemini). Нужен Python 3.10 или новее. Нативные плагины есть для Claude Code и Codex CLI; Cursor, Windsurf, Gemini CLI, VS Code с Copilot, Cline и Aider работают через общие файлы, CLI или MCP. В Codex движок ставится вручную, потому что хуки там пока не поддерживаются. Режим quick в rb-refresh требует чистого рабочего дерева. Платных частей у проекта нет, расходы идут на токены выбранной модели. Лицензия MIT.

Как отключить. Удалите плагин repobrain через /plugin и снимите пакеты rb через менеджер пакетов Python.

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

Как подключить как MCP?

Командой claude mcp add repobrain rb-mcp -- --workspace $(pwd) после установки движка. Сервер отдает два инструмента: ask_project и refresh_project.

Какой ключ нужен?

Подойдет любой OpenAI-compatible провайдер: в .env задаются OPENAI_BASE_URL, OPENAI_API_KEY и OPENAI_MODEL. Ключ не обязателен, если в системе уже вошел локальный CLI Codex, Trae, Claude или Gemini: команда rb-setup найдет его сама.

Как установить и настроить?

В Claude Code выполните /plugin marketplace add study8677/repobrain и /plugin install repobrain@repobrain, затем /repobrain:rb-setup и /repobrain:rb-refresh. Движок и CLI доустановятся при первой сессии. Для Codex движок ставится через pipx вручную.

Как проверить, что все работает?

Запустите rb doctor --workspace . : он проверяет установку и настройку провайдера. После rb-refresh в проекте должна появиться папка .repobrain, а rb-ask на простой вопрос должен вернуть ответ со ссылками на файлы.

Чем это отличается от CodeGraph?

CodeGraph строит статический граф кода и собирается быстро. RepoBrain тратит время и токены на генерацию документов по модулям, но отвечает развернутыми объяснениями. Авторы приводят собственный замер на Flask, ripgrep, Vite и Prometheus, методика лежит в benchmarks/codegraph-comparison.

Что делать, если rb-ask отвечает пусто или пишет «no index»?

Сначала выполните rb-refresh: без базы знаний ответов не будет. Если пусто и после этого, запустите rb doctor, он покажет проблему с провайдером или путями, а INSTALL.md описывает типовые случаи с PATH и MCP.

Обсуждение

Вопросов и отзывов пока нет.

Плагины
Официальный

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

MCP-серверРасширенный доступ8,1 тыс.Звезды репозитория

MCP-сервер строит граф сущностей, связей и потоков кода, и агент находит нужные файлы, не читая репозиторий целиком

MCP-серверРасширенный доступ50Звезды репозитория

Скилл разбирает архитектуру открытого проекта и сводит результат в один Markdown-отчет с диаграммами Mermaid и сравнением с аналогами

СкиллРасширенный доступ503Звезды репозитория

Архитектура всех ваших репозиториев в одном хабе: файлы .arch.md, которые агенты читают как контекст вместо расспросов.

ВоркфлоуРасширенный доступ279Звезды репозитория

Один MCP-сервер дает агенту карту кода на более 300 языков, историю git, общую память и поиск по документам с OCR.

MCP-серверРасширенный доступ119Звезды репозитория

Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений

MCP-серверРасширенный доступ3,4 тыс.Звезды репозитория

Коротко о README

README описывает RepoBrain как способ задавать вопросы по своей кодовой базе в разных агентах и IDE. Рекомендованная установка идет плагином в Claude Code и Codex, при этом CLI rb и движок ставятся автоматически. Показаны также установка через pipx и подключение как MCP-сервера через rb-mcp. Нужен ключ модели, задаваемый в переменной окружения.

Бейдж для README

Сообщить о проблеме