Vagrant is basically a headless box running on a local directory.
On vagrant you have your production tool chain open in terminal (via ssh) where you can run a dev version of what you are building by forwarding ports to local host
You then can run browsers, IDE consoles across as many monitors as you want