Freestyle Docs

Freestyle / Docs

Freestyle

Freestyle VMs are full Linux virtual machines designed for long running, complex tasks.

Freestyle VMs are full Linux virtual machines designed for long running, complex tasks.

AI-readable docs

Give our Bash API to your agent so it can use our docs: https://www.freestyle.sh/docs/bash

For example, give an agent this prompt:

Help me create a vm using freestyle, use their docs api with

```bash
  curl https://www.freestyle.sh/docs/bash
```

Key Features

  • Instant Startup: Freestyle VMs provision in milliseconds, with p99s under 400ms.
  • Persistence: Freestyle VMs can run forever, they can be hibernated with their exact memory in place and come back to life weeks later instantly, in that exact state.
  • Powerful: Freestyle VMs go up to 64GB of RAM for public tiers and much further for enterprise. Full Linux capabilities including nested virtualization, FUSE, eBPF, and full networking.
  • Cheaply Snapshottable and Branchable: Instantly snapshot VMs with minimal interruption. Use snapshots to create new VMs in the exact state of the original, enabling branching, cloning, and rapid recovery.

When to use Freestyle

  • Long Running Agent Tasks: When you have tasks that take hours, days, weeks or months to run, Freestyle VMs provide a persistent and powerful environment that your agent can work in to completion.
  • Failure Prone/Experimental Exploration: When your tasks involve branching, cloning or need time travel Freestyle VMs are ideal because of their cheap snapshottability and power that makes them great for experiments.
  • Complex Coding Problems: When you are tackling advanced coding problems in research or production codebases, poor virtualization and small sandboxes will not cut it. Freestyle VMs provide the necessary resources and environment to handle these challenges effectively.
  • Multi Tenant Usage Patterns: Build agent products with multiple customers. The slug system lets you key VMs by user, and the identity system provides granular access control and multi-tenant network isolation.
esc