JavaScript 및 Python SDK를 제공해 AI 생성 코드를 격리된 클라우드 샌드박스에서 실행하는 오픈소스 인프라입니다.
pydantic/monty
컨테이너 없이 AI 생성 코드를 실행하는 Rust 기반의 안전한 Python 샌드박스입니다.
- 스타
- 8,730
- 포크
- 465
- 열린 이슈
- 169
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
Monty는 LLM이 생성한 코드를 실행하기 위한 Python 샌드박스입니다. 컨테이너 기반 샌드박스의 지연 시간과 복잡성, 비용을 줄이는 것을 목표로 하며, 프로젝트 측정 결과 실행 중인 풀에서 새 샌드박스를 준비하는 데 1ms도 걸리지 않습니다.
샌드박스 내부에서는 파일 시스템, 환경 변수, 네트워크에 접근할 수 없습니다. 코드는 호스트 애플리케이션이 명시적으로 전달한 함수와 마운트를 통해서만 호스트에 접근합니다. 예시에서는 호스트 측 조회 함수가 영양 정보를 반환하고, 샌드박스 안의 코드는 그 반환값만 볼 수 있습니다.
OSS Monty는 MIT 라이선스이며 Python(pydantic-monty), JavaScript/TypeScript(@pydantic/monty), Rust(monty) 패키지로 설치할 수 있습니다. 상용 Full Monty 서버는 동일한 샌드박스를 WebSocket 뒤에서 서비스로 실행합니다.
핵심 기능
- 01기본적으로 파일 시스템, 환경 변수, 네트워크에 접근할 수 없는 샌드박스에서 Python 코드를 실행합니다.
- 02호스트 함수를 마운트와 함께 제공해 코드가 외부 리소스에 접근하는 유일한 경로로 삼습니다.
- 03Python, JavaScript/TypeScript, Rust 바인딩을 제공합니다.
- 04리소스 제한과 실행 스냅샷을 지원합니다.
- 05샌드박스 풀을 재사용해 시작 지연 시간을 줄입니다.
활용 사례
- 실행할 때마다 컨테이너를 새로 띄우지 않고 LLM 에이전트가 작성한 코드를 실행합니다.
- 제어된 함수 인터페이스를 통해 AI 에이전트가 호스트 측 도구를 호출하게 합니다.
- Python, JavaScript 또는 Rust 애플리케이션에 안전한 코드 실행 단계를 추가합니다.
빠른 시작
- 1
Python 패키지를 설치합니다
uv add pydantic-monty - 2
sandbox 풀과 세션을 만든 다음 코드를 실행합니다
사용 전 알아둘 점
- sandbox는 Python 3.14만 실행하며, 문서에 설명된 대로 전체 언어 기능 중 일부만 지원합니다.
- sandbox 내부에서는 파일 시스템, 환경 변수, 네트워크를 사용할 수 없습니다. 호스트에는 전달한 함수를 통해서만 접근할 수 있습니다.
- 상용 서버 에디션인 Full Monty는 MIT 라이선스 OSS 버전과 별개입니다.
토픽
자주 묻는 질문
- monty은(는) 무엇인가요?
- 컨테이너 없이 AI 생성 코드를 실행하는 Rust 기반의 안전한 Python 샌드박스입니다. Monty는 LLM이 생성한 코드를 실행하기 위한 Python 샌드박스입니다. 컨테이너 기반 샌드박스의 지연 시간과 복잡성, 비용을 줄이는 것을 목표로 하며, 프로젝트 측정 결과 실행 중인 풀에서 새 샌드박스를 준비하는 데 1ms도 걸리지 않습니다.
- monty은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- monty은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- monty은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. monty의 마지막 커밋은 2026년 10월 19일입니다.
- monty은(는) 어디에 사용할 수 있나요?
- 실행할 때마다 컨테이너를 새로 띄우지 않고 LLM 에이전트가 작성한 코드를 실행합니다. 제어된 함수 인터페이스를 통해 AI 에이전트가 호스트 측 도구를 호출하게 합니다. Python, JavaScript 또는 Rust 애플리케이션에 안전한 코드 실행 단계를 추가합니다.
- monty는 어떻게 설치하나요?
- Python 패키지를 설치합니다: uv add pydantic-monty sandbox 풀과 세션을 만든 다음 코드를 실행합니다
- monty은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pydantic/monty
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
샌드박스별 파일, 시스템 호출, 네트워크 정책을 적용하는 안전하고 비공개적인 자율 AI 에이전트 런타임입니다.
하드웨어 격리 환경에서 AI 에이전트와 신뢰할 수 없는 코드를 로컬로 실행하는 Rust 기반 임베디드형 포터블 microVM
CLI, HTTP API, Python SDK로 제어하며 신뢰할 수 없는 코드를 경량 VM 샌드박스에서 실행하는 자체 호스팅 Kubernetes 인프라입니다.
trail이라는 지표 목록으로 알려진 악성 도메인, IP, URL, User-Agent와의 통신을 탐지하는 네트워크 트래픽 모니터
AutoGPT는 자연어 설명이나 시각적 빌더로 다단계 워크플로를 수행하는 AI 에이전트를 만들고 실행·예약하는 오픈소스 플랫폼입니다.