Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions deploy/docker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
# ANTHROPIC_API_KEY=sk-ant-... \
# openshell provider create --type anthropic --from-existing
#
# 4. Create a sandboxed agent — Claude Code or OpenClaw:
# 4. Create a sandboxed agent — Claude Code:
# openshell sandbox create -- claude
# openshell sandbox create --from openclaw
# For OpenClaw, use NemoClaw: https://github.com/NVIDIA/NemoClaw
#
# Sandbox containers are managed by the gateway, not by this Compose file.
# Each `openshell sandbox create` call launches a fresh container; the gateway
Expand Down
13 changes: 4 additions & 9 deletions docs/get-started/tutorials/docker-compose.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
title: "Run the Gateway with Docker Compose"
sidebar-title: "Docker Compose Setup"
slug: "get-started/tutorials/docker-compose"
description: "Run the OpenShell gateway as a Docker Compose service and create agent sandboxes including OpenClaw."
description: "Run the OpenShell gateway as a Docker Compose service and create agent sandboxes."
keywords: "Generative AI, Docker Compose, Gateway, Sandbox, OpenClaw, Docker, Installation"
---

Expand All @@ -15,7 +15,7 @@ After completing this tutorial you have:
- An OpenShell gateway running as a Compose service.
- The `openshell` CLI registered against that gateway.
- An AI provider configured with your API key.
- A running OpenClaw sandbox.
- A running agent sandbox.

## Prerequisites

Expand Down Expand Up @@ -134,21 +134,16 @@ Sandbox images are pulled automatically on first use, but the initial pull can t
```shell
# Base image — includes Claude Code, OpenCode, Codex, and Copilot
docker pull ghcr.io/nvidia/openshell-community/sandboxes/base:latest

# OpenClaw image
docker pull ghcr.io/nvidia/openshell-community/sandboxes/openclaw:latest
```

## Create a sandbox

<Tabs>
<Tab title="OpenClaw">

```shell
openshell sandbox create --from openclaw
```
OpenClaw runs inside OpenShell through [NemoClaw](https://github.com/NVIDIA/NemoClaw), which manages the sandbox image, inference routing, and security policies.

OpenClaw launches directly. The first run pulls the image if it is not cached.
Follow the [NemoClaw Quickstart](https://docs.nvidia.com/nemoclaw/latest/get-started/quickstart/) to set up an OpenClaw sandbox with managed inference.

</Tab>
<Tab title="Claude Code">
Expand Down
Loading