I've been meaning to get around to trying an Apple HomePod Mini, the AnyList integration on my iPhone works okay (thought as an infuriating two-step process, "Hey Siri, add to shopping list" ... "milk") so hopefully it would be replicable on the pod, too. Seems like the least worst option.
I've been playing with homeassistant voice integration and it's pretty darn good
There are some gpt and llama experiments you can run there, but it's finally getting to the point where a local assistant you host yourself might be viable soon
Getting audio into it and having a little speaker so it can talk back is both the easiest and the hardest part. I need to play around more with some esp32s and microphone modules