RepoBrain — плагин
Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других
- 1 362 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает файлы репозитория при индексации
- Отправляет код внешней модели через ключ
Установка
- Работает в
В терминале, через 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-сервер строит граф сущностей, связей и потоков кода, и агент находит нужные файлы, не читая репозиторий целиком
Скилл разбирает архитектуру открытого проекта и сводит результат в один Markdown-отчет с диаграммами Mermaid и сравнением с аналогами
Архитектура всех ваших репозиториев в одном хабе: файлы .arch.md, которые агенты читают как контекст вместо расспросов.
Один MCP-сервер дает агенту карту кода на более 300 языков, историю git, общую память и поиск по документам с OCR.
Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений
Коротко о README
README описывает RepoBrain как способ задавать вопросы по своей кодовой базе в разных агентах и IDE. Рекомендованная установка идет плагином в Claude Code и Codex, при этом CLI rb и движок ставятся автоматически. Показаны также установка через pipx и подключение как MCP-сервера через rb-mcp. Нужен ключ модели, задаваемый в переменной окружения.