This seems pretty similar to something that the ManticoreSearch team released a year ago
https://manticoresearch.com/blog/manticoresearch-github-issu...
You can index any GH repo and then search it with vector, keyword, hybrid and more. There's faceting and anything else you could ever want. And it is astoundingly fast - even vector search.
Here's the direct link to the demo https://github.manticoresearch.com/