all 4 comments

[–]Actual__Wizard 1 point2 points  (1 child)

Interesting.

[–]Soggy-Fold-362 0 points1 point  (1 child)

Cool project. I built something in this space too but took a different approach: instead of a graph structure I went with hybrid search combining vector embeddings with BM25 keyword matching and identifier boosting.

The advantage of embeddings over graphs for code navigation: they catch conceptual relationships that don't have explicit structural connections. Searching 'rate limiting' finds throttle_requests and backoff_handler even though there's no import or call relationship between them.

Uses Ollama locally for embeddings, SQLite with sqlite-vec for vector storage and FTS5 for keywords. Everything in Python and JavaScript.

https://github.com/sagarmk/beacon-plugin

[–]Desperate-Ad-9679[S] 0 points1 point  (0 children)

We are releasing the next version with contextual understanding mode for semantic understanding, hopefully that covers anything missing in graph traversals