Local models are trained on tool calling these days, and they can be pretty good at it, too.
Only one of them felt like something I actually want to open every day ...