You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Standardize title capitalization to sentence case across docs
Converts all Title Case headings, page titles, sidebar titles, and
navigation group names to sentence case — only the first word and
proper nouns/acronyms remain capitalized.
Copy file name to clipboardExpand all lines: docs/agents/amp-code.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Once inside the sandbox, start AMP.
20
20
amp
21
21
```
22
22
23
-
## Run Headless
23
+
## Run headless
24
24
25
25
Use `-x` for non-interactive mode and `--dangerously-allow-all` to auto-approve all tool calls (safe inside E2B sandboxes). AMP uses its own API key from [ampcode.com/settings](https://ampcode.com/settings).
26
26
@@ -170,7 +170,7 @@ sandbox.kill()
170
170
```
171
171
</CodeGroup>
172
172
173
-
## Thread Management
173
+
## Thread management
174
174
175
175
AMP persists conversations as threads that can be resumed or continued with follow-up tasks.
176
176
@@ -236,7 +236,7 @@ sandbox.kill()
236
236
```
237
237
</CodeGroup>
238
238
239
-
## Build a Custom Template
239
+
## Build a custom template
240
240
241
241
If you need to customize the environment (e.g. pre-install dependencies, add config files), build your own template on top of the pre-built `amp-code` template.
Copy file name to clipboardExpand all lines: docs/agents/claude-code.mdx
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Once inside the sandbox, start Claude Code.
20
20
claude
21
21
```
22
22
23
-
## Run Headless
23
+
## Run headless
24
24
25
25
Use `-p` for non-interactive mode and `--dangerously-skip-permissions` to auto-approve all tool calls (safe inside E2B sandboxes).
26
26
@@ -111,7 +111,7 @@ sandbox.kill()
111
111
```
112
112
</CodeGroup>
113
113
114
-
## Structured Output
114
+
## Structured output
115
115
116
116
Use `--output-format json` to get machine-readable responses — useful for building pipelines or extracting specific results.
117
117
@@ -152,7 +152,7 @@ sandbox.kill()
152
152
```
153
153
</CodeGroup>
154
154
155
-
## Streaming Output
155
+
## Streaming output
156
156
157
157
Use `--output-format stream-json` to get a real-time JSONL event stream — including tool calls, token usage, and result metadata.
158
158
@@ -210,7 +210,7 @@ sandbox.kill()
210
210
```
211
211
</CodeGroup>
212
212
213
-
## Resume a Session
213
+
## Resume a session
214
214
215
215
Claude Code persists conversations that can be resumed with follow-up tasks using `--session-id`.
216
216
@@ -274,7 +274,7 @@ sandbox.kill()
274
274
```
275
275
</CodeGroup>
276
276
277
-
## Custom System Prompt
277
+
## Custom system prompt
278
278
279
279
Write a `CLAUDE.md` file into the sandbox for project context or use `--system-prompt` to provide task-specific instructions.
280
280
@@ -324,7 +324,7 @@ sandbox.kill()
324
324
```
325
325
</CodeGroup>
326
326
327
-
## Connect MCP Tools
327
+
## Connect MCP tools
328
328
329
329
Claude Code has built-in support for [MCP](https://modelcontextprotocol.io/). E2B provides an [MCP gateway](/docs/mcp) that gives Claude access to 200+ tools from the [Docker MCP Catalog](https://hub.docker.com/mcp).
330
330
@@ -385,7 +385,7 @@ sandbox.kill()
385
385
```
386
386
</CodeGroup>
387
387
388
-
## Build a Custom Template
388
+
## Build a custom template
389
389
390
390
If you need to customize the environment (e.g. pre-install dependencies, add config files), build your own template on top of the pre-built `claude` template.
Copy file name to clipboardExpand all lines: docs/agents/codex.mdx
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Once inside the sandbox, start Codex.
20
20
codex
21
21
```
22
22
23
-
## Run Headless
23
+
## Run headless
24
24
25
25
Use `codex exec` for non-interactive mode and `--full-auto` to auto-approve tool calls (safe inside E2B sandboxes). Pass `--skip-git-repo-check` to bypass git directory ownership checks inside the sandbox. Pass `CODEX_API_KEY` as an environment variable.
26
26
@@ -113,7 +113,7 @@ sandbox.kill()
113
113
```
114
114
</CodeGroup>
115
115
116
-
## Schema-Validated Output
116
+
## Schema-validated output
117
117
118
118
Use `--output-schema` to constrain the agent's final response to a JSON Schema. This ensures the output conforms to a specific structure — useful for building reliable pipelines.
119
119
@@ -194,7 +194,7 @@ sandbox.kill()
194
194
```
195
195
</CodeGroup>
196
196
197
-
## Streaming Events
197
+
## Streaming events
198
198
199
199
Use `--json` to get a JSONL event stream. Each line is a JSON object representing an agent event (tool calls, file changes, messages). Progress goes to stderr; events go to stdout.
200
200
@@ -244,7 +244,7 @@ sandbox.kill()
244
244
```
245
245
</CodeGroup>
246
246
247
-
## Image Input
247
+
## Image input
248
248
249
249
Pass screenshots or design mockups with `--image` to give Codex visual context alongside the prompt.
250
250
@@ -292,7 +292,7 @@ sandbox.kill()
292
292
```
293
293
</CodeGroup>
294
294
295
-
## Build a Custom Template
295
+
## Build a custom template
296
296
297
297
If you need to customize the environment (e.g. pre-install dependencies, add config files), build your own template on top of the pre-built `codex` template.
Copy file name to clipboardExpand all lines: docs/agents/openclaw.mdx
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Once inside the sandbox, start OpenClaw.
20
20
openclaw agent --local --message "Hello"
21
21
```
22
22
23
-
## Run Headless
23
+
## Run headless
24
24
25
25
Use `openclaw agent --message` for non-interactive mode. Pass `--local` to use API keys from environment variables and `--thinking` to control reasoning depth.
26
26
@@ -111,7 +111,7 @@ sandbox.kill()
111
111
```
112
112
</CodeGroup>
113
113
114
-
## Structured Output
114
+
## Structured output
115
115
116
116
Use `--json` to get machine-readable responses with structured payload and metadata.
117
117
@@ -270,7 +270,7 @@ sandbox.kill()
270
270
```
271
271
</CodeGroup>
272
272
273
-
## Add Skills
273
+
## Add skills
274
274
275
275
OpenClaw supports a [skills ecosystem](https://docs.openclaw.ai/tools/skills) via [ClawHub](https://clawhub.com). Skills are markdown files (`SKILL.md`) that extend the agent with additional tools. Install them with the `clawhub` CLI or write them directly into the workspace.
276
276
@@ -382,7 +382,7 @@ sandbox.kill()
382
382
```
383
383
</CodeGroup>
384
384
385
-
## Launch the Gateway
385
+
## Launch the gateway
386
386
387
387
OpenClaw has a built-in [web UI and chat interface](https://openclaw.ai) served by its gateway. Start it inside a sandbox and connect from your browser.
If you need to customize the environment (e.g. pre-install dependencies, add config files), build your own template on top of the pre-built `openclaw` template.
Copy file name to clipboardExpand all lines: docs/agents/opencode.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Once inside the sandbox, start OpenCode.
20
20
opencode
21
21
```
22
22
23
-
## Run Headless
23
+
## Run headless
24
24
25
25
Use `opencode run` for non-interactive mode. Pass your LLM provider's API key as an environment variable — OpenCode supports `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `GEMINI_API_KEY`, and [others](https://opencode.ai/docs/config/).
26
26
@@ -111,7 +111,7 @@ sandbox.kill()
111
111
```
112
112
</CodeGroup>
113
113
114
-
## Launch the Web UI
114
+
## Launch the web UI
115
115
116
116
OpenCode has a [built-in web interface](https://opencode.ai/docs/web/). Start it inside a sandbox and connect from your browser.
If you need to customize the environment (e.g. pre-install dependencies, add config files), build your own template on top of the pre-built `opencode` template.
-**Orchestrator**: Represents a node that is responsible for managing sandboxes and their lifecycle. Optionally, it can also run the template builder component.
34
34
-**Edge Controller**: Routes traffic to sandboxes, exposes API for cluster management, and gRPC proxy used by E2B control plane to communicate with orchestrators.
35
35
-**Monitoring**: Collector that receives sandbox and build logs and system metrics from orchestrators and edge controllers. Only anonymized metrics are sent to the E2B Cloud for observability purposes.
0 commit comments