Watchlight AI
Back to Blog
Agent Runtime GovernanceNVIDIA OpenShellIntegrationsAI Agent SecurityDelegated AuthorityAI Agent SandboxRuntime Authorization

Watchlight AI Beacon + NVIDIA OpenShell: OpenShell Isolates the Agent. Beacon Governs Its Authority.

Aldo PietropaoloSeptember 28, 20267 min read
Share

Today NVIDIA launched its Open Agent Safety Platform, and at its center is OpenShell, open-source software that gives every autonomous agent "a secure runtime boundary for controlling how autonomous AI agents execute tasks." It is serious engineering: a kernel-isolated sandbox, a default-deny network fence, credentials that only reach approved endpoints, and formally verified policy changes. More than a hundred organizations have lined up behind it.

That is great news for every security team putting agents into production. And we have news of our own.

Watchlight AI Beacon now governs agents running inside NVIDIA OpenShell. We have built the integration and run it end to end against OpenShell's current release. OpenShell isolates the agent. Beacon governs its authority, and proves it.

Two questions every agent raises

Every autonomous agent in your enterprise raises two different security questions.

Where can it go? Which files, processes, and network destinations can this agent's process reach at all? That is isolation, and OpenShell answers it at the kernel.

What is it allowed to do, and for whom? This agent is acting for Alice. She can read her team's records. Can the agent bulk-export the whole table? Can it change a deal amount to $2.4M? Can a sub-agent it spawns do more than its parent? That is authority, and it is the question Agent Runtime Governance exists to answer.

An allow-list can say "this agent may reach *.workday.com." It cannot say "this agent, acting for Alice, may read her team's records but not export the company's." Both questions need an answer before an agent touches production, and they are answered by different layers.

What runs today

We run a Beacon-governed agent inside an OpenShell sandbox. The sandbox policy allows exactly one outbound destination: Beacon's authorization service. In a single run, the agent attempts three things:

The agent tries toDecided byOutcome
Read a document inside its delegated scopeWatchlight AI BeaconAllowed. The tool runs, and the decision is recorded in Beacon's execution lineage and its signed, tamper-evident audit chain.
Delete a customer database, outside its delegated scopeWatchlight AI BeaconDenied before it runs. The agent never executes the tool and does not retry.
Send the document to an outside host, then reach the cloud metadata addressNVIDIA OpenShellRefused at the network. Neither connection leaves the sandbox, and OpenShell records both as OCSF events.

Neither layer could have stopped all three alone. OpenShell can allow or block a tool by name. It can't tell a read inside the agent's delegated authority from the same read outside it: same tool, same host, different authority. Beacon never sees a connection the sandbox refuses to open. Together they close both gaps, with every decision deterministic and every outcome on the record.

This is the whole point of pairing them. Isolation keeps a misbehaving agent inside the walls. Authority decides what it may do within them, under whose name, and leaves evidence you can hand to an auditor.

Where we are taking it: Beacon inside OpenShell's enforcement path

Today Beacon enforces from inside the agent's framework while OpenShell fences the network around it. The next phase adds a second enforcement point the agent cannot route around: Beacon's decision runs inside OpenShell's own supervisor. Every request to an enterprise system is authorized in the enforcement path itself, including its arguments, before it leaves the sandbox. It is running end to end in our lab against OpenShell's current release.

That gives you two enforcement points for one policy:

  • Inside the agent, where the context is. Beacon sees what never touches the network: local tools, sub-agents it spawns, and the intent and goal behind each action.
  • Inside OpenShell's supervisor, where the agent can't reach. Even a compromised agent's requests are decided by Beacon, and if Beacon can't be reached, the request fails closed.

Keep both for full context, or govern agents you can't modify from the supervisor alone.

Watch it below. Select a scenario, or let it play.

NVIDIA OpenShellGateway
Sandboxkernel-isolated

AI agent, unmodified

acting on behalf of Alice

→Read open ServiceNow ticket INC-2291
Supervisortrusted
Egress proxy
Beacon middlewareper request
authorize
Watchlight AI Beacon

Single source of policy and proof

Deterministic decisionevery action
IdentityDelegationIntentArguments
Waiting for a request
Generates OpenShell policy
Credential after ALLOW
Containment
Signed execution lineage
  • no events yet
allowed only
Enterprise systems
  • Salesforce
  • Workday
  • ServiceNow
  • SAP
  • Microsoft 365
  • MCP servers
  • Any unapproved host
1.1

The agent asks to read an open ServiceNow ticket.

In this design, Beacon becomes the single source of policy and proof for agents running in OpenShell:

  • Identity bound to the workload. Beacon opens each agent's run before its sandbox starts and binds the two. The sandbox receives only a credential for that one run, so an agent can't act as another agent, borrow broader authority, or redirect its own record.
  • Decisions inside OpenShell's proxy. Every request to Salesforce, Workday, ServiceNow, SAP, or their MCP servers is decided by Beacon, including the operation and its arguments: an amount over a limit, more records than a task needs, another team's data.
  • One policy to maintain. The sandbox's network allow-list is generated from Beacon, from the systems each AI application is approved to reach, and narrows when the application's approval changes.
  • Credentials only after authorization. A credential is injected only for a request Beacon allowed, and only for the run bound to that sandbox.
  • One proof trail. OpenShell's own enforcement events join Beacon's execution lineage and its signed, tamper-evident audit chain, in OCSF, correlated to the agent run they belong to.
  • Containment reaches the sandbox. When Beacon quarantines or terminates an agent, OpenShell stops its sandbox.

What this means for security leaders

Sandboxing agents is becoming a platform default, and that is a good thing. It raises the floor for everyone. The harder problem sits one layer up: governing the authority a person delegates to an agent, as it flows through sub-agents and tools, at the moment each action happens.

If you are evaluating OpenShell, or already running it, these are the questions to ask of the layer above it:

  1. When Alice's agent acts, where is Alice's authority carried and checked on each tool call?
  2. Can your policy deny an action based on its arguments, not only the host it reaches?
  3. When a sub-agent is spawned, can its authority only narrow, and is that enforced at runtime?
  4. Is every decision deterministic, with no language model deciding whether an action runs?
  5. Can you prove, from a signed record, why each action was allowed, months after it happened?

Beacon answers all five. OpenShell makes sure that whatever the agent decides to try, it cannot escape the sandbox while Beacon decides.

See it live

Watchlight AI introduced and defined Agent Runtime Governance as a distinct architectural discipline in February 2026, and Watchlight AI Beacon is the enterprise runtime control plane that puts it into practice: deterministic, framework-independent, and deployable in your own environment: on-premises, in your own cloud, or air-gapped.

If your team is looking at NVIDIA OpenShell, come see the two working together. We will run a Beacon-governed agent inside an OpenShell sandbox, and you will watch Beacon allow the right action, deny the wrong one before it runs, and OpenShell refuse the exfiltration at the network, with every decision on the record.

Request a demo and see Agent Runtime Governance and NVIDIA OpenShell work together: watchlight.ai/demo

NVIDIA and OpenShell are trademarks of NVIDIA Corporation. Watchlight AI is an independent company; this integration is built on OpenShell's open-source release (Apache 2.0).

Subscribe to Watchlight Insights

Get new writing on Agent Runtime Governance, AI agent security, agent identity, and delegated authorization, delivered when we publish. No noise, just the new posts.

Unsubscribe anytime. We never share your email.

Found this useful? Share it with your network.
Watchlight AI Beacon

Put runtime governance in front of every agent action

Watchlight AI Beacon is available now, fully on-premises and air-gapped. Request a demo to see it in your environment.

Request a Demo
Recommended Workshop

Agent Governance Readiness Assessment

Evaluate your governance posture against the 12 principles. Get a maturity score and roadmap.

2-3 days · Download one-pager (PDF)

We value your privacy

We use cookies for analytics and to remember your preferences. Learn more ·