Smolvm is designed to run locally, persistent (stateful), long running (efficiency), and interactive.
Worked with firecracker and other options a lot btw, most of everything is designed for ephemeral serverless workloads.
Feel feel to chat if you need anything, more user friendly docs are at smolmachines.com.