Crush is pretty nice. It’s become my daily driver for personal projects. They maintain a list of supported providers so most of the time no configuration is needed.
OpenCode is also fine but more finnicky - if you’re ok with desktop apps, give OpenChamber a try.