I think a mobile/phablet with usb adapter(s) could do the job. I'm currently working on an IDE with built in terminal emulator for mobile phones, where the hard lifting is done by the IDE backend running on a server. I think you either want a "full" laptop experience, or something more mobile, that fits in your pocket. Not something in-between. But it would look cool in a hacker movie!