Files
OpenShell/docs/get-started/quickstart.md
2026-03-06 18:51:41 -08:00

3.0 KiB

title, description, keywords, topics, tags, content
title description keywords topics tags content
page nav
Quickstart Quickstart
Install the NemoClaw CLI and create your first sandboxed AI agent in two commands.
nemoclaw install
quickstart
sandbox create
getting started
generative_ai
cybersecurity
ai_agents
sandboxing
installation
quickstart
type difficulty audience
get_started technical_beginner
engineer
data_scientist

Quickstart

This page gets you from zero to a running, policy-enforced sandbox in two commands.

Prerequisites

Before you begin, make sure you have:

  • Docker installed and running.
  • Python 3.12 or later.

Install the NemoClaw CLI

Install the NemoClaw CLI from PyPI.

$ pip install nemoclaw

Create Your First NemoClaw Sandbox

Choose the tab that matches your agent:

::::{tab-set}

:::{tab-item} Claude Code

$ nemoclaw sandbox create -- claude
✓ Runtime ready
✓ Discovered Claude credentials (ANTHROPIC_API_KEY)
✓ Created sandbox: keen-fox
✓ Policy loaded (4 protection layers active)

Connecting to keen-fox...

The CLI detects your ANTHROPIC_API_KEY, creates a provider, builds the sandbox, applies a default policy, and drops you into an interactive session. No additional configuration is required. :::

:::{tab-item} Community Sandbox

$ nemoclaw sandbox create --from openclaw

The --from flag pulls a pre-built sandbox definition from the NemoClaw Community catalog. Each definition bundles a container image, a tailored policy, and optional skills into a single package. :::

::::

What Happens Behind the Scenes

When you create a sandbox, NemoClaw activates four protection layers:

  • Filesystem isolation. The agent can only read and write paths that the policy explicitly permits.
  • Network enforcement. Outbound connections are denied by default. The policy allowlists specific hosts, ports, and binaries.
  • Process restrictions. The agent runs as a non-root user inside the container.
  • Inference privacy. LLM API traffic is routed through a privacy-aware proxy. Credentials never leak outside the sandbox.

A single YAML policy file controls all four layers. You can hot-reload network and inference rules on a running sandbox without restarting it.

:::{note} For OpenCode or Codex, the default policy does not cover the required endpoints. Follow the Run OpenCode with NVIDIA Inference tutorial for agent-specific setup. :::

Next Steps

You now have a working sandbox. From here, you can:

  • Follow the Tutorials for step-by-step walkthroughs with Claude Code, OpenClaw, and OpenCode.
  • Learn how sandboxes work in Sandboxes.
  • Write your own policies in Safety and Privacy.