srclight: Servidor MCP de Indexação de Código Totalmente Local com Incorporações Ollama

✍️ OpenClawRadar📅 Publicado: February 25, 2026🔗 Source
srclight: Servidor MCP de Indexação de Código Totalmente Local com Incorporações Ollama
Ad

O que o srclight faz

srclight é um servidor MCP (Model Context Protocol) que fornece indexação profunda de código com capacidades de busca semântica que funcionam inteiramente na sua máquina local. Seu código nunca sai do seu sistema, e não são necessárias chaves de API ou chamadas na nuvem.

Stack Técnica

  • Análise: análise de árvore sintática abstrata (AST) do tree-sitter para 11 linguagens: Python, C, C++, C#, JavaScript, TypeScript, Dart, Swift, Kotlin, Java, Go
  • Busca por Palavras-Chave: SQLite FTS5 com 3 índices: nomes de símbolos com divisão camelCase/snake_case, trigram para correspondência de substrings, stemmer Porter para docstrings
  • Embeddings: Ollama para embeddings locais (qwen3-embedding padrão, nomic-embed-text também funciona)
  • Busca Vetorial: cupy para similaridade de cosseno acelerada por GPU (~3ms em 27K vetores na RTX 3090) com fallback numpy (~105ms) se não houver GPU disponível
  • Busca Híbrida: Fusão de Classificação Recíproca (RRF, k=60) combinando resultados de palavras-chave FTS5 com resultados semânticos baseados em embeddings

Implementação de Embeddings

O sistema de embeddings usa arquivos sidecar .npy que são carregados na VRAM da GPU uma vez, então atendem todas as consultas a partir da VRAM. A inicialização a frio leva ~300ms, com consultas subsequentes em ~3ms cada. O sistema é incremental—apenas re-embeds símbolos cujo hash de conteúdo mudou. Um embed completo de 45K símbolos leva ~15 minutos com qwen3-embedding, enquanto atualizações incrementais são instantâneas.

Ad

Ferramentas Disponíveis

srclight fornece 25 ferramentas MCP no total:

  • Busca de símbolos (FTS5 + semântica + RRF híbrida)
  • Grafo de relacionamentos (chamadores, chamados, dependentes transitivos, implementadores, árvore de herança, cobertura de testes)
  • Inteligência de mudanças Git (blame por símbolo, detecção de hotspots, trabalho em progresso não commitado, histórico de commits)
  • Consciência do sistema de build (CMake, .csproj targets e condicionais de plataforma)
  • Espaços de trabalho multi-repositório usando SQLite ATTACH+UNION entre repositórios, permitindo busca em 10+ repositórios simultaneamente

Implantação e Desempenho

O autor indexa 13 repositórios (45K símbolos) em um espaço de trabalho. Tudo é armazenado em um único arquivo SQLite por repositório—não são necessários Docker, Redis, banco de dados vetorial ou APIs de embedding na nuvem. Ganchos Git (post-commit, post-checkout) mantêm o índice atualizado automaticamente.

De acordo com a pesquisa do autor com 50+ servidores de busca de código MCP nos principais registros, a maioria são wrappers de grep ou exigem APIs de embedding na nuvem (OpenAI, Voyage). srclight é descrito como o único que combina busca por palavras-chave FTS5 local + embeddings Ollama locais + cache vetorial acelerado por GPU + inteligência Git + espaços de trabalho multi-repositório em uma única instalação pip.

Compatibilidade e Instalação

Funciona com qualquer cliente MCP incluindo Claude Code, Cursor, Windsurf, Cline e VS Code. A instalação é via pip install srclight. O projeto tem licença MIT e é totalmente código aberto em https://github.com/srclight/srclight.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also

Painel Lateral Persistente para Claude Code com Gerenciamento Autônomo de Conteúdo
Tools

Painel Lateral Persistente para Claude Code com Gerenciamento Autônomo de Conteúdo

Um desenvolvedor criou um painel TUI que fica em um painel dividido do iTerm2 ao lado do terminal, apresentando três painéis fixos que o Claude gerencia autonomamente para mostrar conteúdo relevante como código, diagramas e atualizações de status.

OpenClawRadar
htmLLM-124M v2 Lançado: Modelo Especializado de Autocompletar HTML/Bootstrap
Tools

htmLLM-124M v2 Lançado: Modelo Especializado de Autocompletar HTML/Bootstrap

A LH-Tech-AI lançou o htmLLM-124M v2, um modelo de 124 milhões de parâmetros especializado em autocompletar HTML/Bootstrap que alcança 0.91 de perda de validação e treina em ~8 horas em uma única GPU T4.

OpenClawRadar
Spectr: Um MCP Que Escreve Especificações de Aplicativos a Partir de Gravações de Tela para Clones Pixel-Perfect do Claude
Tools

Spectr: Um MCP Que Escreve Especificações de Aplicativos a Partir de Gravações de Tela para Clones Pixel-Perfect do Claude

Spectr é um servidor MCP, CLI e skill para Claude Code que pega uma gravação de tela .mp4/.mov de um app iOS e gera um spec.md de 7 seções com códigos hexadecimais, pesos de fonte, espaçamentos, transições e grafo de navegação — eliminando os 30 minutos de especificação manual por tela.

OpenClawRadar
Configuração do OpenClaw no Ubuntu UTM VM com Acesso à API LLM e Ollama
Tools

Configuração do OpenClaw no Ubuntu UTM VM com Acesso à API LLM e Ollama

Um usuário configurou com sucesso o OpenClaw em uma VM Ubuntu sandboxed em um Mac M3, com acesso tanto ao Ollama local no macOS quanto a APIs externas de LLM como Gemini, Claude e DeepSeek. Arquivos de configuração de exemplo e notas de solução de problemas estão disponíveis no GitHub.

OpenClawRadar