Hacker News
Nvidia OpenShell
소프트웨어처음 오른 때 점수 482댓글 207
엔비디아(Nvidia)가 OpenShell이라는 오픈소스 도구를 내놓았습니다. AI 에이전트가 파일, 패키지, API, 로그인 정보를 쓸 수 있도록 하되, 정해진 규칙 밖으로는 못 나가게 막는 안전한 실행 환경입니다.
무슨 일이 있었나요?
엔비디아는 여러 AI 에이전트를 안전하게 돌릴 수 있는 런타임인 OpenShell을 공개했습니다. 사용자는 각 에이전트가 무엇을 건드릴 수 있는지 '정책(규칙표)'에 적어 두면 됩니다. OpenShell은 그 규칙을 실제로 지킵니다. 이 글은 0.1.x 버전의 새 기능도 함께 소개합니다.
어떻게 작동하나요?
OpenShell은 두 가지 방법으로 에이전트를 막습니다. 첫째, 컴퓨터의 핵심 부분(커널)에서 파일 접근, 시스템 호출, 네트워크 연결을 실행 중에 하나하나 검사합니다. 에이전트는 격리된 샌드박스(안전한 작은 방) 안에서 돕니다. 실제 로그인 정보는 에이전트에게 보이지 않고, 승인된 주소로 가는 요청에만 OpenShell이 붙입니다. 둘째, 정책을 바꾸기 전에 '형식 검증'으로 새로 열리는 위험한 권한을 찾아냅니다. 예를 들어 새 서버에 로그인 정보를 들고 가거나 새 API 기능을 쓰게 되면, 사람이 검토할 때까지 변경이 멈춥니다.
꼭 알아둘 사항
- 지원 환경: Linux, Apple Silicon 맥(macOS), WSL 2를 쓴 Windows(실험 단계)
- 필요한 도구: Docker, Podman, 또는 호스트 가상화 중 하나
- 설치 명령 한 줄과 sandbox 생성 명령 하나로 시작할 수 있습니다
- 기본 샌드박스 이미지는 에이전트가 설치되지 않은 최소 Ubuntu입니다
왜 중요한가요?
AI 에이전트는 파일을 읽고, 프로그램을 설치하고, 외부 서비스를 호출할 때 가장 쓸모가 있습니다. 하지만 그만큼 데이터와 비밀번호가 새어 나갈 위험도 커집니다. OpenShell은 '할 수 있는 일'과 '하면 안 되는 일'을 미리 정해 두어 이 균형을 잡으려는 시도입니다. 여러 에이전트를 한꺼번에 운영하는 팀에게 특히 도움이 될 수 있습니다.
앞으로 지켜볼 점
- 안정적인 출시 주기가 실제로 지켜지는지
- 새 격리 기능과 확장 기능이 어떻게 쓰이는지
- 정책 검증 기능이 실제 환경에서 얼마나 잘 작동하는지
- Windows WSL 2 지원이 정식 단계로 올라갈지
용어 풀이
- OpenShell
- AI 에이전트를 규칙 안에서만 움직이게 하는 안전한 실행 환경 도구입니다.
- Nvidia
- AI 연산에 쓰이는 그래픽 칩(GPU)을 만드는 미국 기술 회사입니다.
- 샌드박스
- 프로그램이 컴퓨터의 다른 부분을 건드리지 못하도록 가둬 두는 격리된 공간입니다.
- 커널
- 컴퓨터 운영체제의 가장 핵심 부분으로, 하드웨어와 프로그램을 연결합니다.
- 정책
- 에이전트가 무엇을 할 수 있고 없는지 적어 둔 규칙표입니다.
- Docker
- 프로그램을 '컨테이너'라는 상자에 담아 어디서나 같게 돌리게 해 주는 도구입니다.