srclight: Vollständig lokaler Code-Indexierungs-MCP-Server mit Ollama-Embeddings

Was srclight leistet
srclight ist ein MCP-Server (Model Context Protocol), der tiefgehende Code-Indizierung mit semantischer Suchfunktion bietet, die vollständig auf Ihrem lokalen Rechner läuft. Ihr Code verlässt nie Ihr System, und es werden keine API-Schlüssel oder Cloud-Aufrufe benötigt.
Technischer Stack
- Parsing: tree-sitter AST-Parsing für 11 Sprachen: Python, C, C++, C#, JavaScript, TypeScript, Dart, Swift, Kotlin, Java, Go
- Schlüsselwortsuche: SQLite FTS5 mit 3 Indizes: Symbolnamen mit CamelCase/Snake_Case-Trennung, Trigramm für Teilstring-Abgleich, Porter-Stemmer für Docstrings
- Embeddings: Ollama für lokale Embeddings (qwen3-embedding standardmäßig, nomic-embed-text funktioniert ebenfalls)
- Vektorsuche: cupy für GPU-beschleunigte Kosinus-Ähnlichkeit (~3ms bei 27K Vektoren auf RTX 3090) mit numpy-Fallback (~105ms) falls keine GPU verfügbar ist
- Hybridsuche: Reciprocal Rank Fusion (RRF, k=60) kombiniert FTS5-Schlüsselwort-Ergebnisse mit embedding-basierten semantischen Ergebnissen
Embedding-Implementierung
Das Embedding-System verwendet .npy-Sidecar-Dateien, die einmal in den GPU-VRAM geladen werden und dann alle Abfragen aus dem VRAM bedienen. Der Kaltstart dauert ~300ms, nachfolgende Abfragen jeweils ~3ms. Das System ist inkrementell – es embeddet nur Symbole neu, deren Inhalts-Hash sich geändert hat. Ein vollständiges Embedding von 45K Symbolen dauert ~15 Minuten mit qwen3-embedding, während inkrementelle Updates sofort erfolgen.
Verfügbare Tools
srclight bietet insgesamt 25 MCP-Tools:
- Symbolsuche (FTS5 + semantisch + hybrid RRF)
- Beziehungsgraph (Aufrufer, Aufgerufene, transitive Abhängigkeiten, Implementierer, Vererbungsbaum, Testabdeckung)
- Git-Änderungsintelligenz (Blame pro Symbol, Hotspot-Erkennung, unbestätigte WIPs, Commit-Historie)
- Build-System-Awareness (CMake, .csproj-Ziele und Plattformbedingungen)
- Multi-Repo-Arbeitsbereiche mit SQLite ATTACH+UNION über Repos hinweg, ermöglicht Suche über 10+ Repos gleichzeitig
Bereitstellung und Leistung
Der Autor indiziert 13 Repos (45K Symbole) in einem Arbeitsbereich. Alles wird in einer einzelnen SQLite-Datei pro Repo gespeichert – kein Docker, Redis, Vektordatenbank oder Cloud-Embedding-APIs erforderlich. Git-Hooks (post-commit, post-checkout) halten den Index automatisch aktuell.
Laut der Umfrage des Autors unter 50+ MCP-Code-Suchservern in den wichtigsten Registrierungen sind die meisten grep-Wrapper oder benötigen Cloud-Embedding-APIs (OpenAI, Voyage). srclight wird als der einzige beschrieben, der lokale FTS5-Schlüsselwortsuche + lokale Ollama-Embeddings + GPU-beschleunigten Vektor-Cache + Git-Intelligenz + Multi-Repo-Arbeitsbereiche in einer einzigen pip-Installation kombiniert.
Kompatibilität und Installation
Funktioniert mit jedem MCP-Client inklusive Claude Code, Cursor, Windsurf, Cline und VS Code. Installation erfolgt über pip install srclight. Das Projekt ist MIT-lizenziert und vollständig Open Source unter https://github.com/srclight/srclight.
📖 Source: r/LocalLLaMA
👀 Siehe auch

Madar: Lokaler Kontext-Compiler für Claude Code / Cursor — 78 % weniger Token im NestJS-Repository
Madar ist ein Open-Source-Tool zur lokalen Kontextkompilierung für Coding-Agenten. Bei einem NestJS + BullMQ-Repository (~800 Dateien) konnte es die Eingabe-Tokens von Claude Code um 78% und die Kosten um 63% für eine Erklärungsaufgabe senken. Nur begrenzte Graphen.

Claudigotchi: Physisches Tamagotchi-Gerät, das sich von Claude-Code-Aktivität ernährt
Claudigotchi ist ein physisches Desktop-Wesen, das auf einem ESP32 mit LCD-Bildschirm läuft und sich über ein Plugin mit Claude Code verbindet. Das Hungersystem des Geräts reagiert auf Programmieraktivitäten, mit visuellen Zuständen und Soundeffekten, die sich verstärken, wenn Claude inaktiv bleibt.

Codeset verbessert Codierungsagenten mit repositoriums-spezifischem Kontext aus dem Git-Verlauf.
Codeset generiert statische Dateien aus dem Git-Verlauf, die Kontextinformationen wie frühere Fehler, Ursachen und Co-Change-Beziehungen liefern. Tests zeigten eine Verbesserung von 5,3 Prozentpunkten bei codeset-gym-python und 2 Prozentpunkten bei SWE-Bench Pro mit OpenAI Codex.

Führungs-App mit über 90 Lektionen aus mehr als 20 Büchern – läuft in Claude
Ein Entwickler hat eine Führungs-App erstellt, die innerhalb von Claude läuft und über 90 Lektionen aus mehr als 20 Büchern zu Führung, Gewohnheiten, Disziplin, Einfluss, Teamkultur und Wohlstandsdenken bietet. Die App bietet tägliche Lektionen mit konkreten Aktionen, Verfolgung von Erfolgsserien, Journaling und Suchfunktionen.