CLI-инструмент для поиска по коду: учитывает его структуру и релевантность результатов, не требуя индексации.
sourcebot-dev/sourcebot
Самостоятельно размещаемый слой контекста по коду: индексирует репозитории на разных хостингах, чтобы разработчики и AI-агенты могли искать по ним и изучать их структуру.
Open source альтернатива:Sourcegraph
- Звёзды
- 4,003
- Форки
- 372
- Открытые issues
- 96
- Последний коммит
- позавчера
Что это?
Sourcebot — самостоятельно размещаемый инструмент для индексации кода из множества репозиториев в одном месте. Разработчики могут искать по всем проиндексированным репозиториям и веткам, не клонируя каждый из них, используя регулярные выражения и булевы запросы с фильтрами по репозиторию, файлу, языку или определению символа.
Кроме того, Sourcebot предоставляет MCP-сервер, с помощью которого AI-агенты, например Claude Code, Codex или Cursor, могут искать код, читать файлы и находить определения и использования символов в репозиториях, которые не склонированы локально. Репозитории можно подключить с GitHub, GitLab, Bitbucket, Azure DevOps или из локальных Git-каталогов; также можно включить синхронизацию прав доступа по правилам хостинга кода.
Функция Ask отвечает на вопросы об индексированном коде на естественном языке и приводит ссылки на исходные файлы. Она работает с языковой моделью, которую настраивает пользователь. Настроить Sourcebot можно с помощью мастера npx, Docker Compose или Helm chart.
Ключевые возможности
- 01Ищет по всем проиндексированным репозиториям и веткам с помощью регулярных выражений и булевых запросов.
- 02Предоставляет MCP-сервер, позволяющий агентам искать код, читать файлы и находить использования символов.
- 03Подключается к GitHub, GitLab, Bitbucket, Azure DevOps и локальным Git-каталогам.
- 04Отвечает на вопросы о кодовой базе со ссылками на исходные файлы, используя языковую модель, выбранную пользователем.
- 05Поддерживает синхронизацию прав доступа на основе разрешений для репозиториев на хостинге кода.
Сценарии использования
- Поиск мест вызова API во множестве микросервисов без клонирования каждого репозитория.
- Передача AI-агенту для написания кода контекста о зависимостях, которые не склонированы локально.
- Поиск по кодовой базе компании в едином веб-интерфейсе с согласованными правилами доступа.
- Вопросы на естественном языке о том, как устроена функция в незнакомой кодовой базе.
Быстрый старт
- 1
Запустите мастер настройки (требуются Node.js, Docker и Docker Compose)
npx setup-sourcebot
Что важно знать
- Необходимо установить Node.js, Docker и Docker Compose.
- Для работы Ask Sourcebot потребуется собственный API-ключ провайдера языковой модели (BYOK — Bring Your Own Key).
В подборках
Темы
Частые вопросы
- Что такое sourcebot?
- Самостоятельно размещаемый слой контекста по коду: индексирует репозитории на разных хостингах, чтобы разработчики и AI-агенты могли искать по ним и изучать их структуру. Sourcebot — самостоятельно размещаемый инструмент для индексации кода из множества репозиториев в одном месте. Разработчики могут искать по всем проиндексированным репозиториям и веткам, не клонируя каждый из них, используя регулярные выражения и булевы запросы с фильтрами по репозиторию, файлу, языку или определению символа.
- sourcebot можно использовать бесплатно? Какая у него лицензия?
- sourcebot распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sourcebot всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sourcebot — 20 окт. 2026 г..
- Для чего можно использовать sourcebot?
- Поиск мест вызова API во множестве микросервисов без клонирования каждого репозитория. Передача AI-агенту для написания кода контекста о зависимостях, которые не склонированы локально. Поиск по кодовой базе компании в едином веб-интерфейсе с согласованными правилами доступа. Вопросы на естественном языке о том, как устроена функция в незнакомой кодовой базе.
- Как установить sourcebot?
- Запустите мастер настройки (требуются Node.js, Docker и Docker Compose): npx setup-sourcebot
- Где скачать sourcebot?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sourcebot-dev/sourcebot
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Индексирует кодовую базу в граф знаний зависимостей, цепочек вызовов и потоков выполнения и предоставляет его AI-агентам для программирования через инструменты MCP.
Анализ кодовой базы для разработчиков и coding agents: граф вызовов, история Git, оценка качества, мёртвый код и документация — через MCP и локальную панель.
CLI и MCP-сервер на C++23 без зависимостей, который строит для coding agents ранжированную карту кодовой базы и проверяет правки на радиус воздействия, необходимые тесты и ухудшение качества.
CLI-инструмент строит граф контекста по кодовой базе, задачам и знаниям команды, чтобы AI-агенты писали код с учётом особенностей проекта.
MCP-сервер индексирует код, документацию и инфраструктуру в локальный граф знаний, чтобы AI-агенты для программирования могли изучать структуру проекта, не перечитывая файлы.