{
  "url": "https://www.beam.cloud/templates",
  "markdown_url": "https://www.beam.cloud/templates.md",
  "install": "curl -fsSL https://www.beam.cloud/install | sh -s -- --template <slug>",
  "size": {
    "cpu": 4,
    "memory_gib": 8,
    "disk_gib": 50
  },
  "templates": [
    {
      "slug": "openclaw",
      "name": "OpenClaw",
      "category": "personal",
      "description": "The personal agent you message on WhatsApp, Telegram or Slack, on a VM that stays on when your laptop doesn't.",
      "includes": [
        "OpenClaw, ready to onboard",
        "Its gateway as a service once you onboard, running from boot",
        "Node.js 24"
      ],
      "first_run": "Run `openclaw onboard --install-daemon` to sign in to a model, with a ChatGPT or Claude subscription or an API key, and connect your chat apps.",
      "desktop": false,
      "docker": false,
      "gpu": null,
      "available": true,
      "template_id": "085a234c-5974-4f12-8cec-bf5da8258ea0",
      "commands": {
        "install": "curl -fsSL https://www.beam.cloud/install | sh -s -- --template openclaw",
        "cli": "beam vm new openclaw --template 085a234c-5974-4f12-8cec-bf5da8258ea0",
        "open": "beam vm terminal openclaw"
      },
      "mcp": {
        "tool": "create_vm",
        "arguments": {
          "name": "openclaw",
          "template": "085a234c-5974-4f12-8cec-bf5da8258ea0"
        }
      },
      "recipe_url": "https://github.com/beam-cloud/beta9/tree/main/sdk/examples/vm/templates/openclaw",
      "url": "https://www.beam.cloud/templates#openclaw"
    },
    {
      "slug": "hermes-agent",
      "name": "Hermes Agent",
      "category": "personal",
      "description": "Nous Research's agent that remembers, learns skills and answers on Telegram, Discord, Slack and WhatsApp.",
      "includes": [
        "Hermes Agent with its tools and skills",
        "Its messaging gateway",
        "A browser for web tasks"
      ],
      "first_run": "Run `hermes setup` to pick a model and connect your chat apps, then `hermes gateway install` to keep it answering.",
      "desktop": false,
      "docker": false,
      "gpu": null,
      "available": true,
      "template_id": "eb8f47d8-4a7b-4dd9-8949-4a1c843a2236",
      "commands": {
        "install": "curl -fsSL https://www.beam.cloud/install | sh -s -- --template hermes-agent",
        "cli": "beam vm new hermes-agent --template eb8f47d8-4a7b-4dd9-8949-4a1c843a2236",
        "open": "beam vm terminal hermes-agent"
      },
      "mcp": {
        "tool": "create_vm",
        "arguments": {
          "name": "hermes-agent",
          "template": "eb8f47d8-4a7b-4dd9-8949-4a1c843a2236"
        }
      },
      "recipe_url": "https://github.com/beam-cloud/beta9/tree/main/sdk/examples/vm/templates/hermes-agent",
      "url": "https://www.beam.cloud/templates#hermes-agent"
    },
    {
      "slug": "agent-devbox",
      "name": "Agent devbox",
      "category": "coding",
      "description": "Claude Code, Codex and the Cursor CLI on a VM that keeps working after your laptop closes. Drive Claude Code from your phone.",
      "includes": [
        "Claude Code, Codex and the Cursor CLI",
        "Remote Control in tmux, for the Claude app",
        "Docker, the GitHub CLI, Node.js 22, uv and Python 3.12",
        "Google Chrome on a desktop"
      ],
      "first_run": "Sign in with `claude`, then run `claude-remote` and open the session in the Claude app on your phone.",
      "desktop": true,
      "docker": true,
      "gpu": null,
      "available": true,
      "template_id": "a1da2d96-f807-4f2b-9ccd-08ce9c695712",
      "commands": {
        "install": "curl -fsSL https://www.beam.cloud/install | sh -s -- --template agent-devbox",
        "cli": "beam vm new agent-devbox --template a1da2d96-f807-4f2b-9ccd-08ce9c695712",
        "open": "beam vm terminal agent-devbox"
      },
      "mcp": {
        "tool": "create_vm",
        "arguments": {
          "name": "agent-devbox",
          "template": "a1da2d96-f807-4f2b-9ccd-08ce9c695712"
        }
      },
      "recipe_url": "https://github.com/beam-cloud/beta9/tree/main/sdk/examples/vm/templates/agent-devbox",
      "url": "https://www.beam.cloud/templates#agent-devbox"
    },
    {
      "slug": "computer-use",
      "name": "Computer use",
      "category": "coding",
      "description": "A Linux desktop that Claude Code and Codex operate, clicking through apps and websites while you watch.",
      "includes": [
        "Claude Code and Codex",
        "agent-desktop, for apps on the desktop",
        "agent-browser, for websites in Chrome",
        "Their skills, so the agents know how to use them"
      ],
      "first_run": "Sign in with `claude` or `codex` and give it a task, then watch with `beam vm desktop computer-use`.",
      "desktop": true,
      "docker": false,
      "gpu": null,
      "available": true,
      "template_id": "a10dbe30-6dec-4e7b-ab41-4e86d4cad7cf",
      "commands": {
        "install": "curl -fsSL https://www.beam.cloud/install | sh -s -- --template computer-use",
        "cli": "beam vm new computer-use --template a10dbe30-6dec-4e7b-ab41-4e86d4cad7cf",
        "open": "beam vm terminal computer-use"
      },
      "mcp": {
        "tool": "create_vm",
        "arguments": {
          "name": "computer-use",
          "template": "a10dbe30-6dec-4e7b-ab41-4e86d4cad7cf"
        }
      },
      "recipe_url": "https://github.com/beam-cloud/beta9/tree/main/sdk/examples/vm/templates/computer-use",
      "url": "https://www.beam.cloud/templates#computer-use"
    },
    {
      "slug": "blender",
      "name": "Blender",
      "category": "creative",
      "description": "Blender on an RTX 4090 in your browser, for Claude Code, Codex or any MCP client to build and render scenes in while you watch.",
      "includes": [
        "Blender 4.5 LTS full screen, streamed over WebRTC",
        "An RTX 4090 for the viewport and Cycles, which renders with OptiX",
        "MCP for Blender, registered and running",
        "A starter project in /workspace"
      ],
      "first_run": "Run `beam vm port-forward blender 8082` and add `http://127.0.0.1:8082/mcp` to your agent as an HTTP MCP server.",
      "desktop": true,
      "docker": false,
      "gpu": "RTX 4090",
      "available": true,
      "template_id": "20717ff4-d7b2-4825-b341-de1faf7bb7d5",
      "commands": {
        "install": "curl -fsSL https://www.beam.cloud/install | sh -s -- --template blender",
        "cli": "beam vm new blender --template 20717ff4-d7b2-4825-b341-de1faf7bb7d5",
        "open": "beam vm desktop blender"
      },
      "mcp": {
        "tool": "create_vm",
        "arguments": {
          "name": "blender",
          "template": "20717ff4-d7b2-4825-b341-de1faf7bb7d5"
        }
      },
      "recipe_url": "https://github.com/beam-cloud/beta9/tree/main/sdk/examples/vm/templates/blender",
      "url": "https://www.beam.cloud/templates#blender"
    },
    {
      "slug": "video-studio",
      "name": "Video studio",
      "category": "creative",
      "description": "Claude Code and Codex make videos from code with HyperFrames and Remotion, rendered on the VM.",
      "includes": [
        "HyperFrames and Remotion, with their skills",
        "A starter project for each in /workspace",
        "Claude Code, Codex and FFmpeg"
      ],
      "first_run": "Sign in with `claude` or `codex` and describe the video you want.",
      "desktop": true,
      "docker": false,
      "gpu": null,
      "available": true,
      "template_id": "71342c8e-c38d-49f0-8a6f-e51e4b06a853",
      "commands": {
        "install": "curl -fsSL https://www.beam.cloud/install | sh -s -- --template video-studio",
        "cli": "beam vm new video-studio --template 71342c8e-c38d-49f0-8a6f-e51e4b06a853",
        "open": "beam vm terminal video-studio"
      },
      "mcp": {
        "tool": "create_vm",
        "arguments": {
          "name": "video-studio",
          "template": "71342c8e-c38d-49f0-8a6f-e51e4b06a853"
        }
      },
      "recipe_url": "https://github.com/beam-cloud/beta9/tree/main/sdk/examples/vm/templates/video-studio",
      "url": "https://www.beam.cloud/templates#video-studio"
    }
  ]
}