My two cents : Id make sure anything you got was based on Bluetooth audio and had a microphone. Then what ever you link them together with software wise doesn’t matter. You could put them together and run HomeAssistant or Openvoiceos for interaction or just have a media player running somewhere that feeds each room.
Yeah . Im good with writing and try to keep things up to date ( try being the word)
Im also trying to template and standardise - Maybe need to think about a deployment process or something.
I guess it depends if you want to put edge compute in each room. os just audio freeds to something central. But long term I’d avoid anything that uses any propriety service.