A VM per branch, with its own MCP tools. Agents drive them.
A CLI that gives each git branch its own Linux virtual machine running the whole microservice platform.
- The outside world is mocked and no real credentials are involved
- Built for coding agents: they boot a VM, run the tests inside it, read failures as JSON, screenshot the result and clean up
- The platform's MCP servers run inside each VM and register their tools with the agent that booted it
- Nothing is installed on the laptop itself
The agent's terminal: every command, as it ran it. Type help to drive it yourself.
MCP tools registered with the agent
1 uncommitted file
How the real one works
- Real VMs, not just containers
- Each branch runs in its own Linux VM, so ports, databases, queues and sessions can't collide and the host stays clean. VMs are copy-on-write snapshots of a baked base: 0 MB and under a second for an 8.6 GB image.
- Built for agents, with MCP inside
- Every command has JSON output and exit codes an agent can act on. When a VM is up, the MCP servers inside it are registered with the agent automatically, so the agent gets the platform's tools as well as a shell.
- Mocks the app can't see
- A mock answers on the providers' real hostnames using a throwaway certificate authority, with no changes to application code. Anything that must reach the real internet goes out through a proxy on the laptop, which returns each reply to the VM that asked.
- Careful deletes
- Cleanup checks again for uncommitted or unpushed work at the moment it deletes, and reports anything it won't touch.
Boot and agent steps are sped up here. The memory limits are the real ones.