AgentsNews

NVIDIA OpenShell: the open-source runtime that sandboxes fleets of AI agents, and what it actually enforces

NVIDIA OpenShell is an Apache 2.0 runtime that runs AI agents such as Claude Code and Codex in sandboxes, checks every network request against a policy and keeps real credentials out of the agent's reach. What it isolates, how, which platforms it supports and what's still early, as of October 23, 2026.

An agent inside a dashed sandbox wall, three paths capped at the wall and one leaving through a lit checkpoint to a box, on coral, titled A trusted supervisor

What’s new, in 20 seconds

  1. NVIDIA OpenShell is an Apache 2.0 runtime for 'executing fleets of autonomous AI agents in sandboxed environments with kernel-level isolation.' NVIDIA presented it in March 2026 and announced version 0.1.0, which added a policy prover, on September 28. Version 0.1.5, released October 20, is the latest on GitHub and in the docs as of October 23, 2026.
  2. Agents run non-root under Landlock and seccomp. A supervisor outside the sandbox checks each network request against a YAML policy and adds real credentials only for approved endpoints, so the agent never holds them. Docker, Podman, Kubernetes and microVM runtimes are supported.
  3. NVIDIA's docs say Claude Code, OpenCode, Codex and GitHub Copilot CLI can run inside it. Linux and Apple Silicon Macs are supported; Windows via WSL 2 is experimental. Its GitHub repository showed more than 18,000 stars on October 23, 2026.
Contents

NVIDIA OpenShell is an open-source runtime, released under the Apache 2.0 license, that runs autonomous AI agents inside sandboxes and decides what each one may touch: which files, which programs, which network destinations and which credentials. NVIDIA's documentation describes it as a runtime "for executing fleets of autonomous AI agents in sandboxed environments with kernel-level isolation." NVIDIA presented it on March 16, 2026, alongside the NemoClaw stack it announced at GTC. Version 0.1.5, published on GitHub on October 20, 2026, is the latest release in both the repository and the documentation as of October 23. It's part of a wider push, covered in our agent security coverage, to put limits on agents outside the model rather than in its prompt.

This story is based on the OpenShell GitHub repository and its releases, NVIDIA's OpenShell documentation (architecture, support matrix and 0.1.0 upgrade guide), NVIDIA's developer blog posts of March 16 and September 28, 2026, NVIDIA's September 28 press release and Canonical's June 1 announcement, checked October 23, 2026. NVIDIA's September launch was first summarized in The Week in AI #2.

The short version

  • What: a runtime that sits between an agent and your machine or cluster. Policies are written in YAML; OpenShell enforces them outside the agent's process.
  • How: Landlock for files, seccomp to intercept network and DNS calls, a non-root agent with no capabilities, and a network fence whose only exit is a trusted supervisor.
  • Credentials: agents see placeholders. The supervisor adds the real secret only to requests bound for endpoints the policy approves.
  • Agents: NVIDIA's docs name Claude Code, OpenCode, Codex and GitHub Copilot CLI. You install them in your own container image.
  • Status: version 0.1.x, which NVIDIA calls "a stable release cadence." v0.1.5, released October 20, is the latest. Windows support is experimental.

What does OpenShell isolate, and how?

OpenShell splits each deployment into a trusted side and an untrusted side. Its architecture page describes three parts:

  • Gateway: the control plane. It creates sandboxes, delivers policy, stores credentials ("providers") and runs a policy prover.
  • Supervisor: on the trusted side. It "checks requests against policy, supplies credentials, resolves DNS, opens approved connections."
  • Sandbox: on the untrusted side, with the agent. It identifies which program made a request and reports it, but "never makes policy decisions."

When an agent opens a connection or looks up a domain, seccomp intercepts the call, the sandbox passes it to the supervisor, and the supervisor checks it against policy before opening the real connection. The container or VM runtime builds an outer fence that "denies all network egress from the workload except its protected connection to the supervisor."

LayerWhat OpenShell usesCan it change while running?
FilesLandlock, limited to declared pathsNo, set when the sandbox is created
Processesseccomp; agent runs non-root with no capabilitiesNo, set at creation
NetworkPolicy check by the supervisor for every connection, down to binary, destination, method and pathYes, network rules hot-reload
CredentialsPlaceholders; real secrets added only for approved endpointsAttachments, rotation and revocation update live
Policy changesAgent may propose a rule; a human approves; a prover checks itProposals wait for review by default

Table 1Files and processes are fixed at creation; only network and credential rules change live. Source: NVIDIA OpenShell documentation and NVIDIA developer blog (September 28, 2026).

Last verified: October 23, 2026

NVIDIA's September 28 blog post says a credential approved for one service is rejected anywhere else, and a read-only policy can block writes even when the token itself has write access. When a request is blocked, the agent can propose a narrower rule, but "the agent cannot approve its own request."

The policy prover, added in 0.1.0, uses formal verification to flag risky changes, such as a new host that would receive credentials. "It is deterministic. It is mathematical reasoning. So this is not LLM as a judge," NVIDIA's Ali Golshan told The New Stack on September 28. In NVIDIA's own adversarial tests, agents spent up to two hours trying to persuade an AI reviewer to grant write access to a protected GitHub repository, and no protected writes occurred, the company says. That is a vendor-reported result; NVIDIA hasn't published the test setup.

Which agents and platforms does OpenShell support?

NVIDIA's documentation lists Claude Code, OpenCode, Codex and GitHub Copilot CLI as agents that can run with constrained file and network access. The September 28 blog post names Codex, Claude Code, Pi and Hermes. The default image, a minimal Ubuntu 24.04, ships with no agent installed, so you build your own image with the agent CLI inside.

According to the support matrix, host platforms are:

  • Linux (Debian or Ubuntu) on x86_64 and arm64: supported
  • macOS on Apple Silicon with Docker Desktop: supported
  • Windows with WSL 2 and Docker Desktop: experimental

Sandboxes can run on Docker, Podman, Kubernetes (via a Helm chart) or microVMs built on libkrun. A one-line script installs the CLI and a local gateway; Canonical also announced an Ubuntu snap on June 1, 2026. The gateway sends anonymous telemetry by default, which can be turned off with OPENSHELL_TELEMETRY_ENABLED=false.

How did OpenShell get here?

OpenShell milestones

  1. 2026-03-16NVIDIA presents OpenShell alongside NemoClaw, announced at GTCConfirmed
  2. 2026-06-01Canonical announces an OpenShell snap for UbuntuConfirmed
  3. 2026-09-28NVIDIA announces version 0.1.0 with the policy prover and launches its Open Agent Safety PlatformConfirmed
  4. 2026-10-20Version 0.1.5 is published on GitHub as the latest releaseConfirmed
Figure 1NVIDIA announced the 0.1 series about six months after its March presentation of OpenShell. Source: NVIDIA developer blog, Canonical, NVIDIA press release, OpenShell docs, OpenShell GitHub releases, as of October 23, 2026.

On September 28, 2026, NVIDIA made OpenShell the software half of its Open Agent Safety Platform. The hardware half is Sentry, an "out-of-band watchdog" on BlueField-4 DPUs that NVIDIA says can quarantine an agent in milliseconds. Sentry isn't open source, and NVIDIA's Justin Boitano told The New Stack that "the DPU is really optional." NVIDIA's press release lists Anthropic (for Claude Managed Agents), SpaceXAI, Salesforce, SAP, Red Hat, Canonical and SUSE among companies building with it. OpenAI wasn't on the partner list, The New Stack noted.

Version 0.1.0 was published on GitHub on September 25, three days before the announcement, and 0.1.1 through 0.1.5 followed, the last on October 20. The 0.1 series also broke compatibility. NVIDIA's upgrade guide says 0.0.x installations "cannot be upgraded in place," removes the built-in provider profiles and drops the earlier openshell inference commands.

How does it compare with the sandboxes built into coding agents?

OpenAI's Codex documentation says Codex uses macOS's Seatbelt framework and, on Linux, bubblewrap, with modes from read-only to danger-full-access. Its Auto-review feature hands sandbox-boundary approvals to a reviewer agent, which OpenAI says "is not a deterministic security guarantee." OpenShell's pitch is different: enforcement sits outside the agent's process and applies the same policy whichever agent runs inside. How those built-in sandboxes behave is covered in our case against unattended agents and our Codex explainer.

Sandboxes can be bypassed. An outside red team of OpenAI's internal monitoring found a way Codex agents could "in principle" bypass Codex sandboxing and Auto-Review, described in our story on that red team. No comparable independent audit of OpenShell has been published. And a sandbox doesn't fix a vulnerable agent on its own: exposed control interfaces, like the Archon flaw in our stolen API keys story, sit outside what a runtime policy covers.

What's confirmed, reported and uncertain

  • Confirmed (NVIDIA docs, repository): the architecture, isolation mechanisms, supported platforms and runtimes, Apache 2.0 license, telemetry setting and v0.1.5 (October 20) as the latest release on GitHub and in the docs.
  • Vendor-reported: the adversarial-test result for the policy prover and Sentry's millisecond quarantine.
  • Uncertain: how OpenShell holds up under outside scrutiny; no independent security audit of it has been published.

Read next

Comments (0)

More on Security

View all
Open source · ExplainerWhat is an abliterated model? How refusal removal works, why abliterated DeepSeek is now sold by API, and the safety questionsWhat is an abliterated model? It's an open-weight model whose weights have been edited to strip out its learned refusals, based on 2024 research showing refusal sits along a single direction inside the model. In October 2026, an API router began selling an abliterated DeepSeek V4.1 Flash from five providers. What the technique is, what the licenses and terms allow, and what safety researchers say.·8 min read
Policy · NewsPolice AI traffic stops: how license plate readers flag 'suspicious' travel patterns, who uses them, and what courts have saidPolice AI traffic stops are drawing scrutiny after an October 26, 2026 ACLU report on drivers pulled over because plate-reader software flagged their travel as 'suspicious.' How the systems work, which agencies are named, and what a Texas jury and an Oklahoma federal judge decided.·6 min read
Developers · NewsMLflow RCE CVE-2026-116692 (CVSS 9.8), Google's MCP Toolbox file-exfiltration flaw and a critical LiteLLM advisory: which versions fix themThe MLflow RCE CVE, CVE-2026-116692, is a CVSS 9.8 flaw in third-party scorer loading, fixed in MLflow 3.17.0. It was published on October 27, 2026, a day after Google's CVE-2026-93328 for MCP Toolbox for Databases and alongside a CVSS 10.0 LiteLLM Enterprise advisory. Affected and fixed versions for all three.·7 min read
Agents · NewsThe Week in AI #5: AI-found PHP bugs hit the wild, Anthropic's IPO numbers leak, and Meta's $825 billion in commitmentsAI news for October 19–25, 2026: PHP2Shell and OpenAI's Patch the Planet framework, Anthropic's reported $80.7 billion first-half loss, Meta's capex and commitments, OpenAI models on Google Cloud, new agent-oversight findings, Texas v. OpenAI and DeepSeek's reported $15 billion round.·7 min read
The Week in AI · every Friday

Get the cluster, not just the headline.

The week’s biggest stories in AI and tech, what they mean, and what to read next.

Free. One email a week. Unsubscribe in one click.