I imagine something similar to an Echo could be thrown together on a raspberry pi or something similar.
edit: follow up clarification, the echo is NOT doing voice processing on the device itself, it ships it up to the cloud to do so. You could of course set up something similar to that using a raspberry pi and shipping audio to your desktop to be processed.