Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

Semble

Busca de código local e rápida para agentes: consultas em linguagem natural devolvem só os trechos relevantes, em CPU, sem chaves de API.

Análise de Sheela · Atualizado

Guia de instalação Código aberto

Nossa nota

4.1/5

Busca semântica de código para agentes que custa duas definições de ferramenta e nenhuma chave de API; seus números de benchmark impressionantes ainda são dos próprios autores.

O que é Semble?

O Semble, da MinishLab, é uma biblioteca de busca de código e servidor MCP feita para agentes de programação. O agente faz uma pergunta como "como a autenticação é tratada?" e recebe trechos de código ranqueados em vez de usar grep e ler arquivos inteiros. Ele roda inteiramente em CPU, sem chaves de API nem serviços externos; no primeiro uso, baixa um pequeno modelo de embeddings do Hugging Face.

O servidor MCP tem duas ferramentas: search, que recebe um caminho local ou uma URL git (ou vários, para buscar em repositórios relacionados como um único corpus), e find_related, que devolve código parecido com um arquivo e uma linha dados. Por baixo, ele divide os arquivos com tree-sitter, combina um modelo de embeddings estático Model2Vec com busca por palavras-chave BM25 e reordena com sinais que entendem código. Os índices ficam em cache e são atualizados quando os arquivos mudam.

A versão 0.7.0 saiu em 16 de outubro de 2026 e o repositório tem cerca de 6.300 estrelas. Tem licença MIT e também funciona como CLI ou biblioteca Python.

Como instalar Semble

uvx --from "semble[mcp]" semble

Semble vale a pena?

O Semble faz uma coisa só e mantém a pegada pequena. Duas ferramentas significam quase nenhuma sobrecarga de contexto e, como o modelo de embeddings é estático (nenhum transformer roda na hora da consulta), o README relata indexar um repositório médio em cerca de 500 ms e responder consultas em cerca de 1 ms em CPU. Isso o torna prático em um notebook sem GPU, sem instalar Ollama e sem chave de embeddings na nuvem, justamente onde vários concorrentes pedem mais configuração.

As afirmações principais vêm do benchmark da própria MinishLab, com cerca de 1.250 consultas em 63 repositórios e 19 linguagens: um NDCG@10 (uma métrica padrão de qualidade de ranqueamento) de 0,855, no mesmo nível do modelo CodeRankEmbed de 137M parâmetros, indexando 480 vezes mais rápido, e 96% de recall em 2.000 tokens, enquanto grep mais leitura de arquivos precisa de uma janela inteira de 100.000 tokens para chegar a 85%. A metodologia está publicada no repositório, mas não encontramos nenhuma replicação independente, então trate os números exatos com cautela.

Ele encontra código relevante; não entende grafos de chamadas, tipos ou referências como os language servers do Serena ou um grafo de código como o GitNexus. Para "quem chama isto?" ou uma renomeação segura, você ainda vai querer um desses. Arquivos acima de 1 MB são ignorados por padrão, e uma URL git faz o Semble clonar um repositório de terceiros cujo conteúdo depois flui para o contexto do agente sem verificação.

O projeto é jovem (o repositório é de abril de 2026), mas as versões saem a cada uma ou duas semanas. As issues abertas tratam de encanamento, não de qualidade: os subagentes que o instalador inclui chamam a CLI em vez do servidor MCP que ele também registra, e sessões simultâneas de agentes em um mesmo repositório iniciam cada uma o próprio servidor. Nenhum dos dois é difícil de corrigir, e nenhum afeta a recuperação em si.

Onde ele se destaca

  • Um desenvolvedor backend usando Claude Code em um grande monolito Django

    Responder "onde isto é tratado?" sem que o agente leia arquivos inteiros

    semble install registra o servidor MCP; o agente chama search com uma consulta em linguagem natural e recebe trechos ranqueados. No benchmark da MinishLab, isso chega a 96% de recall com cerca de 2.000 tokens, contra 100.000 para grep mais leituras, o que aparece direto na conta de entrada de um modelo pago.

  • Uma equipe de segurança em uma fintech que proíbe enviar código-fonte para APIs na nuvem

    Busca semântica de código sob uma política sem tráfego de saída

    A indexação e a busca rodam em CPU na máquina do desenvolvedor; a única chamada de rede é um download único do modelo para o cache do Hugging Face (HF_HOME), que pode ser feito com antecedência. Não há chaves para gerenciar nem custo por consulta.

  • Um engenheiro de plataforma trabalhando em cinco repositórios de microsserviços

    Encontrar o endpoint de um serviço que um cliente em outro chama

    Passe vários caminhos ou URLs git para search e o Semble une os índices de cada repositório, prefixando os resultados com o nome do repositório; find_related salta de um arquivo e linha conhecidos para código parecido. Ele encontra código parecido, não quem chama, então perguntas de dependência ainda exigem uma ferramenta de grafo.

Antes de decidir

Configuração
uv tool install semble; depois semble install detecta Claude Code, Codex e OpenCode e oferece o servidor MCP, um trecho para AGENTS.md ou CLAUDE.md, ou um subagente semble-search; configurações manuais usam uvx --from "semble[mcp]" semble. Documentado para Claude Code, Cursor, Codex, OpenCode e VS Code; segundo o README, a primeira busca indexa um repositório médio em cerca de 500 ms.
Integrações
Duas ferramentas de leitura: search (caminho local, URL git https ou uma lista deles; content definido como code, docs, config ou all) e find_related (arquivo mais número de linha). O mesmo motor é uma CLI e uma biblioteca Python (SembleIndex).
Dados e privacidade
O código fica na máquina; índices e estatísticas de economia de tokens ficam em ~/.cache/semble no Linux e são apagados com semble clear. URLs git remotas são clonadas sob demanda, então resultados de repositórios que você não controla são entrada não confiável para o agente. Não há avisos de segurança publicados.
Custo em escala
Nada além da sua própria CPU: não há plano hospedado, chave de API nem taxa de uso. A economia aparece na conta do modelo, com menos tokens lidos por consulta.
Limites
Ignora arquivos acima de 1 MB (SEMBLE_MAX_FILE_BYTES muda isso) e diretórios de build conhecidos, como node_modules e dist. Issues abertas relatam que os subagentes incluídos usam a CLI em vez do servidor MCP e que sessões simultâneas em um mesmo repositório não compartilham um servidor.

O que é bom

  • Roda em CPU, sem chaves de API nem serviços externos
  • Só duas ferramentas de leitura, com custo de contexto muito baixo
  • Busca em caminhos locais e repositórios git remotos, vários de uma vez
  • Metodologia de benchmark publicada

O que não é

  • Benchmarks relatados pelos próprios autores
  • Só busca por similaridade; sem grafo de chamadas nem rastreamento de referências
  • Baixa um modelo do Hugging Face na primeira execução
  • Projeto jovem, pré-1.0

Ideal para

Desenvolvedores que querem que o agente de programação encontre código relevante rapidamente, sem enviar código para um serviço de embeddings na nuvem.

Alternativas ao Semble

Semble: perguntas frequentes

Semble vale a pena?
Busca semântica de código para agentes que custa duas definições de ferramenta e nenhuma chave de API; seus números de benchmark impressionantes ainda são dos próprios autores. Damos nota 4.1 de 5.
Quanto custa Semble?
Gratuito e de código aberto (MIT). Não precisa de chaves de API nem de serviços pagos.
Quais são as desvantagens de Semble?
Benchmarks relatados pelos próprios autores; só busca por similaridade; sem grafo de chamadas nem rastreamento de referências; baixa um modelo do Hugging Face na primeira execução; projeto jovem, pré-1.0.
Para quem Semble é indicado?
Desenvolvedores que querem que o agente de programação encontre código relevante rapidamente, sem enviar código para um serviço de embeddings na nuvem.
Quanto custa Semble para uma equipe ou em produção?
Nada além da sua própria CPU: não há plano hospedado, chave de API nem taxa de uso. A economia aparece na conta do modelo, com menos tokens lidos por consulta.
Semble é seguro para dados da empresa?
O código fica na máquina; índices e estatísticas de economia de tokens ficam em ~/.cache/semble no Linux e são apagados com semble clear. URLs git remotas são clonadas sob demanda, então resultados de repositórios que você não controla são entrada não confiável para o agente. Não há avisos de segurança publicados.
Quais são as melhores alternativas ao Semble?
As alternativas mais próximas que analisamos são Serena, GitNexus, code-review-graph e Context7.

Respostas verificadas em 23 de out. de 2026.