NVIDIA OpenShell의 개요
OpenShell은 자율 에이전트를 격리된 샌드박스에서 실행하고, 모든 파일 접근, 시스템 호출, 네트워크 연결에 커널 수준에서 정책을 강제합니다. 에이전트는 실제 자격 증명을 보지 못합니다. 샌드박스 밖에서 도는 감독자가 바이너리, 목적지, 메서드, 경로로 요청을 검사하고, 정책이 허용하는 곳에만 자격 증명을 붙입니다. 게이트웨이는 제어 평면으로서 각 감독자에게 정책과 자격 증명을 나눠 줍니다. 정책 변경이 적용되기 전에 검증기가 형식 검증으로 자격 증명을 받게 될 새 호스트 같은 위험한 새 접근을 표시해, 사람이 먼저 검토하게 합니다.
Linux, Apple Silicon의 macOS, 그리고 실험적으로 WSL 2를 통한 Windows에서 실행되며, Docker, Podman 또는 호스트 가상화와 로컬 게이트웨이가 필요합니다. Kubernetes 구성과 TypeScript, Rust용 SDK가 있습니다. v0.1.6은 2026년 10월 27일에 나왔습니다.
NVIDIA OpenShell, 쓸 만한 가치가 있습니까?
에이전트를 밤새 돌리는 것은 지켜보는 동안 돕게 하는 것과 다른 위험입니다. "거부"를 누를 사람이 없습니다. OpenShell은 바로 그 상황을 위해 만들어졌습니다.
에이전트마다 자체 샌드박스를 받고, 에이전트가 여는 모든 파일과 만드는 모든 연결은 사용자가 작성한 정책에 비춰 검사됩니다. 두 가지 아이디어가 이를 돋보이게 합니다. 에이전트는 실제 API 키를 쥐지 않으며, OpenShell은 승인한 호스트로 가는 요청에만 키를 붙입니다. 그리고 누군가 정책을 바꾸면, 형식 검사기가 적용 전에 그 변경이 허용할 새 접근을 짚 어 주므로 YAML diff를 눈감고 승인하지 않게 됩니다.
주의할 점: 평범한 샌드박스보다 무겁습니다. Docker, Podman 또는 VM과 게이트웨이가 필요하고, 0.1이라는 버전 번호는 솔직하므로 변화를 예상해야 합니다. NVIDIA는 런타임을 Vera CPU, Vera Rubin 시스템, BlueField-4의 NVIDIA Sentry와 짝지은 NVIDIA OpenShell Reference Architecture라는 기업용 경로도 내세웁니다. 가격은 공개되지 않았고, 오픈소스 런타임을 돌리는 데는 그 하드웨어가 전혀 필요 없습니다. 익명 텔레메트리는 기본으로 켜져 있습니다. README는 수집하지 않는 것을 나열하며, OPENSHELL_TELEMETRY_ENABLED=false로 끕니다.
결론: 노트북 앞의 개발자라면 Anthropic의 srt가 10분의 1의 설정으로 이 대부분을 해냅니다. OpenShell은 에이전트가 신뢰할 수 없는 코드를 돌리거나, 무인으로 돌거나, API별 규칙이 필요할 때 그 무게값을 하며, 한 워크로드에 둘을 함께 쓰면 디버깅할 규칙 세트만 하나 더 늘어납니다.
제 역할을 하는 곳
CI 플릿에서 야간 에이전트 작업을 돌리는 플랫폼팀
키를 넘기지 않고 에이전트가 사내 API를 호출하게 하기
작업마다 OpenShell 샌드박스에서 돌리면, 게이트웨이는 승인된 호스트에만 자격 증명을 주입하고 검증기는 접근을 넓히는 정책 변경을 표시합니다.
에이전트 권한을 검토하는 보안 엔지니어
에이전트가 API를 읽을 수는 있지만 절대 쓰지는 못하게 하기
HTTP 메서드별 네트워크 규칙을 작성해 GET은 통과시키고 POST는 거부하며, 제안된 정책 변경은 적용 전에 검증기로 검토합니다.
도입 전 확인할 점
- 설정
- install.sh 스크립트를 curl -LsSf로 받은 뒤 openshell sandbox create -- claude를 실행합니다. 기본 이미지는 에이전트가 설치되지 않은 최소 Ubuntu입니다.
- 연동
- NVIDIA는 Claude Code, Codex, GitHub Copilot CLI, Hermes, LangChain Deep Agents, OpenClaw, OpenCode와 사용자 정의 에이전트 및 이미지를 꼽습니다. Docker, Podman, Kubernetes(Helm 차트가 게이트웨이를 설치), 실험적 VM 런타임에서 실행되며, 에어갭 환경과 DGX Spark나 Station도 포함합니다. TypeScript와 Rust SDK.
- 데이터와 개인정보
- 익명 운영 텔레메트리가 기본으로 켜져 있습니다(README에 따르면 프롬프트, 경로, 자격 증명, 내용은 없음). OPENSHELL_TELEMETRY_ENABLED=false로 끕니다. Apache 2.0.
- 대규모 사용 시 비용
- 런타임은 무료이고, 비용은 샌드박스마다 필요한 컨테이너나 VM 용량입니다. 기업용 NVIDIA OpenShell Reference Architecture(Vera CPU, Vera Rubin 시스템, BlueField-4의 Sentry와 결합한 OpenShell)는 가격이 공개되지 않았습니다. NVIDIA 자체 주장은 Vera CPU에서 x86의 2x 성능이지만, 어떤 CPU에서도 동작합니다.
- 제한
- 0.1.x이므로 호환성 깨짐을 예상해야 함. WSL 2 지원은 실험적.
좋은 점
- 파일, 시스템 호출, 네트워크에 대한 커널 수준 검사
- 에이전트가 실제 자격 증명을 보지 못함
- 형식 검증이 위험한 정책 변경을 표시
- Kubernetes 지원과 SDK
아쉬운 점
- Docker, Podman 또는 VM과 게이트웨이 필요
- 어린 0.1.x 릴리스
- 익명 텔레메트리 기본 활성
- Windows는 실험적 WSL 2로만
추천 대상
에이전트를 무인으로 돌리거나 신뢰할 수 없는 코드에 돌리며 호스트별, 메서드별 네트워크 규칙이 필요한 팀.
NVIDIA OpenShell 대안
NVIDIA OpenShell: 자주 묻는 질문
- NVIDIA OpenShell, 쓸 만한 가치가 있습니까?
- 옆에서 지켜보는 에이전트가 아니라 무인으로 돌려 두는 에이전트를 위해 만든 무거운 에이전트 샌드박스입니다. 평점은 5점 만점에 4.1점입니다.
- NVIDIA OpenShell의 가격은 얼마입니까?
- Apache 2.0의 무료 오픈소스입니다.
- NVIDIA OpenShell의 단점은 무엇입니까?
- Docker, Podman 또는 VM과 게이트웨이 필요; 어린 0.1.x 릴리스; 익명 텔레메트리 기본 활성; Windows는 실험적 WSL 2로만.
- NVIDIA OpenShell에 적합한 사람은 누구입니까?
- 에이전트를 무인으로 돌리거나 신뢰할 수 없는 코드에 돌리며 호스트별, 메서드별 네트워크 규칙이 필요한 팀.
- 팀이나 프로덕션 환경에서 NVIDIA OpenShell의 비용은 얼마입니까?
- 런타임은 무료이고, 비용은 샌드박스마다 필요한 컨테이너나 VM 용량입니다. 기업용 NVIDIA OpenShell Reference Architecture(Vera CPU, Vera Rubin 시스템, BlueField-4의 Sentry와 결합한 OpenShell)는 가격이 공개되지 않았습니다. NVIDIA 자체 주장은 Vera CPU에서 x86의 2x 성능이지만, 어떤 CPU에서도 동작합니다.
- NVIDIA OpenShell에 회사 데이터를 맡겨도 안전합니까?
- 익명 운영 텔레메트리가 기본으로 켜져 있습니다(README에 따르면 프롬프트, 경로, 자격 증명, 내용은 없음). OPENSHELL_TELEMETRY_ENABLED=false로 끕니다. Apache 2.0.
- NVIDIA OpenShell의 가장 좋은 대안은 무엇입니까?
- 저희가 리뷰한 것 중 가장 가까운 대안은 Anthropic Sandbox Runtime (srt), ToolHive 및 OpenSandbox입니다.
답변 확인일: 2026년 10월 28일.
