> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# About Serverless Sandbox

> Run agent tools, evaluations, and training workloads in isolated serverless environments.

export const Banner = ({title, highlight, lead, cta, href, cta2, href2, keepTitle, openChat}) => {
  const primary = cta && openChat ? <button type="button" className="cw-cta" data-cw-open-chat="true">
      {cta}
      <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" /></svg>
    </button> : cta && href ? <a className="cw-cta" href={href}>
      {cta}
      <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" /></svg>
    </a> : null;
  const secondary = cta2 && href2 ? <a className="cw-cta cw-cta-secondary" href={href2}>
      {cta2}
      <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" /></svg>
    </a> : null;
  return <div className={keepTitle ? "cw-hero cw-keep-title" : "cw-hero"}>
      <div className="cw-hero-grid" />
      <div className="cw-hero-inner">
        <h1 className="cw-h1">{highlight ? <>{title} <span className="cw-grad">{highlight}</span></> : title}</h1>
        {lead ? <div className="cw-lead">{lead}</div> : null}
        {secondary ? <div className="cw-ctas">{primary}{secondary}</div> : primary}
      </div>
    </div>;
};

<Banner keepTitle={true} title="Run model-generated code" highlight="safely, at scale" lead="Serverless sandboxes execute agent tool calls, reinforcement learning rollouts, and evaluation runs in isolated environments on capacity that CoreWeave operates, reachable from Python or TypeScript." cta="Get started" href="/products/sandboxes/serverless/get-started" />

Sandboxes provide isolated compute environments for running untrusted code, agent tools, evaluations, and reinforcement learning (RL) workloads. Create an environment, run commands, work with files, and collect results through the Python or TypeScript software development kit (SDK).

Sandboxes run on serverless capacity that CoreWeave operates, with no cluster to provision.

<Note>
  Serverless Sandboxes is generally available, and usage is billed. Access is enabled per organization. To request access for your organization, contact [support](mailto:forge-support@coreweave.com).
</Note>

## Get started

<CardGroup cols={2}>
  <Card title="Run your first sandbox" icon="rocket" href="/products/sandboxes/serverless/get-started">
    Authenticate and run a command with Python or TypeScript.
  </Card>

  <Card title="Run coding agents" icon="terminal" href="/products/sandboxes/serverless/agents">
    Choose an integration for interactive coding or autonomous workers.
  </Card>
</CardGroup>

Connect [Claude Code](/products/sandboxes/serverless/agents/claude-code), [Claude Managed Agents](/products/sandboxes/serverless/agents/claude-managed-agents), or [Devin Outposts](/products/sandboxes/serverless/agents/devin-outposts) to sandbox workspaces. For your own application, explore the [Python client](/products/sandboxes/client) and [TypeScript SDK](https://github.com/coreweave/cwsandbox-js/tree/main/packages/cwsandbox).

Use sandboxes with [Harbor](https://github.com/harbor-framework/harbor), or explore the [Sandbox recipes](https://github.com/coreweave/cwsandbox-recipes) for runnable warm pool and RL training examples.

## Configure your sandboxes

Choose the features your workload needs:

* **Configure execution.** Choose your image, CPU, memory, and lifetime with [sandbox configuration](/products/sandboxes/serverless/client/guides/sandbox-configuration).
* **Attach storage.** Use [volumes](/products/sandboxes/serverless/volumes) for scratch space.
* **Expose a service.** Give a sandbox application a public address with [public endpoints](/products/sandboxes/serverless/public-endpoints).
* **Use GPUs.** Request [GPU sandboxes](/products/sandboxes/serverless/gpu-sandboxes). GPU sandboxes require separate access.


## Related topics

- [About CoreWeave Sandbox](/products/sandboxes.md)
