Headless Chrome on the machine
Every machine’s image includes headless Chrome, so browser automation runs without downloading a browser first. Puppeteer and Playwright work the way they do on any Linux server, and anything they produce (screenshots, PDFs, scraped data) lands on the machine’s persistent disk. Agents drive it through achrome-devtools MCP, which is pre-configured on every machine. That gives a coding agent a way to check its own UI work. It loads the app at the machine’s own *.boxd.sh URL, takes a before screenshot, makes the change, then captures the after screenshot and compares the two.
Because the browser runs inside the VM, it forks and suspends with everything else. A fork of a machine mid-crawl continues the crawl on the copy.
One command inside the VM, and a real Chrome opens on your Mac.
Your Chrome, driven from a machine
Sometimes the task needs your browser, because that is where your sessions live. Turn on the client utilities on your Mac, then launch and control your local Chrome from inside any machine:chrome-devtools MCP comes pre-configured:
open and close. One browser instance runs at a time, and calling open again returns the existing session.
The local browser builds on the client utilities, currently available for macOS (Apple Silicon). The full reference is in Launch a Browser.