OpenShell is a runtime for autonomous AI agents that executes them in sandboxed environments governed by declarative policies. It is used to restrict agents' access to files, credentials, data, and network resources, and the catalogue includes skills and workflows for operating and contributing to it.
Borrowing it
Nothing to install: this file belongs to NVIDIA/OpenShell. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/NVIDIA/OpenShell/main/.agents/skills/build-openshell-mxc-windows/SKILL.mdgit clone --depth 1 https://github.com/NVIDIA/OpenShellWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/nvidia/openshell/build-openshell-mxc-windows)<a href="https://agentmods.dev/skills/nvidia/openshell/build-openshell-mxc-windows"><img src="https://agentmods.dev/badge/skills/nvidia/openshell/build-openshell-mxc-windows/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/nvidia/openshell/build-openshell-mxc-windows"><img src="https://agentmods.dev/badge/skills/nvidia/openshell/build-openshell-mxc-windows.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- Snyk pass
- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00086 | $0.07937 |
| Opus 5.5 | $0.00034 | $0.03175 |
| Sonnet 5.5 | $0.00017 | $0.01587 |
| Haiku 4.5 | $0.00009 | $0.00794 |
Grade A, and why
build-openshell-mxc-windows scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
It requires Internet access to example.com and Windows curl >= 8.3 to explicitly How it starts
The opening of the file, as written. The whole thing — 592 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Build OpenShell-MXC for Windows
This skill maintains the existing native Windows MSVC build lane in the
OpenShell repository's windows branch.
That branch owns native Windows implementation and releases. Shared docs may
also appear on main; always direct Windows work to windows and use explicit
Windows branch links for implementation details. See
Native Windows support.
Before running the tasks below, use a windows-based checkout and read the
skill from that branch.
The task and runtime descriptions refer to that checkout, not to any older
Windows source snapshot retained on main.
The lane validates that OpenShell can compile and test on Windows MSVC for the supported deliverables:
openshell-gateway.exeopenshell.exeopenshell-supervisor.exe(host RFC 0012 isolation backend)openshell-windows-sandbox.exe(MXC ProcessContainer boundary)
It intentionally does not make Windows a Docker, Kubernetes, Podman, or VM runtime host.
The supervisor and supervisor-process libraries participate in native Windows checks and tests. Their gateway session, boundary attachment, and TCP readiness are portable; only the optional Unix SSH/readiness socket adapters are gated. This is compile and control-plane coverage, not Windows isolation qualification. Preserve readiness gating on authenticated gateway acceptance and reconnection. The supervisor process-access multiplexer consumes boundary-provided streams; do not restore local PID, PTY, or process-group operations there. Native process mechanics belong to the sandbox or isolation backend. Keep the optional Unix SSH access adapter separate from portable session orchestration. Shared Sandbox Protocol audit validation defaults to strict Linux evidence; concrete platform validators must be selected by the implementing backend.
MXC control connects outward from the boundary to a generation-scoped host loopback listener, matching the Windows relay's connection direction. Keep the reverse connector in the MXC isolation backend and share it across policy discovery and attachment. Shared transport hooks must retain pinned TLS peer verification and supervisor JWT authentication; do not change host firewall rules to repair host-to-AppContainer control connectivity.
The dedicated Windows sandbox binary links the Windows-only openshell-mxc-boundary
library for process operations, containment confirmation, and loopback
forwarding. The generic sandbox does not link this library and remains a Linux
runtime. Do not reintroduce a dedicated supervisor-relay executable or link
the compute driver into the sandbox. The supervisor remains a separate host
process. Include boundary-library regression tests in native workspace tests;
their real process/socket checks are not qualification of MXC enforcement.
Keep MXC audit schemas and their validators in the Windows boundary library.
Register its MxcRuntimeBackend under openshell-mxc at supervisor composition.
Use the private BackendSetup / PreparedBackend extension for launch decoding,
policy discovery, and client construction. Shared startup must not decode the
MXC descriptor or allocate its connector. Retain the same reverse-TCP connector
in prepared launch state through discovery, attachment, and reconnects.
It reuses the shared authenticated Sandbox Protocol, whose default Linux
backend remains separate. Shared protocol code
must not interpret MXC evidence.
Keep proxy provisioning in MXC-owned host-launch and one-use bootstrap
envelopes. Private Windows backend setup supplies concrete listener options to
shared supervisor networking. Do not add proxy hooks to BoundBoundary, proxy
fields to shared Sandbox Protocol descriptors, or placeholders to other drivers.
Proxy startup remains after authenticated attachment and boundary confirmation.
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago Changed · +218 lines · +1 tokens per session 8b651e73fdee
- 23d ago Changed · +12 lines 2d4b3c9d3c54
- 1mo ago Changed ad5aacaa20dd
- 1mo ago Changed · -1 lines 16a70e1cef25
- 1mo ago Changed · +2 lines 6de362adc8de
- 1mo ago Changed 1866e3ae57a5
- 1mo ago Changed · +2 lines 1c8a483634e1
- 1mo ago Changed · +4 lines 14e8d578e03c
- 1mo ago Changed · -2 lines 88be84d5bb4f
- 1mo ago First seen · 357 lines · 85 tokens per session scan A 56d2107675cb
build-openshell-mxc-windows is a skill published in the GitHub repository NVIDIA/OpenShell (21,172 stars, last pushed yesterday), licensed Apache-2.0. It adds 86 tokens to every session and 7,937 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
build-openshell-mxc-windows compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| build-openshell-mxc-windowsNVIDIA/OpenShell | Skill | 21k | yesterday | Apache-2.0 | A | 86 | Claude Code, Codex |
| research-engineerdavila7/claude-code-templates | Skill | 33k | today | MIT | A | 43 | Claude Code, Codex |
| tika-eval-compareapache/tika | Skill | 4.1k | yesterday | Apache-2.0 | A | 50 | Claude Code, Codex |
| cua-driverdavidondrej/skills | Skill | 4.3k | 3d ago | MIT | A | 68 | Claude Code, Codex |
| jetson-validate-imageNVIDIA/skills | Skill | 3.9k | yesterday | Apache-2.0 | B | 50 | Claude Code, Codex |
| atmos-validationcloudposse/atmos | Skill | 1.4k | today | Apache-2.0 | A | 31 | Claude Code |
| tddcodewithmukesh/dotnet-claude-kit | Skill | 805 | 2d ago | MIT | A | 81 | Claude Code |