Smart speaker software

Im looking to build a smart speaker using an arm sbc.
What software do you guys suggest?

I’m thinking:
mycroft ai
upmpcli for dlna server
print server (cups)
syncthing + backup script
some kind of mqtt client for mycroft voice activation?

RPI4 and can use Plasma Bigscreen image from Manjaro, it have all these points.