support for more complex queries could be useful, but probably not using a query language since that would make it more difficult to use free-form text input.
You can already use it using an API: https://kantord.github.io/SeaGOAT/0.27.x/server/#understandi... so probably the best way to add support for more complex queries would be to have additional query parameters, and also to expose those flags/options/features through the CLI
[0] https://docs.trychroma.com/embeddings#default-all-minilm-l6-...
so that could provide a nicer interactive experience for more complex queries
I had this problem trying to learn a library and figuring out what all the functionalities are. I ended up making a non-ai solution (an emacs pkg), but this seems just a step or two away from your current project imho.
1. What feature extractor is used to derive code embeddings?
2. Would support for more complex queries be useful inside the app?