Awesome. I'm still looking for some open-source solution which does pretty much what you do, plus a graphical avatar. I don't have an exact use-case but I imagine it'd be nice as an AI Vtuber, maybe some virtual creature (I got a few unused displays for ESP32s in my drawer) or some sort of desktop assistant / secretary.
What I currently do is use ESPHome and Home Assistant. I got a few satellites around the house and they can do speech commands like change the light, turn on the TV or set a timer or inform me about the weather conditions... Unfortunately I'm lacking a GPU in my server so all of that is a bit more dumbed down to keep the latency down. So no tool calling or LLMs or any fancy stuff. Requires me to say fixed commands, but in turn makes it incredibly fast, even on a CPU. It'll do for smarthome application, but I suppose that's a different scope from what you're programming.