Articles / Viewpoints and methods
7 minFor observers

NVIDIA OpenShell: A Security Architecture for Autonomous Agents

NVIDIA OpenShell separates agent execution from policy enforcement. Examine its sandbox, policy engine, and privacy routing as parts of an agent security design.

Aaron HuangSystems, product and AI practice

This analysis organizes the evidence behind NVIDIA OpenShell: A Security Architecture for Autonomous Agents, then explains the practical implications, trade-offs and current limits.

Read the evidence below as a decision trail: what changed, why it matters, which trade-offs shaped the result, and where the conclusion still depends on context.

NVIDIA launched OpenShell in March 2026, which is the core component of the NemoClaw open source stack. It is specifically designed to solve the almost impossible dilemma of autonomous agents achieving the three conditions of security, capability, and autonomy at the same time. Its key innovation is "out-of-program policy enforcement" - placing security restrictions outside the Agent execution environment so that the Agent cannot be bypassed even if it is hacked.

  • Autonomous Agents face a security triangle dilemma: security, capability, and autonomy cannot be achieved at the same time. OpenShell solves this problem from the architectural level.
  • Three layers of protection: sandbox isolation skill development, policy engine to control Agent behavior, and privacy routing to determine which data can be sent out
  • Supports OpenClaw, Claude Code, OpenAI Codex, Cursor, zero code modification, one-line command deployment

The most difficult problem for autonomous agents is not "is it smart enough?" but "is it safe enough?"

NVIDIA has continuously released technical in-depth articles after GTC 2026, and OpenShell is the most worthy of a closer look. The reason is simple: it directly points out the core contradiction of the implementation of AI Agent.

The article begins with a triangular dilemma to describe the problem: if an autonomous agent is "safe and autonomous, but does not have tools and data access rights", it cannot complete the task at all. On the other hand, if you give full access rights and strong enough capabilities, it will be difficult to guarantee security.Long-running agents with persistent shell access and accumulating execution context are an attack surface that static chatbots never have to face.

NemoClaw is an open source stack launched by NVIDIA for this purpose, and OpenShell is its management layer. It is developed by three engineers, Ali Golshan, Alex Watson, and John Myers.

OpenShell three-tier architecture dismantling

Sandbox: Not just isolation, it is a verification mechanism designed for self-evolving Agents

General container isolation is universal, and OpenShell's sandbox is designed for "Agents that can learn new skills on their own." When an Agent attempts to install a new tool or develop a new skill, the sandbox is responsible for validating this behavior and providing a complete audit trail of allow/deny decisions. Programmable system and network isolation allow developers to fine-tune what actions are allowed.

Policy Engine: Security Boundary Moved from Prompt Layer to Environment Layer

This is the core design decision of OpenShell. The traditional approach is to use prompt to tell the Agent "You cannot do X". The problem is that prompt can be overwritten by injection attacks, or it can be diluted because the context is too long.

OpenShell's policy engine operates outside of the program, enforcing restrictions outside the Agent's execution environment. The metaphor of the original article is very good: this is like the page isolation mechanism of the browser. It does not rely on the web page itself to obey the rules, but the bottom layer of the browser does not allow cross-page access to occur. The policy engine evaluates Agent behavior at four levels: binary program, target address, call method, and path, including package installation and sub-Agent derivation, all of which are included in the control.

Noteworthy design: Agents can "propose" policy modifications, but they require developer approval to take effect. This preserves the autonomy of the agent while ensuring that the human is in the decision-making loop.

Privacy routing: an active diversion mechanism that keeps sensitive data local

The problem that privacy routing solves is that the Agent will inevitably encounter sensitive data when performing tasks, but it also needs to call cutting-edge models such as Claude and GPT to complete complex reasoning. OpenShell's approach is to let the router proactively decide the flow of data based on policy - sensitive data is processed with the local open source model and is only sent to the cloud model if the policy explicitly allows it.

This design is model-agnostic and does not rely on a specific model. The decision-making power lies in the policy rather than the agent.

Compatibility and deployment scope

OpenShell has a very low barrier to entry for practical deployment. One line of instructions to complete the sandbox establishment:

openshell sandbox create --remote spark --from openclaw

Compatible Agents include NVIDIA OpenClaw、Anthropic Claude Code、OpenAI Codex、Cursor, no need to modify any code. Deployment environments range from personal RTX PCs, DGX Spark, DGX Station, to enterprise GPU clusters, all using the same secure infrastructure. Licensed as Apache 2.0 open source.

What this means

I think the most noteworthy aspect of this OpenShell technical article is not the product itself, but the industry consensus it reveals:Using prompts to control Agent behavior has reached its limit. NVIDIA chose to solve the problem from the execution environment level, which is consistent with Anthropic's emphasis on permission model in Claude Code - the more autonomous the Agent, the more it needs hard boundaries at the environment level, rather than soft behavioral guidance.

The design of privacy routing is particularly interesting. It takes the decision of "what data can go out" away from the Agent and hands it to an independent policy layer, which is very critical in corporate compliance scenarios. It’s not that many companies don’t want to use AI, but they don’t know how to use it without leaking customer information. This architecture gives an executable answer.

At the end of the article, it is mentioned: "Infrastructure decisions in the next 6-12 months will determine the long-term model of enterprise Agent deployment." I believe this sentence. What Agent framework and security infrastructure you choose to use now will most likely lead to technology lock-in in the next few years. NVIDIA pushed OpenShell at this node, and the timing was very accurate.

However, I also have a question: OpenShell’s current compatibility list (Claude Code, Codex, Cursor) are all coding agents. The article does not make it clear whether it can be applied to wider workflow agent scenarios (order processing, customer service, data analysis). If this area can be solved, it will be truly enterprise-level.

What is NVIDIA OpenShell? How is it different from general container isolation?

OpenShell is the execution management layer in the NVIDIA NemoClaw open source stack, designed for autonomous AI agents. The biggest difference from general container isolation is "out-of-program policy enforcement": security restrictions are enforced outside the Agent execution environment, and the Agent itself cannot overwrite or bypass it, even if it is attacked by prompt injection. It consists of three layers: sandbox, policy engine, and privacy routing. It is designed for the special security requirements of long-running, self-evolving Agents.

What AI Agents does OpenShell support? Need to modify the code?

OpenShell's currently officially compatible Agents include NVIDIA OpenClaw, Anthropic Claude Code, OpenAI Codex and Cursor, and there is no need to modify any code. Deployment can be completed with one line of instructions. Supports everything from personal RTX PCs, NVIDIA DGX Spark, DGX Station to enterprise GPU clusters, using the same secure infrastructure. Licensed Apache 2.0 open source.

How does OpenShell's privacy routing protect sensitive enterprise data?

Privacy routing is an independent policy layer responsible for deciding which data can be sent to cloud-based cutting-edge models (such as Claude, GPT), and which data must be left to be processed locally using open source models. Routing decisions are based on cost and privacy policies rather than on the agent's own judgment. This design is particularly important for enterprise compliance scenarios, allowing organizations to use AI Agents while ensuring that customer data does not leave the internal environment without authorization.


Original text:Run Autonomous, Self-Evolving Agents More Safely with NVIDIA OpenShell|NVIDIA Technical Blog, March 16, 2026, author: Ali Golshan, Alex Watson, John Myers

What to take away

The article's value is in the evidence and trade-offs behind NVIDIA OpenShell: A Security Architecture for Autonomous Agents, not in treating the conclusion as universal.