https://github.com/charmbracelet/crush
Crush is pretty new, but getting better all the time. It's written in Go, so no node hijinks to get it working. It works fine with my ollama or llama-server localhost endpoints, and I've used it to make up a couple of internal projects without any issues.
It does have internal telemetry and such (including updating its list of external models it can use) that can be turned off in the crush.json configuration file.
If you're on a Mac, you can install via homebrew or use the more traditional route via Github.