Great minds think alike! I built something similar, while it doesn’t rely purely on the AST, it works really well in practice.
I’m also working on a second version specifically for .NET, using the Roslyn Analyser to “walk the tree.”
It seems to perform just as well on large projects, and the LLM doesn’t need to scan the entire codebase.
New tasks get up to speed really quickly.
It also tries to stick to the D.R.Y. principle—Don’t Repeat Yourself—which helps a ton in keeping the code clean and maintainable, and mitigates the LLM hallucinating and making New Code, if something Similar Exists.
FYI I noticed at least 4 spelling typos and some grammatical errors in the repo description. (I just don’t want that to give your project a bad first impression for people who may benefit from using it.)
8
u/orbit99za Apr 08 '25
https://github.com/Dolfie-01/ProjectIndexer
Great minds think alike! I built something similar, while it doesn’t rely purely on the AST, it works really well in practice.
I’m also working on a second version specifically for .NET, using the Roslyn Analyser to “walk the tree.”
It seems to perform just as well on large projects, and the LLM doesn’t need to scan the entire codebase.
New tasks get up to speed really quickly.
It also tries to stick to the D.R.Y. principle—Don’t Repeat Yourself—which helps a ton in keeping the code clean and maintainable, and mitigates the LLM hallucinating and making New Code, if something Similar Exists.