Ferramenta de busca de código via CLI que analisa a estrutura do código e classifica os resultados por relevância, sem precisar de índice.
sourcebot-dev/sourcebot
Camada de contexto de código auto-hospedada que indexa repositórios em diferentes hosts para que desenvolvedores e agentes de IA possam pesquisá-los e navegar por eles.
Alternativa open source a:Sourcegraph
- Estrelas
- 4,003
- Forks
- 372
- Issues abertas
- 96
- Último commit
- anteontem
O que é?
Sourcebot é uma ferramenta auto-hospedada para indexar código de vários repositórios em um só lugar. Desenvolvedores podem pesquisar em todos os repositórios e branches indexados sem clonar cada um, usando expressões regulares e consultas booleanas com filtros por repositório, arquivo, linguagem ou definição de símbolo.
Também disponibiliza um servidor MCP para que agentes de IA, como Claude Code, Codex ou Cursor, possam pesquisar código, ler arquivos e consultar definições e referências de símbolos em repositórios que não estão disponíveis localmente. É possível conectar repositórios do GitHub, GitLab, Bitbucket, Azure DevOps ou diretórios Git locais, com sincronização opcional de permissões baseada nas regras de acesso do host de código.
O recurso Ask responde a perguntas em linguagem natural sobre o código indexado, citando os arquivos de origem, e usa um provedor de modelo de linguagem configurado pelo usuário. A configuração pode ser feita com um assistente npx, Docker Compose ou um chart do Helm.
Recursos principais
- 01Pesquisa em todos os repositórios e branches indexados com expressões regulares e consultas booleanas.
- 02Disponibiliza um servidor MCP para agentes pesquisarem código, lerem arquivos e encontrarem referências a símbolos.
- 03Conecta-se ao GitHub, GitLab, Bitbucket, Azure DevOps e diretórios Git locais.
- 04Responde a perguntas sobre a base de código citando arquivos de origem, usando um modelo de linguagem configurado pelo usuário.
- 05Oferece sincronização de permissões com base nas permissões dos repositórios no host de código.
Casos de uso
- Encontrar chamadas a uma API em vários microsserviços sem clonar cada repositório.
- Fornecer contexto a um agente de programação com IA sobre dependências que não estão disponíveis localmente.
- Pesquisar a base de código de uma empresa em uma única interface web, com regras de acesso consistentes.
- Fazer perguntas em linguagem natural sobre o funcionamento de um recurso em uma base de código desconhecida.
Início rápido
- 1
Execute o assistente de configuração (requer Node.js, Docker e Docker Compose)
npx setup-sourcebot
Antes de usar
- É necessário ter Node.js, Docker e Docker Compose instalados.
- O Ask Sourcebot requer sua própria chave de API de um provedor de modelos de linguagem (BYOK: Bring Your Own Key).
Tópicos
Perguntas frequentes
- O que é sourcebot?
- Camada de contexto de código auto-hospedada que indexa repositórios em diferentes hosts para que desenvolvedores e agentes de IA possam pesquisá-los e navegar por eles. Sourcebot é uma ferramenta auto-hospedada para indexar código de vários repositórios em um só lugar. Desenvolvedores podem pesquisar em todos os repositórios e branches indexados sem clonar cada um, usando expressões regulares e consultas booleanas com filtros por repositório, arquivo, linguagem ou definição de símbolo.
- sourcebot é gratuito? Qual é a licença?
- sourcebot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sourcebot ainda é mantido?
- Manutenção ativa. O último commit de sourcebot foi em 20 de out. de 2026.
- Para que posso usar sourcebot?
- Encontrar chamadas a uma API em vários microsserviços sem clonar cada repositório. Fornecer contexto a um agente de programação com IA sobre dependências que não estão disponíveis localmente. Pesquisar a base de código de uma empresa em uma única interface web, com regras de acesso consistentes. Fazer perguntas em linguagem natural sobre o funcionamento de um recurso em uma base de código desconhecida.
- Como instalar sourcebot?
- Execute o assistente de configuração (requer Node.js, Docker e Docker Compose): npx setup-sourcebot
- Onde consigo sourcebot?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sourcebot-dev/sourcebot
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Indexa uma base de código em um grafo de conhecimento com dependências, cadeias de chamadas e fluxos de execução, e o disponibiliza a agentes de programação com IA por meio de ferramentas MCP.
Inteligência de codebases para desenvolvedores e agentes de programação: grafo de chamadas, histórico do Git, indicadores de qualidade, código morto e documentação, via MCP e um dashboard local.
CLI e servidor MCP em C++23, sem dependências, que fornecem a agentes de programação um mapa classificado do código e verificam o impacto, os testes necessários e regressões de qualidade das alterações.
Um grafo de contexto controlado por CLI que indexa seu codebase, issues e conhecimento da equipe para dar aos agentes de programação com IA o contexto específico do projeto.
Servidor MCP que indexa código, documentação e infraestrutura em um grafo de conhecimento local para que agentes de programação com IA consultem a estrutura sem reler arquivos.