跳转到主要内容
本章内容121
-
01
Sandboxes on Cloudflare
import {
CardGrid,
Description,
LinkTitleCard,
Plan,
RelatedProduct,
LinkButton,
} from "~/components";
Sta...
14 小时前
-
02
Run Claude Code in a sandbox
import { PackageManagers, Steps, WranglerConfig } from "~/components";
Run Claude Code in a Linux sandbox t...
14 小时前
-
03
Run Claude Managed Agents in a sandbox
import { LinkButton } from "~/components";
Claude Managed Agents runs its agent loop on the Anthropic platf...
14 小时前
-
04
Run Codex in a sandbox
import { PackageManagers, Steps, WranglerConfig } from "~/components";
Run the Codex CLI in a Linux sandbox...
14 小时前
-
05
Run Cursor Cloud Agents in a sandbox
import { Steps } from "
/components";
import { VendorAgentConnections } from "/components/react/sandbox/Ven...
14 小时前
-
06
Run Devin in a sandbox
import { PackageManagers, Steps } from "
/components";
import { VendorAgentConnections } from "/components/...
14 小时前
-
07
Run coding agents in a sandbox
import { CardGrid, LinkTitleCard } from "~/components";
Coding agents such as Claude Code, Codex, and OpenC...
14 小时前
-
08
Run Codex with the OpenAI Agents API in a sandbox
import { CURL, Details, Steps } from "~/components";
The OpenAI Agents API runs the Codex agent loop at Ope...
14 小时前
-
09
Run OpenCode in a sandbox
import { PackageManagers, Steps, WranglerConfig } from "~/components";
Run OpenCode in a Linux sandbox to e...
14 小时前
-
10
Run Pi in a sandbox
import { PackageManagers, Steps, WranglerConfig } from "~/components";
Run the Pi coding agent in a Linux s...
14 小时前
-
11
Follow a background process
import { PackageManagers, Steps, TypeScriptExample } from "~/components";
Read the output of a background p...
14 小时前
-
12
Run commands in a sandbox
Each of the following guides runs a command in a sandbox with
exec(). They differ in how the output reache...
14 小时前
-
13
Open a terminal in the browser
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "
/components";
import {...
14 小时前
-
14
Run a server in the background
import { PackageManagers, Steps, TypeScriptExample } from "~/components";
Start a server that runs until th...
14 小时前
-
15
Run background processes
import { PackageManagers, Steps, TypeScriptExample } from "~/components";
Start a process that keeps runnin...
14 小时前
-
16
Run Python code
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
Run Pyth...
14 小时前
-
17
Run tests from a Git repository
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
Run the ...
14 小时前
-
18
Stream command output
import { PackageManagers, Steps, TypeScriptExample } from "~/components";
Show the output of a command in a...
14 小时前
-
19
Choose a sandbox environment
import { CardGrid, LinkTitleCard } from "
/components";
import { SandboxEnvironments } from "/components/re...
14 小时前
-
20
Sandbox lifetime
import { SandboxLifetime } from "~/components/react/sandbox/SandboxLifetime";
A Linux sandbox is a Durable ...
14 小时前
-
21
Sandbox security
import { SandboxCredentials } from "~/components/react/sandbox/SandboxCredentials";
A sandbox runs code you...
14 小时前
-
22
Back up a directory to R2
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
The
Dir...
14 小时前
-
23
Work with files in a sandbox
The
Files class from
@cloudflare/sandbox moves files between your Worker and a running sandbox, and provi...
14 小时前
-
24
Move files in and out of a sandbox
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
This gui...
14 小时前
-
25
Mount an R2 bucket
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
The
S3M...
14 小时前
-
26
Save a sandbox automatically
import { PackageManagers, Steps } from "~/components";
An alarm in the Durable Object saves a Container sna...
14 小时前
-
27
Save and restore a sandbox with snapshots
import { PackageManagers, Steps, TypeScriptExample } from "~/components";
A Durable Object saves the filesy...
14 小时前
-
28
Build a coding agent runner
import {
FileTree,
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components"...
14 小时前
-
29
Build an AI code interpreter
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
In this ...
14 小时前
-
30
Run JavaScript
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
You will...
14 小时前
-
31
Run a Linux command
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
You will...
14 小时前
-
32
Manage sandboxes
import { DirectoryListing } from "~/components";
Your Worker reaches each sandbox by name. The runtime does...
14 小时前
-
33
List a user's sandboxes
import { PackageManagers, Steps, WranglerConfig } from "~/components";
Each user gets a registry, a Durable...
14 小时前
-
34
Run code when a sandbox stops
import { PackageManagers, Steps } from "~/components";
The runtime does not wake a Durable Object when its ...
14 小时前
-
35
Call an authenticated API from a sandbox
import {
PackageManagers,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
Let code in a sa...
14 小时前
-
36
Clone a private repository
import {
PackageManagers,
Render,
Steps,
TypeScriptExample,
WranglerConfig,
} from "~/components";
Clone a ...
14 小时前
-
37
Credentials and network access
import { DirectoryListing } from "~/components";
Any process in a sandbox can read a token that the sandbox...
14 小时前
-
38
Preview a web application
import { PackageManagers, Steps, TypeScriptExample } from "~/components";
Use a browser to open a web serve...
14 小时前
-
39
Serve previews on their own hostnames
import {
PackageManagers,
Steps,
TypeScriptExample,
WranglerConfig,
} from "
/components";
import { Preview...
14 小时前
-
40
DirectoryBackup API
import { MetaInfo, Type, TypeScriptExample } from "~/components";
DirectoryBackup saves a directory from a ...
14 小时前
-
41
Files API
import { TypeScriptExample } from "~/components";
Files reads and changes files and directories in a runnin...
14 小时前
-
42
@cloudflare/sandbox
import {
DirectoryListing,
PackageManagers,
TypeScriptExample,
WranglerConfig,
} from "~/components";
@clou...
14 小时前
-
43
S3Mount API
import { MetaInfo, Type, TypeScriptExample } from "~/components";
S3Mount mounts an S3-compatible bucket, o...
14 小时前
-
44
Getting started
import { Render, PackageManagers, Steps, WranglerConfig } from "~/components";
<Render file="sdk-0x-note" p...
14 小时前
-
45
Sandbox SDK 0.x
import { CardGrid, LinkTitleCard, Plan } from "~/components";
:::note
These pages document
@cloudflare/san...
14 小时前
-
46
Backups
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
47
Commands
import { Details, TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sand...
14 小时前
-
48
File watching
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
49
Files
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
50
API reference
import { LinkTitleCard, CardGrid, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox...
14 小时前
-
51
Code interpreter
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
52
Lifecycle
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
53
Ports
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
54
Sessions
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
55
Storage
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
56
Terminal
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
57
Tunnels
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
58
HTTP API reference
import { WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params=...
14 小时前
-
59
Sandbox bridge
import { Details, Tabs, TabItem, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox"...
14 小时前
-
60
Architecture
import { WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params=...
14 小时前
-
61
Directory backups
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
62
Container runtime
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
63
Concepts
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
64
Preview URLs
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
65
Sandbox lifecycle
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
66
Security model
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
67
Session management
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
68
Terminal connections
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
69
Dockerfile reference
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
70
Environment variables
import { WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params=...
14 小时前
-
71
Configuration
import { LinkTitleCard, CardGrid, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox...
14 小时前
-
72
Sandbox options
import { TypeScriptExample, WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" produc...
14 小时前
-
73
Transport modes
import { WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params=...
14 小时前
-
74
Wrangler configuration
import { WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params=...
14 小时前
-
75
Run background processes
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
76
Backup and restore
import { TypeScriptExample, WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" produc...
14 小时前
-
77
Browser terminals
import { TypeScriptExample, PackageManagers, Render } from "~/components";
<Render file="sdk-0x-note" produ...
14 小时前
-
78
Use code interpreter
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
79
Deploy a Sandbox application
import { PackageManagers, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params...
14 小时前
-
80
Run Docker-in-Docker
import { Render, TypeScriptExample } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
81
Execute commands
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
82
Expose services
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
83
Watch filesystem changes
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
84
Work with Git
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
85
How-to guides
import { ResourcesBySelector, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" pa...
14 小时前
-
86
Manage files
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
87
Mount buckets
import { TypeScriptExample, WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" produc...
14 小时前
-
88
Handle outbound traffic
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
89
Configure preview URLs on a custom domain
import { WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params=...
14 小时前
-
90
Proxy requests to external APIs (outdated)
:::caution[Outdated guide]
This guide is outdated. For the current guidance, refer to Handle outbound traff...
14 小时前
-
91
Stream output
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
92
WebSocket connections
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
93
Connect to Workers bindings
import { TypeScriptExample, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" para...
14 小时前
-
94
Sandbox SDK 0.x API map
This page maps each public API of
@cloudflare/sandbox 0.12 to its replacement: a 1.0 class, a platform API...
14 小时前
-
95
Move background processes
import { Steps } from "~/components";
In Sandbox SDK 0.12,
startProcess() returns a
Process object, and t...
14 小时前
-
96
Move backups
import { PackageManagers, Steps, WranglerConfig } from "~/components";
Replace 0.12
createBackup() and
re...
14 小时前
-
97
Move bucket mounts
import { Steps } from "~/components";
Move your 0.12 bucket mounts to
S3Mount, which mounts the same bucke...
14 小时前
-
98
Changes in Sandbox SDK 1.0
import { SandboxSdkVersions } from "~/components/react/sandbox/SandboxSdkVersions";
In Sandbox SDK 0.x, the...
14 小时前
-
99
Replace the code interpreter
import { PackageManagers, Steps, WranglerConfig } from "~/components";
In Sandbox SDK 0.12,
runCode() ran ...
14 小时前
-
100
Change command calls
Replace 0.12 command calls with
exec() on the container. In Sandbox SDK 0.12,
exec() runs each command st...
14 小时前
-
101
Change file calls
In Sandbox SDK 0.12, the SDK server in the container handled file calls. It created missing directories, re...
14 小时前
-
102
Migrate from Sandbox SDK 0.x
To move an application from Sandbox SDK 0.x to 1.0, replace the
Sandbox class with a Durable Object class ...
14 小时前
-
103
Move sandboxes side by side
import { PackageManagers, Steps, WranglerConfig } from "~/components";
Run a Sandbox SDK 1.0 class next to ...
14 小时前
-
104
Move other 0.x features
import { PackageManagers, Steps, WranglerConfig } from "~/components";
This page replaces or removes the Sa...
14 小时前
-
105
Move outbound rules
import { Steps } from "~/components";
In Sandbox SDK 0.12,
ContainerProxy applies the outbound fields of y...
14 小时前
-
106
Plan the move to Sandbox SDK 1.0
import { PackageManagers, Steps } from "~/components";
This page compares the two ways to move sandboxes fr...
14 小时前
-
107
Move preview URLs
import { Steps } from "~/components";
In Sandbox SDK 0.12,
exposePort() stores a token for each port in Du...
14 小时前
-
108
Replace the Sandbox class
import { PackageManagers, Steps, WranglerConfig } from "~/components";
Replace the 0.12
Sandbox class with...
14 小时前
-
109
Move browser terminals
import { Steps } from "~/components";
In Sandbox SDK 0.12,
terminal() attaches a WebSocket to a shell that...
14 小时前
-
110
Move tunnels
import { Steps } from "~/components";
In Sandbox SDK 0.12,
tunnels.get() runs
cloudflared in the containe...
14 小时前
-
111
Platform
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
112
Limits
import { WranglerConfig, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params=...
14 小时前
-
113
Pricing
import { Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb...
14 小时前
-
114
Build an AI code executor
import { Render, PackageManagers } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params...
14 小时前
-
115
Analyze data with AI
import { Render, PackageManagers } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params...
14 小时前
-
116
Automated testing pipeline
import { Render, PackageManagers } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params...
14 小时前
-
117
Build a code review bot
import { Render, PackageManagers } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params...
14 小时前
-
118
Tutorials
import { ResourcesBySelector, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" pa...
14 小时前
-
119
Build an AI coding agent with OpenAI Agents SDK
import { Details, Render } from "~/components";
<Render file="sdk-0x-note" product="sandbox" params={{ href...
14 小时前
-
120
Data persistence with R2
import { Render, PackageManagers, TypeScriptExample } from "~/components";
<Render file="sdk-0x-note" produ...
14 小时前
-
121
Code interpreter with Workers AI
import { Render, PackageManagers, WranglerConfig } from "~/components";
<Render file="sdk-0x-note" product=...
14 小时前