CLI Reference
Every verb the jurniti CLI ships — rendered from the binary's own command registry, so it can never drift from what you actually run.
Every verb the CLI ships
The table below is generated from the CLI's own command tree, not
hand-written. It is the same list jurniti docs --format=md prints in your
terminal and the same set your agent gets over MCP — one source of truth, no
drift.
| Command | What it does |
|---|---|
jurniti login | authenticate this machine via the device flow (browser-optional) |
jurniti whoami | show the identity the active API key resolves to |
jurniti harnesses | list the available agent types and each one's auth requirement |
jurniti up --plan <p> --harness <h> [--cycle monthly|annual] | provision a paid VM (charge your saved card, then poll to running) |
jurniti auth <vm> [--set K=V] | show how to make a VM work (set a BYOK key or one-time login) |
jurniti stop <id> | pause a VM (persist preserved) |
jurniti start <id> | resume a stopped VM |
jurniti restart <id> | bounce a VM (reset rootfs, keep your data) |
jurniti reprovision <id> | rebuild the guest, preserving your data |
jurniti capture <vm> --public|--private [--name <name>] | snapshot a VM into a template |
jurniti publish <tpl> --public|--unlist | flip a template's visibility |
jurniti fork <tpl> [--plan <p>] | provision a paid VM from a template |
jurniti vms ls | list your VMs |
jurniti vms get <id> | show one VM's detail |
jurniti templates ls | list your templates and the public gallery |
jurniti usage | show live VM counts and monthly spend |
jurniti billing <status|add-card> | show whether a card is on file, or add one (opens a browser) |
jurniti keys <list|issue|rotate|revoke> | manage your tenant API keys (mint read-only or read-write keys) |
jurniti env <set|get|ls|unset> <vm> | manage in-box env / BYOK config on one VM |
jurniti skills ls | list the bundled agent skill playbooks |
jurniti skills install [--target claude|codex] [--dir <path>] | install the bundled skills into your agent (Claude Code or Codex) |
jurniti docs [--format=md|llms] | print this CLI's command reference (md) or agent llms.txt index |
jurniti mcp | run an MCP stdio server so your own agent drives your fleet |
Also available offline
Run jurniti docs --format=md for this reference in your terminal, or
jurniti docs --format=llms for an agent-copyable index (also served at
/docs/llms.txt).
The paid verbs
jurniti billing add-card, jurniti up, and jurniti fork are the only verbs
that touch money. add-card opens the browser to Stripe (card entry is
web-only); up and fork start a real, billed microVM. Everything else —
listing, inspecting, stopping, capturing — works as soon as you are
authenticated. See the Quickstart for the provisioning gate.
Swarm — many agents, one command
Fan out dozens of agent microVMs on prepaid Spot credits, dispatch a task to the whole swarm, and collect every result — setup, dispatch, collect.
MCP
Mount the jurniti CLI as an MCP server so your own agent drives your fleet with the exact same verbs you use in the terminal.