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

cq: Um Sistema de Compartilhamento de Conhecimento Local-First para Agentes de Codificação de IA
Tools

cq: Um Sistema de Compartilhamento de Conhecimento Local-First para Agentes de Codificação de IA

O cq da Mozilla.ai é uma ferramenta de código aberto que permite que agentes de IA de programação compartilhem 'unidades de conhecimento' sobre armadilhas comuns por meio de um armazenamento SQLite local, com opção de compartilhamento em equipe através de uma API Docker. Ele é instalado como um plugin do Claude Code ou servidor MCP do OpenCode.

OpenClawRadar
O mecanismo de inferência Atlas se torna open source: Rust puro + CUDA, mais de 100 tok/s no DGX Spark
Tools

O mecanismo de inferência Atlas se torna open source: Rust puro + CUDA, mais de 100 tok/s no DGX Spark

Atlas agora é open source — um motor de inferência Rust + CUDA que atinge 130 tok/s de pico no Qwen3.5-35B (NVFP4) em um único DGX Spark, sem runtime Python e com cold start inferior a 2 minutos.

OpenClawRadar
Usuário do OpenClaw Critica a Arquitetura e as Lacunas de Segurança da Ferramenta
Tools

Usuário do OpenClaw Critica a Arquitetura e as Lacunas de Segurança da Ferramenta

Um usuário do Reddit descreve o OpenClaw como a única ferramenta que torna a automação de agentes tão acessível, mas critica sua arquitetura por não ter uma camada de controle para operações de arquivos, um kernel protegido, gerenciamento de contexto adequado e versionamento ou testes integrados.

OpenClawRadar
Sandbox0: Infraestrutura de Sandbox Kubernetes-Nativa de Código Aberto para Agentes de IA
Tools

Sandbox0: Infraestrutura de Sandbox Kubernetes-Nativa de Código Aberto para Agentes de IA

Sandbox0 é uma infraestrutura de sandbox de código aberto para agentes de IA construída em Kubernetes com armazenamento persistente via JuiceFS e autoescalonamento. Ele aborda limitações como limites de concorrência e execução efêmera encontradas em soluções existentes.

OpenClawRadar