Repolode
e2b-dev

e2b-dev/E2B

JavaScript 및 Python SDK를 제공해 AI 생성 코드를 격리된 클라우드 샌드박스에서 실행하는 오픈소스 인프라입니다.

스타
14,451
포크
1,126
열린 이슈
101
마지막 커밋
10시간 전

어떤 프로젝트인가요?

E2B는 AI가 생성한 코드를 클라우드에서 호스팅되는 안전하고 격리된 샌드박스에서 실행하기 위한 오픈소스 인프라입니다. 개발자는 JavaScript/TypeScript 및 Python SDK로 샌드박스를 시작하고 제어할 수 있으며, 에이전트는 격리된 환경 안에서 셸 명령을 실행하고 파일 시스템을 사용할 수 있습니다.

핵심 샌드박스 외에도 별도 패키지를 통해 코드 조각을 실행하고 결과를 반환하는 `runCode()` / `run_code()` 호출을 제공하는 Code Interpreter SDK와 마우스, 키보드, 스크린샷 및 애플리케이션 API로 가상 데스크톱을 제어하는 Desktop SDK를 사용할 수 있습니다.

Terraform을 사용해 AWS, Google Cloud, Azure 또는 일반 Linux 머신에서 인프라를 자체 호스팅할 수 있습니다.

핵심 기능

  • 01JavaScript/TypeScript 또는 Python SDK로 격리된 클라우드 샌드박스를 시작합니다.
  • 02샌드박스 내부에서 셸 명령을 실행하고 stdout을 반환합니다.
  • 03Code Interpreter SDK를 통해 코드 조각을 실행하고 결과를 반환합니다.
  • 04마우스, 키보드, 스크린샷 및 앱 실행 API로 가상 데스크톱을 제어합니다.
  • 05Terraform을 사용해 AWS, GCP, Azure 또는 일반 Linux 머신에서 자체 호스팅할 수 있습니다.

활용 사례

  • LLM 에이전트가 호스트 시스템에 영향을 주지 않고 생성된 코드를 안전하게 실행하도록 합니다.
  • 샌드박스에서 Python을 실행하는 데이터 분석 또는 코드 인터프리터 기능을 구축합니다.
  • 컴퓨터 사용 에이전트를 위해 브라우저나 데스크톱 애플리케이션을 자동화합니다.
  • 자체 클라우드 계정에 격리된 실행 환경을 호스팅합니다.

빠른 시작

  1. 1

    Python SDK를 설치합니다

    pip install e2b
  2. 2

    E2B API 키를 발급받아 환경 변수로 설정합니다

  3. 3

    샌드박스를 시작하고 명령을 실행합니다

    from e2b import Sandbox

사용 전 알아둘 점

  • 샌드박스를 실행하려면 E2B API 키가 필요하며, E2B 호스팅 서비스에 가입해야 합니다.
  • 셀프 호스팅하려면 지원되는 클라우드 또는 Linux 머신에 Terraform으로 런타임을 배포해야 합니다.

토픽

자주 묻는 질문

E2B은(는) 무엇인가요?
JavaScript 및 Python SDK를 제공해 AI 생성 코드를 격리된 클라우드 샌드박스에서 실행하는 오픈소스 인프라입니다. E2B는 AI가 생성한 코드를 클라우드에서 호스팅되는 안전하고 격리된 샌드박스에서 실행하기 위한 오픈소스 인프라입니다. 개발자는 JavaScript/TypeScript 및 Python SDK로 샌드박스를 시작하고 제어할 수 있으며, 에이전트는 격리된 환경 안에서 셸 명령을 실행하고 파일 시스템을 사용할 수 있습니다.
E2B은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
E2B은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
E2B은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. E2B의 마지막 커밋은 2026년 10월 19일입니다.
E2B은(는) 어디에 사용할 수 있나요?
LLM 에이전트가 호스트 시스템에 영향을 주지 않고 생성된 코드를 안전하게 실행하도록 합니다. 샌드박스에서 Python을 실행하는 데이터 분석 또는 코드 인터프리터 기능을 구축합니다. 컴퓨터 사용 에이전트를 위해 브라우저나 데스크톱 애플리케이션을 자동화합니다. 자체 클라우드 계정에 격리된 실행 환경을 호스팅합니다.
E2B는 어떻게 설치하나요?
Python SDK를 설치합니다: pip install e2b E2B API 키를 발급받아 환경 변수로 설정합니다 샌드박스를 시작하고 명령을 실행합니다: from e2b import Sandbox
E2B은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/e2b-dev/E2B

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트