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
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# SPDX-License-Identifier: Apache-2.0
title: "Write Your First Sandbox Network Policy"
sidebar-title: "First Network Policy"
slug: "tutorials/first-network-policy"
slug: "get-started/tutorials/first-network-policy"
description: "See how OpenShell network policies work by creating a sandbox, observing default-deny in action, and applying a fine-grained L7 read-only rule."
keywords: "Generative AI, Cybersecurity, Tutorial, Policy, Network Policy, Sandbox, Security"
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# SPDX-License-Identifier: Apache-2.0
title: "Grant GitHub Push Access to a Sandboxed Agent"
sidebar-title: "GitHub Push Access"
slug: "tutorials/github-sandbox"
slug: "get-started/tutorials/github-sandbox"
description: "Learn the iterative policy workflow by launching a sandbox, diagnosing a GitHub access denial, and applying a custom policy to fix it."
keywords: "Generative AI, Cybersecurity, Tutorial, GitHub, Sandbox, Policy, Claude Code"
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
title: "Tutorials"
slug: "tutorials"
slug: "get-started/tutorials"
description: "Step-by-step walkthroughs for OpenShell, from first sandbox to production-ready policies."
keywords: "Generative AI, Cybersecurity, Tutorial, Sandbox, Policy"
position: 1
Expand All @@ -12,22 +12,22 @@ Hands-on walkthroughs that teach OpenShell concepts by building real configurati

<Cards>

<Card title="First Network Policy" href="/tutorials/first-network-policy">
<Card title="First Network Policy" href="/get-started/tutorials/first-network-policy">

Create a sandbox, observe default-deny networking, apply a read-only L7 policy, and inspect audit logs. No AI agent required.
</Card>

<Card title="GitHub Push Access" href="/tutorials/github-sandbox">
<Card title="GitHub Push Access" href="/get-started/tutorials/github-sandbox">

Launch Claude Code in a sandbox, diagnose a policy denial, and iterate on a custom GitHub policy from outside the sandbox.
</Card>

<Card title="Inference with Ollama" href="/tutorials/inference-ollama">
<Card title="Inference with Ollama" href="/get-started/tutorials/inference-ollama">

Route inference through Ollama using cloud-hosted or local models, and verify it from a sandbox.
</Card>

<Card title="Local Inference with LM Studio" href="/tutorials/local-inference-lmstudio">
<Card title="Local Inference with LM Studio" href="/get-started/tutorials/local-inference-lmstudio">

Route inference to a local LM Studio server via the OpenAI or Anthropic compatible APIs.
</Card>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# SPDX-License-Identifier: Apache-2.0
title: "Run Local Inference with Ollama"
sidebar-title: "Inference with Ollama"
slug: "tutorials/inference-ollama"
slug: "get-started/tutorials/inference-ollama"
description: "Run local and cloud models inside an OpenShell sandbox using the Ollama community sandbox, or route sandbox requests to a host-level Ollama server."
keywords: "Generative AI, Cybersecurity, Tutorial, Inference Routing, Ollama, Local Inference, Sandbox"
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# SPDX-License-Identifier: Apache-2.0
title: "Route Local Inference Requests to LM Studio"
sidebar-title: "Local Inference with LM Studio"
slug: "tutorials/local-inference-lmstudio"
slug: "get-started/tutorials/local-inference-lmstudio"
description: "Configure inference.local to route sandbox requests to a local LM Studio server running on the gateway host."
keywords: "Generative AI, Cybersecurity, Tutorial, Inference Routing, LM Studio, Local Inference, Sandbox"
---
Expand Down
10 changes: 5 additions & 5 deletions docs/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
# SPDX-License-Identifier: Apache-2.0

navigation:
- page: "Home"
path: index.mdx
- folder: about
title: "About NVIDIA OpenShell"
- section: "Get Started"
slug: get-started
contents:
- page: "Home"
path: index.mdx
- page: "Quickstart"
path: get-started/quickstart.mdx
- folder: tutorials
- folder: get-started/tutorials
skip-slug: true
- folder: about
title: "About NVIDIA OpenShell"
- folder: sandboxes
- folder: inference
title: "Inference Routing"
Expand Down
9 changes: 9 additions & 0 deletions fern/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,12 @@ redirects:
destination: "/openshell/:path*"
- source: "/openshell/:path*.html"
destination: "/openshell/:path*"
# tutorials moved under get-started
- source: "/openshell/tutorials"
destination: "/openshell/latest/get-started/tutorials"
- source: "/openshell/tutorials/:path*"
destination: "/openshell/latest/get-started/tutorials/:path*"
- source: "/openshell/latest/tutorials"
destination: "/openshell/latest/get-started/tutorials"
- source: "/openshell/latest/tutorials/:path*"
destination: "/openshell/latest/get-started/tutorials/:path*"
2 changes: 1 addition & 1 deletion fern/fern.config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"organization": "nvidia",
"version": "4.62.4"
"version": "4.65.1"
}
Loading