Meltdown is a very capable LLM client that can use llama, chatGPT, and Gemini (for now).
It has hundreds of commands and arguments.
The interface is made in TK with very customized widgets and some widgets made from "scratch".
It has lots of features as it tries to be as powerful as possible.
https://github.com/Merkoba/Meltdown
It might be hard to get it to work properly since packages might be needed etc.
But once it works it works nicely.