How it works
- Each run creates a new VM via the exe.dev management plane over SSH
- Fabro clones the current git repository into the VM automatically (using GitHub App credentials for private repos)
- Agent tool calls (shell commands, file edits, grep, glob) execute over SSH inside the VM
- Git checkpointing commits agent changes to a remote branch between stages
- Cancelling a run cleanly tears down the VM
- VMs are destroyed automatically when the run finishes
Configuration
run.toml
| Field | Description |
|---|---|
image | Custom container image for the VM. Optional — uses the exe.dev default when omitted. |
SSH access
Connect to a running exe.dev sandbox via SSH for live debugging:Prerequisites
- SSH keys configured for exe.dev (added via the exe.dev dashboard)
- A GitHub App configured via
fabro install(for private repository cloning)