
NVIDIA’s new agent safety platform combines software-based execution boundaries with an optional, hardware-isolated monitoring layer. For developers and architects, the announcement makes permissions, independent enforcement, and auditable activity central to deploying autonomous agents.
NVIDIA announced its Open Agent Safety Platform on September 28, introducing an open software platform and reference system design intended to strengthen security from agent testing through deployment. The offering brings together OpenShell and the Sentry reference design. NVIDIA says Sentry can quarantine agents crossing their boundaries within milliseconds. That timing is a company claim, not an independently verified result reported here. [1]
“Safety and security require full-stack engineering,” NVIDIA founder and CEO Jensen Huang said in the announcement. [1]
For enterprise teams, the development addresses a practical challenge: how to let agents perform useful work while retaining control over the systems and information they can reach.
Why agent safety needs a separate enforcement layer
NVIDIA’s technical explanation argues that an agent cannot be relied upon to fully supervise itself. It describes drift as activity departing from an intended task or operating constraint, potentially triggered by obstacles, ambiguous instructions, or extended attempts to solve a problem. Its reference architecture combines OpenShell on Vera CPUs with Sentry on BlueField-4 DPUs. [2]
The significance for software teams is the separation between an agent’s objective and its authority. “Investigate this production issue” describes a goal. It does not define which database tables may be read, which repositories may be changed, or which external services may receive diagnostic information.
Those permissions need explicit ownership. A model may decide that uploading logs would help solve a problem, but the system still needs an independent rule determining whether that upload is allowed.
This is especially relevant when agents create scripts or invoke unfamiliar tools. Application designers need to reason about the resulting actions, rather than assuming that every action will pass through a familiar user-interface workflow.

OpenShell provides the runtime boundary
NVIDIA’s companion technical walkthrough describes OpenShell 0.1.0 as a runtime that can apply controls around existing agents. Its components divide responsibilities as follows: [3]
Component | Documented responsibility |
|---|---|
Gateway | Manages sandbox lifecycles and policies |
Supervisor | Checks outbound requests outside the agent workload |
Sandbox | Runs the workload with kernel-level filesystem and process restrictions |
The walkthrough says configured HTTP, GraphQL, and Model Context Protocol traffic can be inspected at a finer level than simply permitting a destination. That can allow a read operation while blocking a write against the same service. It also describes OCSF audit records and integrations with existing agent tools, including Codex and Claude Code. [3]
The distinction matters for ordinary enterprise workflows. Giving a troubleshooting agent access to a source-control API should not automatically give it permission to modify repositories. An organization may want the same agent to inspect issues and propose changes while keeping actual writes behind a separate approval.
For a C# or ASP.NET Core team, this becomes an infrastructure boundary around the worker or tool-execution environment. Application authorization remains necessary: an allowed API call must still be checked against the user’s business permissions.
Credentials can remain outside the agent workload
The OpenShell project describes endpoint-bound credential handling. The workload can use a placeholder while the enforcement infrastructure supplies the real secret only for an authorized destination. The repository also describes isolated execution and checks on proposed policy changes. [4]
This design can reduce the need to place reusable secrets directly inside an agent’s execution environment. It also changes the questions developers should ask during integration.
Instead of asking only whether an agent can authenticate to a service, teams should establish which destination can receive the credential, which operation can use it, and what happens when the agent requests a different route.
Credential protection and business authorization solve related but different problems. A properly protected credential may still grant excessive permissions at the receiving service. Least-privilege service accounts remain part of the architecture.
Sentry adds monitoring in a separate hardware domain
NVIDIA describes Sentry as an independent monitoring and enforcement layer on BlueField hardware, connected with OpenShell policies through DOCA. In the described Vera Rubin POD topology, BlueField-4 sits on the node’s only route to the model. NVIDIA presents that placement as an observation and intervention point isolated from the host. [2]
“In-silicon monitoring” therefore refers to the hardware-backed placement of these controls. It should not be read as a claim that a chip can infallibly understand an agent’s intent.
Architecturally, separating a workload from its enforcement infrastructure can make it harder for that workload to disable its own controls. However, the deployment must actually route the relevant traffic through the enforcement point.
Teams evaluating such a design should identify alternate model endpoints, local inference paths, background processes, and delegated tasks. Blocking one model connection does not, by itself, establish that every previously launched operation has stopped.
Formal policy checks have a defined scope
OpenShell includes policy analysis, but the boundaries of that analysis are important. The standalone policy-prover documentation says it checks a composed candidate policy against an operator-supplied boundary. A passing result compares the configuration under documented assumptions; it does not attest that a running sandbox has installed the restrictions. Unsupported or inconclusive checks have distinct outcomes. [5]

Join the conversation! Your thoughts help the community grow.