It uses Rhasspy under the covers, and automatically imports lights, switches, fans, etc and sets up sentences and intents for you. After initial setup, it can be used without an active internet connection.
All you need is some container knowledge, an extra Pi, and a good speakerphone (like a Jabra Speak 410) to get going.
Disclosure: I am the main author of Home Intent.