Lokaler Code-Index für Coding-Agents löst Imports ohne Language Server auf
Basemind, entwickelt von Reddit-Nutzer /u/Goldziher, adressiert ein konkretes Problem beim Einsatz von Coding-Agents in realen Projekten: Repos, die sich mitten in einem Agent-Edit-Zyklus nicht mehr kompilieren lassen, sind für traditionelle Language Server unbrauchbar. Das Tool umgeht dieses Problem durch ein dreistufiges Auflösungsmodell. Für JavaScript und TypeScript setzt Basemind auf oxc, das einen vollständigen Scope-Tree mit Symboltabelle aufbaut und auch tsconfig-Pfadaliase in Monorepos versteht. Python und Java werden über stack-graphs abgedeckt – ein Ansatz, den GitHub ursprünglich entwickelte und im September 2025 archivierte. Goldziher führt einen eigenen Fork weiter und hat dabei vier Bugs in den Upstream-Regelwerken behoben, die bisher ganze Dateien lautlos abbrechen ließen, etwa bei getypten Splat-Parametern oder verketteten Zuweisungen. Alle anderen der 371 unterstützten Grammatiken erhalten lediglich intra-file lexikalisches Scope-Binding ohne cross-file-Auflösung. Ein zentrales Design-Entscheidung ist die Ablehnung von Over-Claiming: Statt nur bewiesene Caller zurückzugeben, liefert das Tool alle per Namensscan gefundenen Call-Sites mit Konfidenz-Annotation – ein früherer Ansatz hatte auf einer Datei mit 172 Aufrufern nur 2 zurückgeliefert, ohne Hinweis auf die Unvollständigkeit. Auf einem Apple M4 indiziert Basemind den TypeScript-Compiler mit 81.000 Dateien in etwa 18 Sekunden; git-History-Abfragen liegen unabhängig von der Repository-Tiefe im Mikrosekundenbereich.
- oxc liefert für JS/TS einen echten Scope-Tree inkl. tsconfig-Pfadaliase – auch über Dateigrenzen hinweg in Monorepos.
- GitHub archivierte stack-graphs im September 2025; Basemind betreibt einen eigenen Fork mit 4 behobenen Upstream-Bugs (u.a. Typed-Splat-Parameter, Chained Assignments).
- Drei andere Agent-Projekte haben stack-graphs evaluiert und verworfen – Goldziher räumt ein, damit möglicherweise eine Außenseiterposition zu vertreten.
- Kein Telemetrie, keine API-Keys: Index wird lokal gecacht, das Tool läuft vollständig offline.
- Git-History-Abfragen dauern wenige Mikrosekunden unabhängig von der Repository-Tiefe.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.
Verwandte Beiträge
Lokaler Code-Index für Coding-Agents löst Imports ohne Language Server auf
Basemind, entwickelt von Reddit-Nutzer /u/Goldziher, adressiert ein konkretes Problem beim Einsatz von Coding-Agents in realen Projekten: Repos, die sich mitten in einem Agent-Edit-Zyklus nicht mehr kompilieren lassen, sind für traditionelle Language Server unbrauchbar. Das Tool umgeht dieses Problem durch ein dreistufiges Auflösungsmodell. Für JavaScript und TypeScript setzt Basemind auf oxc, das einen vollständigen Scope-Tree mit Symboltabelle aufbaut und auch tsconfig-Pfadaliase in Monorepos versteht. Python und Java werden über stack-graphs abgedeckt – ein Ansatz, den GitHub ursprünglich entwickelte und im September 2025 archivierte. Goldziher führt einen eigenen Fork weiter und hat dabei vier Bugs in den Upstream-Regelwerken behoben, die bisher ganze Dateien lautlos abbrechen ließen, etwa bei getypten Splat-Parametern oder verketteten Zuweisungen. Alle anderen der 371 unterstützten Grammatiken erhalten lediglich intra-file lexikalisches Scope-Binding ohne cross-file-Auflösung. Ein zentrales Design-Entscheidung ist die Ablehnung von Over-Claiming: Statt nur bewiesene Caller zurückzugeben, liefert das Tool alle per Namensscan gefundenen Call-Sites mit Konfidenz-Annotation – ein früherer Ansatz hatte auf einer Datei mit 172 Aufrufern nur 2 zurückgeliefert, ohne Hinweis auf die Unvollständigkeit. Auf einem Apple M4 indiziert Basemind den TypeScript-Compiler mit 81.000 Dateien in etwa 18 Sekunden; git-History-Abfragen liegen unabhängig von der Repository-Tiefe im Mikrosekundenbereich.
- oxc liefert für JS/TS einen echten Scope-Tree inkl. tsconfig-Pfadaliase – auch über Dateigrenzen hinweg in Monorepos.
- GitHub archivierte stack-graphs im September 2025; Basemind betreibt einen eigenen Fork mit 4 behobenen Upstream-Bugs (u.a. Typed-Splat-Parameter, Chained Assignments).
- Drei andere Agent-Projekte haben stack-graphs evaluiert und verworfen – Goldziher räumt ein, damit möglicherweise eine Außenseiterposition zu vertreten.
- Kein Telemetrie, keine API-Keys: Index wird lokal gecacht, das Tool läuft vollständig offline.
- Git-History-Abfragen dauern wenige Mikrosekunden unabhängig von der Repository-Tiefe.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.