← Back to Registry
Cloudflare

Cloudflare

Beta
Sandbox Mounting

Run sandboxes on Cloudflare's global network with Sandbox SDK containers.

1. Install

npm install @rivet-dev/agentos-sandbox sandbox-agent

2. Add to agentOS

Mount a Cloudflare sandbox into the VM with @rivet-dev/agentos-sandbox.

import { agentOS, setup } from "@rivet-dev/agentos";
import { createSandboxFs, createSandboxToolkit } from "@rivet-dev/agentos-sandbox";
import { SandboxAgent } from "sandbox-agent";
import { cloudflare } from "sandbox-agent/cloudflare";

// Start a Cloudflare-backed sandbox and mount it into the VM
const sandbox = await SandboxAgent.start({ sandbox: cloudflare() });

const vm = agentOS({
  mounts: [{ path: "/home/agentos/sandbox", plugin: createSandboxFs({ client: sandbox }) }],
  toolKits: [createSandboxToolkit({ client: sandbox })],
});

export const registry = setup({ use: { vm } });