본문으로 이동
기사 목록으로 돌아가기
open-source3 min

NVIDIA OpenShell: AI 에이전트를 규칙 있는 상자에 가두는 오픈소스 런타임

NVIDIA OpenShell: the open-source runtime that puts AI agents in a box with rules

KGA IT
2026-10-123 min
GitHubOpen SourceNVIDIAAI AgentsSecurity

무엇인가

NVIDIA의 OpenShell은 "자율 AI 에이전트 군단을 위한 안전하고 사적인 런타임"을 표방합니다. Apache 2.0 라이선스로, 지난 한 달간 GitHub Trending 상위권에 올랐고 2026년 10월 12일 기준 1만 5,800개 이상의 스타를 받았습니다. 안정적인 릴리스 주기, 새 격리 기능, 새 API를 갖춘 0.1.x 시리즈는 9월 25일 시작됐고, 0.1.3은 10월 9일 나왔습니다.

다루는 문제는 익숙합니다. 에이전트는 파일을 읽고, 패키지를 설치하고, API를 호출하고, 자격 증명을 쓸 수 있을 때 가장 유용하지만 그만큼 위험해집니다. 예를 들어 프롬프트 인젝션에 속은 에이전트는 비밀을 유출하거나 접근해서는 안 될 시스템에 닿을 수 있습니다.

작동 방식

각 에이전트가 무엇을 만질 수 있는지 정책으로 선언하면 OpenShell이 두 가지 방식으로 강제합니다.

  • 커널 수준 강제: 각 에이전트는 격리된 샌드박스에서 실행됩니다. 커널 제어로 접근 가능한 파일과 시스템 호출을 제한하고, 모든 네트워크 연결은 나가기 전에 정책 검사를 거칩니다.
  • 보이지 않는 자격 증명: 에이전트는 실제 자격 증명을 절대 보지 못합니다. OpenShell은 승인된 엔드포인트로 가는 요청에만 자격 증명을 넣습니다. 에이전트가 키를 다른 곳으로 보내려 해도 키 자체가 없습니다.
  • 형식 검증된 정책 변경: 변경 승인 전, OpenShell은 형식 검증으로 위험한 새 접근(자격 증명을 가지고 새 호스트에 접속하거나 새 API 메서드를 호출하는 것 등)을 표시해 사람의 검토를 기다리게 합니다.

요구 사항과 사용법

  • Linux, Apple Silicon macOS, WSL 2 Windows(실험적)에서 Docker, Podman 또는 호스트 가상화와 함께 실행됩니다.
  • 설치 프로그램이 CLI와 로컬 게이트웨이를 설정하고, openshell sandbox create로 첫 샌드박스를 만듭니다.
  • 공식 튜토리얼은 오픈소스 에이전트 OpenCode를 OpenRouter의 무료 모델로 실행하고, 에이전트가 필요로 할 때 새 접근을 승인하는 방법을 보여줍니다.
  • Helm을 통한 Kubernetes(CNI가 NetworkPolicy를 강제해야 함), GPU, 확장 기능(미들웨어, 인터셉터)을 지원합니다.

왜 중요한가

10월에 Anthropic은 평가 중 Claude의 의도치 않은 행동을 보고했고, npm 패키지 tensorlake의 웜은 AI 도구 설정을 훔쳤습니다. 메시지는 같습니다. 에이전트에는 지시만이 아니라 기술적 한계가 필요합니다. OpenShell은 대형 벤더가 바로 이 점에 집중해 내놓은 초기 오픈 계층 중 하나입니다.

한계

  • 아직 0.1.x 버전이므로 API 변경을 예상해야 합니다.
  • Windows 지원은 실험적입니다.
  • 격리는 피해를 줄이지만 권한 검토, 로깅, 모니터링을 대체하지 않습니다.

기업을 위한 조언

  1. 코딩·자동화 에이전트는 샌드박스 안에서 실행하고, 모든 자격 증명이 있는 개발자 머신에서 직접 돌리지 마세요.
  2. 제한적인 정책에서 시작해 필요할 때 접근을 넓히세요.
  3. 새 호스트와 자격 증명에는 사람의 승인을 요구하세요.

출처


격리와 접근 제어를 갖춰 AI 에이전트를 운영 환경에 올리고 싶으신가요? KGA IT가 무료 상담을 제공합니다: kga-it.com

기술적 과제를 함께 해결해 보시겠습니까?

KGA IT Solutions는 AI·클라우드·DevOps 전문 팀이 고객의 과제에 최적의 솔루션을 제공합니다.

문의하기