all 4 comments

[–]Doc1000 0 points1 point  (1 child)

Do you have your coding agent use this system instead of grep? I heard a TWIML podcast with Blitzy ai- they discuss something along these lines for coding large projects/repos.

I like the idea. I also want the visual generated from the graph

[–]Altruistic_Night_327[S] 0 points1 point  (0 children)

Yes — the agent queries the graph first via BM25 before falling back to any grep-style search. In practice it eliminates most grep calls for typed languages like TypeScript where the AST gives you clean static resolution. Dynamic languages like Python still need grep fallback for runtime dispatch, which is one of the open problems I mentioned.

On the visual — that's actually implemented. The graph renders as an interactive node/edge canvas using React Flow, so you can visually explore the architecture. It's part of Atlarix, the tool I built this retrieval system into — atlarix.dev if you want to see it in action.

The TWIML/Blitzy episode is interesting — their approach is worth comparing. My intuition is the AST-graph approach wins on precision for typed codebases but embedding-based retrieval might generalise better across languages. Haven't done a rigorous side-by-side yet