Concept of households built into Mycroft Core.
I think this is something almost all software fails to do (and for good reason, it’s hard). I have a wife and 3 kids. I’ve also lived as a bachelor with 4 other guys before that. Sharing parts of your life is a thing that happens inside the home. There is also a difference in authority (my kids do not have the same level of privileges that my wife and I do).
I think it’s ridiculous that HomePod or the Echo will let you kid walk into the room and take over whatever music is playing (has happened a friends house on multiple occasions). Yes, teaching kids etiquette is a must, but at the same time, I want a digital assistant that is hooked into so many parts of my life to understand that when my 4 year old says something, that they are just a 4 year old and should be treated accordingly. You can imagine a skill that lets you fire up a Netflix/Prime Video show on the TV. If I’m watching something and my kids walk in they should not be allowed to just say “Hey Mycroft, play Magic Schoolbus” and interrupt what I’m watching. Conversely, I should be allowed to interrupt what they put on. Finally, I should be able to cancel commands issued by others. If we have guest over and they intentionally or unintentionally execute a skill, I (as owner/admin) should be able to cancel the command.
In the same way, understanding that my life is tightly coupled to those of my immediate family. For example, calendar events may be significant to me even if they are on my wife’s calendar. Or “Hey Mycroft, where are my kids?” or “When will my wife be home?” or “Are we free Thursday night?”
Location of people awareness
@mwgardiner brought up the idea that alarms and reminders might go off on all devices to make sure you don’t miss it, but why not instead track my location inside the house using BT, wifi, sound, etc, so that the nearest Mycroft unit can be used to get my attention without disturbing the entire household. An App (I know there is one for Android but I use iPhones/Macs) could also have notices pushed to it as well as keeping Mycroft apprised of my location.
Another item I’d be really excited about is Mycroft being able to be completely private (disconnected from home.mycroft.ai). No audio leaving your personal network. I’d be ok if that meant installing a server inside my network to act as the hub for the system. External devices (like the one in the truck) could VPN in.
I am thinking of putting my PiCroft in my truck and letting it tether to my phone for network access. Having MyCroft understand that it’s in my truck would be cool.