Your AI agent pilot is probably running on someone’s laptop, with a shared cloud API key and a terminal that can touch anything on the machine. That works for one agent. It falls apart at twenty. Look at what OpenShell shipped in commit #4702, “host sandboxes on the shared supervisor,” signed off by NVIDIA’s Drew Newberry: mutually authenticated TLS 1.3 between every agent session and its supervisor, generation-pinned identities, private directories per session, and routes that stay reserved until a session has fully ended and its files are gone. That is not model work. That is plumbing.
The constraint on scaling agents in a manufacturing environment is the AI agent runtime, not the model behind it. Below, what isolation actually needs to cover, where laptop pilots break, and how to stage the move before your agent count doubles.
Your AI Agents Are Running Somewhere Nobody Audited
Walk into most quality departments and you will find an agent already reading CAPA records, parsing supplier certificates of analysis, or pulling ERP exports into a spreadsheet. Nobody signed off on where it runs. It lives in a developer’s local environment or a container on a shared VM with credentials broad enough to reach whatever that VM can reach.
One agent, that is a tolerable risk. Fifty agents, and the question changes. It stops being “does the output look right” and becomes: which process executed this, what data could it reach, and can you show an auditor the boundary?
OpenShell is NVIDIA’s answer to that question. The design gives each session its own private directory, its own trust store, and a route that no other peer can claim. Isolation is the product, not a feature of it.

What OpenShell Actually Is: A Sandboxed Execution Layer, Not Another Agent Framework
OpenShell is an open-source NVIDIA project with 1,852 commits and active development through October 2026. It ships three things: sandboxes where agent code runs, a supervisor process that hosts those sandbox sessions, and a gateway that issues credentials. Underneath all of it sits a private PKI, generated by generate-certs, which can now produce a TLS-only server and client Secret pair.
It is not a model. It is not an orchestration framework. If you use LangGraph, CrewAI, or a vendor’s agent platform, OpenShell does not replace any of them. It is the floor those agents stand on.
The sandbox, supervisor, and gateway roles in plain terms
The sandbox is the box an agent runs inside. The supervisor hosts sessions and enforces what each one can see, keeping every session’s proxy CA, trust directory, and SSH socket in a private directory. The gateway is the only party allowed to register a session, because it holds the admission certificate.
That last detail matters more than it sounds. Registration is not self-service. An agent cannot talk itself into a session.
Why NVIDIA is shipping infrastructure instead of another agent SDK
There is no shortage of agent SDKs. There is a shortage of places to safely run what they produce.
NVIDIA sells compute. Compute only sells at volume if customers can run hundreds of agent processes without each one becoming an audit finding. Runtime isolation is the bottleneck, so that is what they built.
How Isolation Works: Shared Supervisors, Routed Sessions, and Mutual TLS
One supervisor process now hosts many sandboxes. Each session carries a routing handle, a TLS identity pinned to its generation, and a private directory holding its own proxy CA, trust store, and SSH socket. Nothing is shared by accident.
The RuntimeRouter does the enforcement. Unknown, removed, and replaced handles get closed before any handshake starts. Unauthenticated handshakes are bounded globally and per route, and an authenticated connection is queued only for its own session. In plain terms: no agent can displace or listen in on another agent’s channel, even if its handle leaks.
Session registration and removal as a controlled lifecycle
Registration only works if the caller holds the admission certificate, which belongs to the gateway. A session runs with the credentials issued for its generation and nothing broader. Submit an identical registration twice and it is accepted; submit a different one for a route already in use and it is refused.
Removal is the part most homegrown setups get wrong. The host owns the removal task, so it finishes even when the caller disconnects, and the route stays reserved until the session has ended and its files are gone. No orphaned credentials, no reused route with stale state behind it.
What generate-certs –tls-only means for teams without a PKI
Most manufacturing IT groups do not run an internal certificate authority for workloads. The generate-certs --tls-only flag produces just a server and a client TLS Secret from a fresh private PKI.
That removes the usual blocker. You get mutual authentication in your AI agent runtime without a six-month certificate program first.

OpenShell Versus the Default Setups Most Teams Use Today
Three patterns dominate right now. Each breaks in a different place.
| Blast radius | Auditability | Time to start | |
|---|---|---|---|
| Developer workstation | Everything that machine can reach | None | Hours |
| Plain Docker container | Host network, mounted volumes, shared secrets | Container logs only | Days |
| Hosted vendor sandbox | Contained, but your data sits on their infrastructure | Vendor-controlled | Fastest |
| OpenShell | One session, one pinned identity, one private directory | Per-session registration and status | Weeks, with Kubernetes skills |
Cost and control at ten agents versus a hundred
At ten agents, a vendor sandbox wins. You pay per seat or per run, you ship in a week, and nobody on your team has to learn certificate rotation. Fine for a proof of value.
At a hundred, per-agent pricing stops being a line item and starts being a capital decision. OpenShell flips the economics by hosting many sessions in one supervisor process rather than one idle process each. The tradeoff is blunt: this is a Kubernetes driver with a session-control API. No Kubernetes competence in-house, no OpenShell.
The data residency argument for EU manufacturers
Hosted sandboxes mean your CAPA text, supplier data, and process parameters leave your perimeter. For regulated production in the EU, that is a contract negotiation and a DPA, every time.
Running the AI agent runtime on your own clusters removes the question entirely. The gateway issues credentials, generate-certs mints your private PKI, and the data never crosses a vendor boundary.
Where This Fits in a Manufacturing or Quality Operation
The agents worth running are the boring ones: parsing supplier certificates of analysis, reconciling deviation reports against batch records, drafting CAPA documentation, querying MES data for trend reviews. Every one of those touches regulated records, customer specifications, or both. That is exactly why isolation matters more than model choice here. An auditor will not ask which model wrote the draft. They will ask what else that process could read.
A three-step pilot that does not require a platform team
Start with one agent, the highest-volume document task you have, in a dedicated sandbox with its own credentials and nothing else mounted. One workload, one identity, no shared secrets.
Then prove the trail: registration, status, removal, all recorded per session. Only once that holds do you move to openshell-supervisor experimental-host, which “replaces the idle bootstrap process with a session host” and accepts registrations only from the gateway holding the admission certificate. Fleet economics arrive at that step, not before.
What to measure before and after
Measure hours. Time per CoA reviewed, per deviation closed, per CAPA drafted, baselined two weeks before you deploy anything. Hours returned per quality engineer is the number your CFO understands.
Then measure exposure: how many systems the agent can reach, and how long it takes to answer “what did this process do on March 4.” Avoided incident cost (one data leak, one failed audit observation) dwarfs any compute line item. Do not sell this as infrastructure savings.

Ready to find AI opportunities in your business?
Book a Free AI Opportunity Audit. It is a 30-minute call where we map the highest-value automations in your operation.
Where OpenShell Falls Short Right Now
The supervisor mode that makes shared hosting possible is named experimental-host. NVIDIA chose that word deliberately. Treat it as a design you can evaluate, not a control you can put in front of an auditor this quarter.
The feature gaps are specific and they will bite real deployments. Sessions running on a shared supervisor get no upstream proxy, no extra CA bundle, and no provider workload identity. The Kubernetes driver does not degrade gracefully here, it refuses configurations that need them outright. If your agents have to egress through a corporate proxy, trust an internal certificate authority, or assume a cloud IAM role to read from object storage, shared supervisors are closed to you today. Dedicated supervisors still work. You just lose the density that made the shared model interesting.
Then there is pace. 514 branches and 158 tags on a single repository tell you this moves weekly. Pin a tag, test upgrades in a non-production namespace, and assign one person to read release notes. Teams that track main will spend their time chasing breaking changes instead of running agents.
Wait if you have no Kubernetes platform capability, if your agents depend on internal CAs or cloud workload identity, or if you need a validated runtime for a regulated process in the next six months.
Start now if you already run Kubernetes, have more than five agents in flight, and want isolation designed in before scale forces the question.
What Agent Infrastructure Becoming Boring Tells You About 2026
A GPU company does not write a session_control module defining “the trusted contract between a compute driver and a shared supervisor” because demos need it. It writes that because customers are running agents in production and asking who authorized what. The engineering has moved from capability to accounting.
That shift sets the competitive line for manufacturers. Everyone will have access to the same frontier models by next year. The difference will be whether you can point fifty agents at live MES, LIMS, and ERP data without widening your attack surface every time you add one. That is an architecture decision, and it gets exponentially more expensive to retrofit as the agent count climbs.
The question to ask your integrator this quarter
Ask them this: when we go from three agents to thirty, what changes about where they run and who issues their credentials? If the answer is “nothing, we just spin up more containers,” they have not thought about it. If the answer involves a per-session identity and a credential issuer you control, keep talking.
Then ask a second one. When an agent session ends, what proof do we have that its files and its route are gone? OpenShell holds a route reserved until exactly that is true. Most setups cannot answer the question at all, which tells you where your real gap sits.
Source: github.com