JavaScript 및 Python SDK를 제공해 AI 생성 코드를 격리된 클라우드 샌드박스에서 실행하는 오픈소스 인프라입니다.
e2b-dev/code-interpreter
AI가 생성한 코드를 격리된 클라우드 샌드박스에서 실행하고 결과를 읽어오는 Python 및 JS/TS SDK입니다.
- 스타
- 2,421
- 포크
- 233
- 열린 이슈
- 27
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
E2B Code Interpreter는 AI 애플리케이션이 생성한 코드를 안전하고 격리된 클라우드 샌드박스에서 실행할 수 있게 해주는 SDK입니다. 개발자는 Python 또는 JavaScript/TypeScript로 샌드박스를 만들고, 그 안에서 코드를 실행한 뒤 결과와 출력 내용을 가져올 수 있습니다.
샌드박스는 호출 간 상태를 유지하므로 한 번의 실행에서 설정한 변수(예: x = 1)를 다음 실행에서도 사용할 수 있습니다. 따라서 LLM 기반 데이터 분석과 같은 여러 단계로 이루어진 워크플로에 적합합니다. 이 프로젝트는 Python 및 JS SDK 계층을 제공하며, 패키지와 런타임을 맞춤 설정할 수 있는 샌드박스 템플릿도 저장소에 포함되어 있습니다.
SDK 소스 코드는 E2B 모노레포로 이동했으며, 이 저장소에는 샌드박스 템플릿과 차트 데이터 추출기가 남아 있습니다.
핵심 기능
- 01AI가 생성한 코드를 격리된 클라우드 샌드박스에서 실행합니다.
- 02Python 및 JavaScript/TypeScript SDK를 제공합니다.
- 03하나의 샌드박스에서 여러 차례 코드를 실행해도 변수 상태를 유지합니다.
- 04각 실행의 텍스트와 출력 결과를 반환합니다.
- 05추가 패키지나 런타임을 포함한 맞춤형 샌드박스 템플릿을 만들 수 있습니다.
활용 사례
- LLM 에이전트가 Python을 실행해 데이터를 분석하고 결과를 반환하도록 합니다.
- 신뢰할 수 없는 모델 생성 코드를 호스트 시스템에 영향을 주지 않고 실행합니다.
- OpenAI 또는 Anthropic 모델 등을 활용해 코드를 실행하고 답을 계산하는 채팅 앱을 만듭니다.
빠른 시작
- 1
Python SDK를 설치합니다
pip install e2b-code-interpreter - 2
대시보드에서 E2B API 키를 가져와 E2B_API_KEY 환경 변수로 설정합니다
- 3
Sandbox를 생성하고 그 안에서 코드를 실행하는 Python 예제를 실행합니다
사용 전 알아둘 점
- Sandbox를 생성하려면 E2B 계정과 API 키가 필요합니다.
- Sandbox는 E2B 클라우드에서 실행되므로 네트워크 연결과 호스팅 서비스가 필요합니다.
토픽
자주 묻는 질문
- code-interpreter은(는) 무엇인가요?
- AI가 생성한 코드를 격리된 클라우드 샌드박스에서 실행하고 결과를 읽어오는 Python 및 JS/TS SDK입니다. E2B Code Interpreter는 AI 애플리케이션이 생성한 코드를 안전하고 격리된 클라우드 샌드박스에서 실행할 수 있게 해주는 SDK입니다. 개발자는 Python 또는 JavaScript/TypeScript로 샌드박스를 만들고, 그 안에서 코드를 실행한 뒤 결과와 출력 내용을 가져올 수 있습니다.
- code-interpreter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- code-interpreter은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- code-interpreter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. code-interpreter의 마지막 커밋은 2026년 10월 20일입니다.
- code-interpreter은(는) 어디에 사용할 수 있나요?
- LLM 에이전트가 Python을 실행해 데이터를 분석하고 결과를 반환하도록 합니다. 신뢰할 수 없는 모델 생성 코드를 호스트 시스템에 영향을 주지 않고 실행합니다. OpenAI 또는 Anthropic 모델 등을 활용해 코드를 실행하고 답을 계산하는 채팅 앱을 만듭니다.
- code-interpreter는 어떻게 설치하나요?
- Python SDK를 설치합니다: pip install e2b-code-interpreter 대시보드에서 E2B API 키를 가져와 E2B_API_KEY 환경 변수로 설정합니다 Sandbox를 생성하고 그 안에서 코드를 실행하는 Python 예제를 실행합니다
- code-interpreter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/e2b-dev/code-interpreter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트가 브라우저, 셸, 파일 시스템, VSCode Server, Jupyter, MCP 서비스를 함께 쓰는 올인원 Docker 샌드박스
컨테이너 없이 AI 생성 코드를 실행하는 Rust 기반의 안전한 Python 샌드박스입니다.
LLM 에이전트의 대화 버퍼부터 Mem0, Letta, Zep, Graphiti까지 메모리 기법 30가지를 다루는 실습형 Jupyter 노트북 저장소입니다.
하드웨어 격리 환경에서 AI 에이전트와 신뢰할 수 없는 코드를 로컬로 실행하는 Rust 기반 임베디드형 포터블 microVM
CLI, HTTP API, Python SDK로 제어하며 신뢰할 수 없는 코드를 경량 VM 샌드박스에서 실행하는 자체 호스팅 Kubernetes 인프라입니다.