--- name: jurniti-provision-agent description: Provision a fresh managed agent microVM on jurniti and connect to it — the log in, add a card, bring it up, connect flow. Use when the user wants to spin up a new agent VM, "provision an agent", "start a new jurniti box", or bring a fresh agent runtime online. --- # Provision a fresh agent on jurniti Bring a brand-new managed agent microVM online. This is a **paid** flow: there is no free tier, so a card must be on file before the box boots (every plan ships a 30-day money-back guarantee, not a trial). ## Steps 1. Authenticate this machine (once): ```sh jurniti login ``` 2. Put a card on file (once per account): ```sh jurniti billing add-card ``` Completes a Stripe SetupIntent; the saved card is charged off-session on every provision after this — no browser bounce per box. 3. Provision and boot the VM: ```sh jurniti up --harness --plan ``` Pick the agent runtime and a plan tier. `up` gates on the platform's rent-after-pay economics, charges the saved card, then provisions a fresh microVM. 4. Watch it come up and grab its id: ```sh jurniti vms ls jurniti vms get ``` Poll `jurniti vms get ` until status is `running` — use the id `up` returned, not the top of the list. ## Connect Open a terminal or the runtime's dashboard from the VM detail, or drive the box with `jurniti exec -- ` and `jurniti cp` once those verbs are available. Set your model keys (BYOK) inside the box — jurniti never sees them. ## Next - Capture your configured box into a reusable template — see the `jurniti-templatize` skill. - Full reference: https://www.jurniti.com/docs