How it works
- Each run creates (or reuses) a Sprite VM via the
spriteCLI - Agent tool calls (shell commands, file edits, grep, glob) execute via
sprite execinside the VM - The working directory is
/home/sprite - Each Sprite has a preview URL (e.g.
https://<name>-<org>.sprites.app/) - VMs auto-sleep after inactivity and wake on the next command
- Pre-installed toolchains include ripgrep
Configuration
run.toml
run.toml
| Option | Description |
|---|---|
org | Sprites organization name (passed as --org to the CLI) |
url_auth | Preview URL auth mode: "public" or "sprite" (default) |
sprite_name | Reuse an existing Sprite instead of creating a new one. Skips create and destroy — useful for development |
Prerequisites
- The
spriteCLI installed and authenticated (sprite login) - A
SPRITE_TOKENenvironment variable (or interactive login)
Reusing Sprites
Setsprite_name to reuse an existing Sprite across runs. When set, Fabro skips creation and destruction — the Sprite persists between runs with its filesystem intact:
run.toml