NVIDIA/OpenShell
NVIDIA가 공개한 AI 에이전트 실행 환경 OpenShell
원제 NVIDIA/OpenShell
스타 10,166당일 +978Rust
Key Point
AI 에이전트에게 파일 접근·API 호출 등의 능력을 주면서도 커널 수준의 정책으로 데이터와 자격증명을 보호하는 새로운 접근 방식으로, 자율 에이전트를 프로덕션 환경에 배포하려는 개발자들이 주목할 만한 인프라 솔루션이다.
핵심 요약
- NVIDIA가 OpenShell을 공개했으며, 이는 자율 AI 에이전트가 안전하고 격리된 환경에서 파일 접근, 패키지 설치, API 호출, 자격증명 사용이 가능하도록 지원하는 런타임이다.
- OpenShell은 커널 수준의 정책 강제와 형식 검증 두 가지 방식으로 에이전트의 행동을 관리하며, 정책 변경 전 형식 검증을 통해 위험한 접근 권한을 사전에 적발한다.
- 각 에이전트는 격리된 샌드박스에서 실행되며, 커널이 파일 접근과 시스템 콜을 제한하고 모든 네트워크 연결이 정책 검사를 거친다.
- 에이전트는 실제 자격증명을 보지 못하며, OpenShell이 승인된 엔드포인트로의 요청에만 자격증명을 추가한다.
- Linux, Apple Silicon macOS, WSL 2 Windows에서 Docker, Podman, 또는 호스트 가상화를 통해 실행 가능하며, 설치 과정에서 CLI와 로컬 게이트웨이를 설정한다.
- Python, TypeScript, Go, Rust용 SDK를 제공하며, 각각의 패키지 관리자를 통해 설치할 수 있다.
- Kubernetes 배포를 위해 Helm을 지원하며, CNI는 NetworkPolicy를 강제해야 한다.
- 폴리시 조정, 샌드박스 관리, 게이트웨이 제어, 확장성 및 기술 튜토리얼을 위한 상세 문서와 공개 에이전트 스킬을 제공한다.
- OpenShell은 익명의 운영 카테고리 및 카운트만 수집하는 텔레메트리를 기본으로 포함하며, 환경 변수나 Helm 설정으로 비활성화할 수 있다.
- Apache License 2.0으로 라이선스되어 있으며, 버전 0.1.x부터 안정적인 릴리스 주기, 새로운 격리 기술, 확장된 API 표면을 제공한다.
- 프로젝트는 에이전트 기반 개발 워크플로우로 구축되었으며, 기여자를 위한 에이전트 스킬과 워크플로우 체인을 제공한다.
- 외부 자료를 자동으로 검색하고 상호작용하므로, 사용자가 적용 가능한 모든 조건과 라이선스를 검토하고 준수할 책임이 있다.
저장소 보기 ↗github.com